私は1つのC#コンソールアプリケーションプロジェクト(これはメインメソッドを含む)を持ち、メインメソッドは簡単にWebサービスメソッドを呼び出し、その文字列をコンソールに表示します。コンソールアプリケーションのWCFサービスリファレンスの問題
サービス参照は、右クリックしてサービス参照をプロジェクトに追加することで追加されます。
コンソールアプリケーションをVisual Studioからデバッグモードで実行すると、期待どおりに動作します。
コンソールアプリケーションを/ bin/debugにある.exeから実行すると、期待通りに動作します。
これまでのところ良いです。
問題:
プロジェクトがシステムにコピーされ(あなたがそれを本番環境を呼び出すことができます)、この.exeファイルが実際に実行されますが、それは私がサービスプロキシを作成し、正確なラインで失敗オブジェクト。 Program.csの行は次のとおりです。
ProjectName.ServiceReference.ServiceClientサービス=新しいProjectName.ServiceReference.ServiceClient();
私はConsole.Writeline( "some line")を持っているので、ここで失敗することがわかります。上記の前後に私は、プロキシラインの前にあるConsole.Writelineを見ることができます。その直後にクラッシュします。
これは、サービスを参照している参照パスは、私が変更するために何かできることですパスを確認するか、または疑わしいパスの問題であることを確認します。
何が起こっているのでしょうか?
"失敗"しませんでした。例外がありました。どのような例外がスローされましたか?疑わしい場合は、try/catchブロックでコードを囲み、例外でConsole.WriteLine(ex.ToString())を実行します。 –
k、ちょうど私にそれをさせてください... – user402186
k、ここに行きます、例外には次のメッセージがあります – user402186