Como você puxar o URL para um ASP.NET referência web a partir de um arquivo de configuração no Visual Studio 2008?
-
08-06-2019 - |
Pergunta
Eu tenho uma referência da web para o nosso servidor de relatório incorporado em nossa aplicação.O servidor de relatórios ao vivo) poderiam alterar embora, e eu gostaria de ser capaz de mudá-lo "na mosca", se necessário.
Eu sei que eu já fiz isso antes, mas não me lembro como.Obrigado por sua ajuda.
Eu tenho manualmente conduzido pela essa para o momento.Ele não é um grande negócio para definir a URL no código, mas eu gostaria de descobrir o que o "bom" maneira de fazer isso no VS 2008 é.Alguém poderia fornecer qualquer possível obter mais informações?Obrigado!
No VS2008 quando eu alterar a propriedade URL Comportamento Dinâmico recebo o seguinte código gerado automaticamente na classe de Referência.
Posso substituir essa configuração (MySettings) na web.config?Eu acho que eu não sei como as definições a coisa funciona.
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
EDITAR
Então, isso tudo mudou um pouco desde VS03 (o que provavelmente foi a última VS versão que eu usei para fazer isso).
De acordo com: http://msdn.microsoft.com/en-us/library/a65txexh.aspx parece que eu tenho um objeto de configurações em que o eu pode definir a propriedade através de programação, mas que eu precisaria para fornecer a lógica para recuperar a URL da web.config.
É esta a nova maneira padrão de fazer isso no VS2008, ou eu estou faltando alguma coisa?
EDIÇÃO #2
Alguém tem alguma idéia aqui?Eu dirigi de volta a minha candidatura, e só colocar o URL no meu web.config-me e lê-la.Mas eu não estou feliz com isso, pois ele ainda se sente como eu estou faltando alguma coisa.
Solução
Na janela de propriedades altere o "comportamento" para Dinâmico.
Outras dicas
Se você quer dizer um VS2005 "Web de Referência" e, em seguida, o proxy gerado classes têm uma propriedade URL, que é o SABÃO url de ponto de extremidade de serviço.Você pode alterar essa propriedade, e ter o seu subsequente http comunicação ser feita para que o novo ponto de extremidade.
Editar:Ah, obrigado bcaff86.Eu não sabia que você poderia fazer isso, basta alterar uma propriedade.