У меня есть веб-ссылка на наш сервер отчетов, встроенная в наше приложение. Сервер, на котором хранятся отчеты, может измениться, и я хотел бы иметь возможность изменять его «на лету», если это необходимо.
Я знаю, что делал это раньше, но не помню, как. Спасибо за вашу помощь.
Я вручную обошел все это время. Нетрудно установить URL в коде, но я хотел бы выяснить, каков «правильный» способ сделать это в VS 2008. Может ли кто-нибудь предоставить дальнейшие идеи? Спасибо!
В VS2008 при изменении свойства поведения URL-адреса на Динамическое я получаю следующий код, автоматически сгенерированный в классе Reference.
Можно ли переопределить этот параметр (MySettings) в файле web.config? Наверное, я не знаю, как работает настройка.
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
EDIT
Так что этот материал немного изменился после VS03 (который, вероятно, был последней версией VS, которую я использовал для этого).
Согласно: http://msdn.microsoft.com/en-us/library/a65txexh.aspx похоже, у меня есть объект настроек, для которого я могу установить свойство программно, но мне нужно было бы предоставить логику для получения этого URL из web.config.
Это новый стандартный способ сделать это в VS2008, или я что-то упустил?
РЕДАКТИРОВАТЬ # 2
У кого-нибудь есть идеи? Я использовал его в своем приложении, просто поместил URL в мой файл web.config и зачитал его. Но я не доволен этим, потому что мне все еще кажется, что я что-то упустил.