2011-10-26 8 views
0

웹 참조를 사용하여 여러 웹 서비스에 SOAP 호출을하는 프로젝트가 있습니다.웹 참조가있는 프로젝트 배포

로컬로 작업 할 때 서비스는 로컬 컴퓨터에서 호스팅되므로 각 웹 서비스의 URL은 http://localhost/blah과 같습니다.

프로젝트를 서버에 배포 할 때 URL을 프로덕션 URL로 변경해야합니다.

현재 각 URL에서 찾기 및 바꾸기를 수행하고 배포하기 전에 배포 URL로 덮어 쓰는 사전 빌드 이벤트로이를 수행하고 있습니다. 확실히 더 좋은 방법이 있습니다.

누군가 배포 할 웹 참조를 변경하는 가장 좋은 방법을 알려줄 수 있습니까?

이 비주얼 스튜디오에서 VB.NET 프로젝트 될 일이 2010 년

답변

2

동적으로 웹 참조의 URL 동작을 설정하면 응용 프로그램이 응용 프로그램의의 appSettings는 요소에서 런타임에 URL을 가져옵니다 구성 파일.

그래서, 당신은이 배포 된 위치에 따라 그것을 설정하는 코드를 사용할 수 있습니다. 이것은 꽤 오래된 링크이지만 도움이 될 것이라고 생각합니다.

http://www.codeproject.com/KB/XML/wsdldynamicurl.aspx

관련 문제