Visual Studio 2010 を使用してプロジェクトを開発しており、Web サービスを使用する必要があります。問題は、開発マシンが Web サービスにアクセスできないため、参照を直接追加できないことです。
必要なのは、Web サービスとまったく同じ構造のスタブをプロジェクトに含めることです。プロジェクトをライブ サーバーにデプロイすると、web.config の URL を変更して実際の Web サービスを指すようにするだけです。
どうすればこれを達成できますか?
Visual Studio 2010 を使用してプロジェクトを開発しており、Web サービスを使用する必要があります。問題は、開発マシンが Web サービスにアクセスできないため、参照を直接追加できないことです。
必要なのは、Web サービスとまったく同じ構造のスタブをプロジェクトに含めることです。プロジェクトをライブ サーバーにデプロイすると、web.config の URL を変更して実際の Web サービスを指すようにするだけです。
どうすればこれを達成できますか?
Web サービスの wsdl を取得し、Visual Studio のコマンド プロンプトを実行して、wsdl.exe description.wsdl
これにより、ソリューションに追加して使用できる cs プロキシ ファイルが生成されます。
SoapUIを使用して開発用のサービスをモックする
wsdl.exe を使用してクライアント クラスを生成し、それをプロジェクトに追加できます。それを実行できる Windows マシンにアクセスする必要があります。
Web サービスを使用して Visual Studio Web プロジェクトを作成し、それをソリューションに追加するだけです。この後、Web プロジェクトへの参照を設定し、それを使用して開発できます。