2008-08-07 5 views
6

私たちのアプリケーションに埋め込まれたレポートサーバーのWeb参照があります。レポートが保存されているサーバーは変更される可能性があります。必要に応じて、「オンザフライで」変更することができます。Visual Studio 2008の設定ファイルからASP.NET Web参照のURLを取得するにはどうすればよいですか?

私は以前これをやったことが分かっていますが、どのように覚えているように見えません。ご協力いただきありがとうございます。

私は当面これを手動で駆動しました。コードで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 

EDIT

だから、このようなものは(おそらく私がこれを行うために使用されるバージョンVS最後だった)VS03ので、ビットを変更しました。

によると:http://msdn.microsoft.com/en-us/library/a65txexh.aspx私はプロパティをプログラムで設定できる設定オブジェクトがあるようですが、web.configからそのURLを取得するロジックを提供する必要があります。

これはVS2008でこれを行うための新しい標準方法ですか、それとも何か不足していますか?

EDIT#2

誰もがここに任意のアイデアがありますか?私はアプリケーションの中でそれを回り、URLを自分のweb.configに入れて読んだだけです。しかし、私は何かが欠けているように感じているので、私はそれに満足していない。

答えて

0

、その後、生成されたプロキシクラスは、そのサービスのSOAPエンドポイントURLですURLプロパティを持っています。このプロパティーを変更して、後続のhttp通信をその新しいエンドポイントに行うことができます。

編集:ああ、ありがとうbcaff86。私はあなたが単に不動産を変更することでそれを行うことができるかはわかりませんでした。

関連する問題