问题

我有一个包含在我们应用程序中的报告服务器的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