2011-11-01 3 views
-1

나는이 답변을 사이트에서 검색했지만 좋은 대답을 찾을 수 없습니다.Windows7 가정에 XML Websevice 설치

제 클라이언트에는 워크 스테이션에 Windows7 Home Basic이 설치된 컴퓨터가 있습니다 (감사합니다 HP). 그리고 IIS에 웹 서비스를 설치해야합니다. 웹 서비스는 C# (.asmx)로 작성됩니다. 내가 윈도우를 IIS에 설치했을 때, 윈도우 7 홈 기본 머신에서 사용할 수있는 IIS 콘솔이 없다는 것을 깨달았습니다.

명령 프롬프트에서 웹 서비스를 등록하는 방법은 무엇입니까? 이 웹 서비스는 컴퓨터에서 SQL 서버가있는 여러 모바일 장치와 통신하기위한 미들웨어이므로 양식 외부 IP도 연결할 수 있어야합니다.

IISExpress를 사용해 보았지만 로컬 호스트에서만 connectiong을 허용합니다.

하드 디스크를 포맷 할 수 없으며 내 클라이언트가 실제로 버전 업그레이드를 원하지 않습니다.

시간을 보내 주셔서 감사합니다.

+0

레거시 웹 서비스를 WCF 서비스로 다시 작성한 다음 콘솔 앱에서 자체 호스팅하거나 Windows 서비스를 통해 어느 정도의 작업을 수행 할 수 있습니까? – Tim

+0

정말 코드를 다시 작성할 시간이 없으며, 더 이상이 프로젝트에 더 많은 노력을 기울이고 싶지 않습니다. 그것은 테스트를 거쳐 50 명이 넘는 클라이언트에서 작업했기 때문에 1 고객을 위해 모든 코드를 다시 작성하고 싶지 않습니다. – dreampowder

답변

1

IIS가없는 웹 서비스 (* .asmx) 호스팅에 대해 빠른 Google 검색을 수행했으며이 문서가 Run ASMX Without IIS입니다. 여러분이 직접 호스트를 작성하고 자신의 웹 서버를 구현하는 것처럼 보일 것입니다.

이것이 유일한 해결책이라면 ASMX 웹 서비스를 WCF 웹 서비스로 다시 작성한 다음 자체 호스팅하거나 Windows 서비스에서 호스팅하는 것이 훨씬 나을 것이라고 생각합니다.

+0

IIS없이 asmx를 실행할 수 있다고 생각한 적은 한 번도 없었습니다. 정말 고마워, "Ultidev Cassini Web Server"를 설치하고 asmx 서비스를 성공적으로 설치했습니다. BTW : 그것의 프리웨어 opensource 웹 서버, 나는 iis 제어판보다 이해하고 관리하는 것이 훨씬 쉽다는 것을 알았습니다. – dreampowder