애플리케이션에 내장된 보고서 서버에 대한 웹 참조가 있습니다. 하지만 보고서가 실행되는 서버는 변경될 수 있으며, 필요한 경우 '즉시' 변경할 수 있기를 원합니다.
이전에 이 작업을 수행 한 적이 있지만 방법이 기억 나지 않는 것 같습니다. 도와주셔서 감사합니다.
당분간은 수동으로 이 작업을 수행했습니다. 코드에서 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
누구든지 여기에 아이디어가 있습니까? 내 응용 프로그램에서 그 주위를 돌아 다니며 웹 구성에 URL을 직접 넣고 읽었습니다. 하지만 여전히 뭔가 빠진 것 같아서 만족스럽지 않습니다.