0

web.configファイルでサービスエンドポイントを定義して、ステージングビルドをステージングWebサービスと本番用の別のエンドポイントにポイントできるようにしようとしています。VisualStudio2005/2008のWeb参照を扱う質問がここにあります。サービス参照を追加していますが、URLの動作を動的として定義できるプロパティに何も見つからないようです。

appSettingsでURLを定義したいと思います。Visual Studio 2010 for Service Referencesでこれがどのように機能するか知っている人はいますか?

4

2 に答える 2

1

構成変換と呼ばれるものを使用して、エンドポイントを変更できます。

つまり、構成変換を使用すると、展開に応じてさまざまな構成設定を微調整できます。これは、接続文字列を変更するためにも一般的に使用される手法です。

詳細は次のとおりです。 方法:WebアプリケーションプロジェクトをデプロイするときにWeb.configを変換する

于 2012-06-19T02:50:33.783 に答える
0

Webサービスを作成した直後で、使用する前に、実行時にURLを設定できます。

string localUrl = "localhost";
string stagingUrl = "http://staging.example.com"
string url = Request.IsLocal ? localUrl : stagingUrl;

var _webService = new YourWebService { Url = url };
于 2012-06-19T02:35:05.103 に答える