簡単な ASMX Web サービス (void 戻り値) を作成しました。これはテスト済みで、正しく動作します。ただし、現在、単にサービスを使用するコンソール アプリケーションを作成しようとしています。
Visual Studio 2012 のコンソール アプリケーションで、ソリューションを右クリックし、[サービス参照の追加] をクリックして、サービスを正常に追加しました。次に、サービスを利用するために次のコードを追加しました。
static void Main(string[] args)
{
MySvc.MySvcSoapClient proxy = new MySvc.MySvcSoapClient();
proxy.CallService();
proxy.Close();
}
上記のコードは正しくコンパイルされますが、実行時に proxy.CallService() 行に到達すると、次の例外がスローされます。
サーバーは要求を処理できませんでした。---> オブジェクト参照がオブジェクトのインスタンスに設定されていません。
Web サービスをブラウザーから直接起動して動作させることができるのに、それを使用しようとするとエラーが発生するのはなぜですか? 関連するヘルプをオンラインで見つけることができませんでした。