2009-07-17 18 views
0

多くのプロジェクトを含むソリューションがあります。 これらのプロジェクトの1つはWebアプリケーションで、もう1つはWebサービスです。 WebアプリケーションはWebサービスを参照し、その中のメソッドを使用します。ASP.net Webserviceを公開する

ウェブアプリケーションは1台のサーバーでホストされ、XML Webサービスは別のサーバー上にホストされます。

私の質問は、これをどのように展開するのですか? アプリケーションを正しいサーバーに「公開」しましたが、xml Webサービスで何をしますか?ローカルホストを試して使用するのではなく、他のサーバーを指すようにWebアプリケーションを設定するにはどうすればいいですか?

答えて

1

一般に、Webサービスプロキシクラスは、デフォルトURLをプロダクションコードとして使用しません。あなたのweb.configファイルクラスで生産WebサービスのURLを設定し、それらのラインに沿って何かがあなたが必要なものを取得する必要があります

MyWebService svc = new MyWebService(); 
svc.Url = WebConfigurationManager.AppSettings["MyWebService"]; 

ようなものを持つことができます。

1

プロキシをWebアプリケーションに追加するときに、動的URLに設定できます。これにより、展開中に設定できる設定ファイルエントリが作成されます。ソリューションエクスプローラで[Web参照]をクリックし、URLの動作をプロパティから静的から動的に変更します。 app.configファイルはキーで作成されます。

関連する問題