WSDL.exe 도구를 사용하여 동적 웹 참조를 업데이트하는 데 문제가 있습니다.명령 줄 (wsdl 도구)을 통해 동적 웹 참조 업데이트
VS에서 "웹 참조 업데이트"를 사용하면 모든 것이 예상대로 작동합니다. 다음은 생성 된 코드 (Reference.cs 파일의 일부) :
public MyService() {
this.Url = global::ServerReference.Properties.Settings.Default.ServerReference_Reference_MyService;
if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
this.UseDefaultCredentials = true;
this.useDefaultCredentialsSetExplicitly = false;
}
else {
this.useDefaultCredentialsSetExplicitly = true;
}
}
는 그때 때문에 설정 파일에 저장되고 응용 프로그램 속성에서 필요한 정보를 얻고 응용 프로그램을 재 구축없이 변경 될 수 있습니다.
그러나 나는 다음과 같은 명령을 사용할 때 :
.\tools\wsdl.exe /l:cs /n:ServerReference /o".\ServerReference\Web References\Reference\Reference.cs" http://localhost:52956/MyService/MyService.asmx
이 Reference.cs 파일에 고정 된 URL 주소로 작성됩니다.
아무도 내가 동일한 것을 달성하기 위해 내 명령을 변경해야한다는 것을 알고 있습니까? Reference.cs Visual Studio 에서처럼 파일이 있습니까?