コンソールアプリで「サービス参照の追加」を使用してWebサービスを追加すると、app.configで構成が生成されません。特定のwsdlでこのapp.configを生成するにはどうすればよいですか?ありがとう!
サービス参照を追加するときは、[詳細...]ボタンをクリックしてから、[参照されているアセンブリでタイプを再利用する]チェックボックスをオフにしてください。
これは、すべて正常に機能するサードパーティのサービスをテストするための簡単なプロジェクトを作成したときにわかりました。メインプロジェクトに同じ参照を追加しようとすると、app.configファイルとreference.vbファイルが正しく生成されませんでした。
これは、アプリケーションまたは参照先アプリケーションにすでに他のWeb参照があったためと考えられますが、[再利用タイプ]をオフにすると、ファイルが正しく生成されました。
(私が Visual Studio 2010:2008で生成されたwsdlにサービス参照を追加する )で与えたのと同じ答え
Visual Studio 2008で同じ問題が発生しました。[サービス参照の追加...]コマンドを使用したり、[サービス参照の追加...]をさらに掘り下げたりすると、異なる結果が得られます。 「詳細...」| 「Web参照を追加...」。
ただし、実証済みの方法(および私にとって有効な解決策)は、まだコマンドラインを使用します。
svcutil.exe /language:cs /out:GeneratedProxy.cs /config:app.config http://server/path_to/WebServiceBean?WSDL
これで、app.configが機能するはずです。お役に立てば幸いです。
私の場合、次のアクションが解決しました
<services>
タグにコメント(<services>
から</services>
まで)そしてそれは働いた:)
通常どおりサービス参照を追加できます(高度な設定は必要ありません)。構成セクションがapp.configに表示されない場合は、[サービス参照の構成...]をクリックし、[参照されたアセンブリでタイプを再利用する]のチェックを外します。その後、セクションが正しく生成されます。
これは設定を自動的に生成しませんが、コマンドラインなしでweb.config設定を作成するには、サービス参照を追加した後でapp.configを右クリックし、[WCF構成の編集]ボタンをクリックして必要な要素を追加します。あなたのウェブサービスのために。