Visual Studio 2008의 구성 파일에서 ASP.NET 웹 참조에 대한 URL을 어떻게 가져오나요?

StackOverflow https://stackoverflow.com/questions/5188

  •  08-06-2019
  •  | 
  •  

문제

애플리케이션에 보고서 서버에 대한 웹 참조가 포함되어 있습니다.보고서가 게시되는 서버는 변경될 수 있으며 필요한 경우 "즉시" 변경할 수 있기를 바랍니다.

이전에 이 작업을 수행한 적이 있다는 것을 알고 있지만 방법을 기억하지 못하는 것 같습니다.당신의 도움을 주셔서 감사합니다.

나는 당분간 이 문제를 수동으로 운전했습니다.코드에 URL을 설정하는 것은 큰 문제가 아니지만 VS 2008에서 이를 수행하는 "적절한" 방법이 무엇인지 알아보고 싶습니다.누구든지 추가 통찰력을 제공할 수 있습니까?감사해요!


~ 안에 VS2008 URL 동작 속성을 동적으로 변경하면 참조 클래스에 다음 코드가 자동 생성됩니다.

web.config에서 이 설정(MySettings)을 재정의할 수 있습니까?설정이 어떻게 작동하는지 모르는 것 같습니다.

Public Sub New()
    MyBase.New
    Me.Url = Global.My.MySettings.Default.Namespace_Reference_ServiceName
    If (Me.IsLocalFileSystemWebService(Me.Url) = true) Then
        Me.UseDefaultCredentials = true
        Me.useDefaultCredentialsSetExplicitly = false
    Else
        Me.useDefaultCredentialsSetExplicitly = true
    End If
End Sub

편집하다

따라서 이 내용은 VS03(아마도 내가 이 작업을 수행한 마지막 VS 버전이었을 것임) 이후 약간 변경되었습니다.

에 따르면: http://msdn.microsoft.com/en-us/library/a65txexh.aspx 프로그래밍 방식으로 속성을 설정할 수 있는 설정 개체가 있는 것처럼 보이지만 web.config에서 해당 URL을 검색하는 논리를 제공해야 합니다.

이것이 VS2008에서 이 작업을 수행하는 새로운 표준 방법입니까, 아니면 뭔가 빠졌습니까?

편집 #2

여기에 아이디어가 있는 사람이 있나요?내 응용 프로그램에서 이 문제를 살펴보고 web.config에 URL을 직접 입력하고 읽어보았습니다.하지만 여전히 뭔가 부족한 것 같아서 만족스럽지 않습니다.

도움이 되었습니까?

해결책

속성 창에서 "동작"을 동적으로 변경합니다.

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

다른 팁

VS2005 "웹 참조"를 의미하는 경우 생성된 프록시 클래스에는 해당 서비스의 SOAP 끝점 URL인 URL 속성이 있습니다.이 속성을 변경하고 이후에 해당 새 끝점에 대한 http 통신이 이루어지도록 할 수 있습니다.

편집하다:아, 고마워요 bcaff86.단순히 속성을 변경하면 그렇게 할 수 있다는 것을 몰랐습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top