我有一个包含在我们应用程序中的报告服务器的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中并阅读它.但我对此不满意,因为它仍然感觉我错过了一些东西.