33

Visual Studio 2012でプロジェクトにWeb参照を追加することはできますか?Visual Studio 2010では、このページに記載されているように、[サービス参照の追加]ダイアログの[詳細設定]ボタンをクリックすることで可能でした: VisualStudio2010でのWeb参照の追加

ただし、Visual Studio 2012では、[サービス参照の設定]に[互換性]セクションがなく、このダイアログに[Web参照の追加]ボタンもありません。SOAP Webサービスを使用したいのですが、Web参照として追加した場合にのみ正しく機能します(.NET Framework 2.0互換モードで。通常のサービス参照として追加した場合、このサービスの使用中に例外が発生します)。

古いスタイルのWeb参照をプロジェクトに追加するにはどうすればよいですか?
または、新しいスタイルのサービス参照でWebサービスを使用する方法は?

ありがとう

4

4 に答える 4

70

以下のリンクを確認してください

MSDNリンク

プロジェクトにWeb参照を追加するには

1ソリューションエクスプローラーで、サービスを追加するプロジェクトの名前を右クリックし、[サービス参照の追加]をクリックします。

[サービス参照の追加]ダイアログボックスが表示されます。

2 [サービス参照の追加]ダイアログボックスで、[詳細設定]ボタンをクリックします。

3[サービス参照設定]ダイアログボックスが表示されます。

4 [サービス参照設定]ダイアログボックスで、[Web参照の追加]をクリックします。

[Web参照の追加]ダイアログボックスが表示されます。

于 2012-10-22T19:32:03.280 に答える
6

解決しました。チェックボックス「常にメッセージコントラクトを生成する」が役立ちました。全てに感謝。

于 2012-10-23T09:46:42.660 に答える
4

MSDNから:

  1. ソリューションエクスプローラーで、サービスを追加するプロジェクトの名前を右クリックし、[サービス参照の追加]をクリックします。[サービス参照の追加]ダイアログボックスが表示されます。

  2. [サービス参照の追加]ダイアログボックスで、[詳細設定]ボタンをクリックします。[サービス参照設定]ダイアログボックスが表示されます。

  3. [サービス参照の設定]ダイアログボックスで、[Web参照の追加]をクリックします。[Web参照の追加]ダイアログボックスが表示されます。

お役に立てれば!

于 2012-10-22T19:32:04.863 に答える
1

Visual Studios 2013は、新しいバージョンの.NET Framework 4.5.1を使用します。これは、このWebサービスhttp://wsf.cdyne.com/weatherws/weather.asmxなどでは機能しません。しかし、.NET 3.5の使用は機能します!

したがって、新しいプロジェクトを開始する場合は、ドロップダウンメニューから.NET Framework 3.5を選択するか、すでにプロジェクトに参加していてFrameworkを変更する必要があります。

1 Click [DEBUG] > '<YOUR_PROJECT_NAME>' Properties

2 Click [Build] and change target Framework

3 Click [OK]
于 2013-11-21T06:04:08.237 に答える