問題

我有一個包含在我們應用程式中的報告伺服器的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中並閱讀它.但我對此不滿意,因為它仍然感覺我錯過了一些東西.

  最佳答案

  相同標籤的其他問題

asmx