我有一個包含在我們應用程式中的報告伺服器的Web引用.報告所生活的伺服器可能會改變,如有必要,我希望能夠更改它“飛行”.
我知道我以前做過這個,但似乎不記得如何.謝謝你的幫助.
我目前手動驅動了這個.在程式碼中設定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放在我的web.config中並閱讀它.但我對此不滿意,因為它仍然感覺我錯過了一些東西.