2010-06-23 5 views
0

.NET 기반 웹 서비스를 항상 같은 포트에 배포하거나 게시하고 싶습니다.콘크리트 포트에 .NET 웹 서비스 배포

내 코드에서 직접 프로그래밍 할 수 있습니까?

감사합니다.

+1

WCF 서비스 또는 기존 ASMX 서비스를 의미합니까? –

+0

ASMX를 기반으로합니다. – Francisco

+0

당신이 사용하고있는 말을하는 습관을 가지십시오. 차이는 종종 중요합니다. –

답변

0

포트는 웹 서버에 정의되어 있으므로 해당 포트로 항상 웹 서비스와 IIS 사이트를 설정하는 설치 프로그램을 만들어야합니다.

1

더 좋은 해결책은 웹 서비스와 관련된 프로젝트를 편집하는 것일 수 있다고 생각합니다. 웹 섹션에서 게시 할 구체 포트를 편집 할 수 있습니다.

또 다른 방법은 .csproj 파일을 편집하는 것입니다. 과

 <WebProjectProperties> 
      <UseIIS>False</UseIIS> 
      <AutoAssignPort>False</AutoAssignPort> 
      <DevelopmentServerPort>1665</DevelopmentServerPort> 
      <DevelopmentServerVPath>/</DevelopmentServerVPath> 
      <IISUrl> 
      </IISUrl> 
      <NTLMAuthentication>False</NTLMAuthentication> 
      <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> 
     </WebProjectProperties> 

로 간단한 : 그것은 당신이 다음 줄을 찾아 편집 할 수있는 XML처럼 보인다.

0

Casssini (asp.net WebServer)를 사용하는 경우 IIS를 사용하여 웹 사이트의 bingings 또는 host headers에 설정할 수있는 경우 cp 프로젝트 설정에서 매번 동일한 포트를 사용하도록 설정을 변경합니다.