Как вы тянете URL для веб-ссылки ASP.NET из конфигурационного файла в Visual Studio 2008?

голоса
6

У меня есть веб-ссылки на наш сервер отчетов, встроенный в нашем приложении. Сервер, отчеты жить может измениться, хотя, и я хотел бы быть в состоянии изменить его «на лету», если это необходимо.

Я знаю, что я сделал это раньше, но не могу вспомнить, как. Спасибо за вашу помощь.

Я вручную обкатывается это на некоторое время. Это не имеет большого значения, чтобы установить URL в коде, но я хотел бы понять, что «правильный» способ сделать это в VS 2008 есть. Можно ли представить любые дополнительные идеи? Благодаря!


В VS2008 , когда я изменить свойство URL Behavior Динамический я получаю следующий код генерируется автоматически в справочном классе.

Могу ли я отменить эту установку (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

РЕДАКТИРОВАТЬ

Так что этот материал немного изменился с момента VS03 (который был, вероятно, последняя версия VS я использовал, чтобы сделать это).

По: http://msdn.microsoft.com/en-us/library/a65txexh.aspx , похоже , у меня есть настройки объекта , на котором я могу установить свойство программно, но я должен был бы обеспечить логику для извлечения что URL из web.config.

Это новый стандарт способ сделать это в VS2008, или я что-то отсутствует?

EDIT # 2

Кто-нибудь есть какие-нибудь идеи здесь? Я поехал вокруг него в моем приложении и просто положить URL в моем web.config себя и читать его. Но я не доволен тем, что, поскольку он все еще чувствует себя, как будто я что-то не хватает.

Задан 07/08/2008 в 20:20
источник пользователем
На других языках...                            


2 ответов

голоса
3

В окне свойств изменить «поведение» в Dynamic.

См: http://www.codeproject.com/KB/XML/wsdldynamicurl.aspx

Ответил 07/08/2008 в 20:22
источник пользователем

голоса
0

Если вы имеете в виду VS2005 «Web Reference», то сгенерированные классы прокси имеют свойство URL, который является SOAP конечной точки URL этой службы. Вы можете изменить это свойство и ваша последующие HTTP связь будет сделана к этой новой конечной точке.

Edit: Ах, спасибо bcaff86. Я не знаю, что вы могли бы сделать это, просто изменив свойство.

Ответил 07/08/2008 в 20:22
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more