0

내 web.config 파일에서 서비스 끝점을 정의하여 준비 웹 서비스와 다른 끝을 가리킬 수 있도록하려고합니다. 생산을위한 포인트. Visual Studio 2005/2008에서 웹 참조 을 처리하는 질문이 here입니다. 나는 서비스 레퍼런스을 추가하고 있으며 URL 동작을 동적으로 정의 할 수있는 속성을 찾을 수없는 것으로 보입니다.Visual Studio 2010에서 서비스 참조 끝점에 대한 동적 링크를 추가하는 방법

appSettings에 URL을 정의하고 싶습니다. 누구든지 서비스 참조를 위해 Visual Studio 2010에서 어떻게 작동하는지 알고 있습니까?

답변

1

당신은 설정 변환으로 알려진 사용하여 끝점을 변경할 수 있습니다.

간단히 말해서 구성 변환을 사용하면 배포에 따라 다양한 구성 설정을 조정할 수 있습니다. 이것은 연결 문자열을 변경하는 데 자주 사용되는 기술입니다. How to: Transform Web.config When Deploying a Web Application Project

+0

아, web.config에 끝점을 넣었다는 것을 깨닫지 못했습니다. Jeremy에게 감사드립니다. – lloydphillips

0

당신은 당신이 웹 서비스를 만들 직후 런타임에 URL을 설정할 수 있지만, 당신은 그것을 사용하기 전에 :

string localUrl = "localhost"; 
string stagingUrl = "http://staging.example.com" 
string url = Request.IsLocal ? localUrl : stagingUrl; 

var _webService = new YourWebService { Url = url }; 
+1

내 ServiceReference에 대해 생성 된 클래스의 URL 속성을 볼 수 없습니다 :

여기에 더 읽기입니다. – lloydphillips

+0

서비스 참조에서 Url 속성을 찾을 수 없습니다. 이 샘플 코드는 웹 참조 용으로 작성된 것일 수 있습니까? –