8

アセンブリは、[参照の追加...]ダイアログのリストにありません。手動で見つけて追加すると、小さな感嘆符が表示され、コードで参照できないようです。

VS2010の2つの異なるコピーで試してみたところ、同じ結果になりました。

4

5 に答える 5

15

Target Frameworkクライアントプロファイルから完全なフレームワークに変更すると、追加できるようになります。

于 2011-09-20T05:23:26.097 に答える
3

コンソールアプリケーションは、デフォルトで、Webアセンブリを含まない「.NETFrameworkxxクライアントプロファイル」を対象としています。[プロジェクト]->[プロパティ]->[アプリケーション]で、ターゲットフレームワークを「.NETFrameworkxx」に変更します。

于 2011-09-20T05:24:17.840 に答える
3

プロジェクトが対象としているフレームワークのバージョンが原因である可能性があります。

.NET 4.0クライアントプロファイルを対象としている場合、Webアセンブリは含まれていません。プロジェクトをターゲット4.0に変更すると、問題がないはずです。

于 2011-09-20T05:24:41.863 に答える
2

プロジェクトのプロパティに移動し、ターゲットフレームワークを.NETFramework4クライアントプロファイルから.NETFramework4のみに変更します

クライアントプロファイルに関する詳細情報:

.NET Framework 4クライアントプロファイルは、クライアントアプリケーション用に最適化された.NETFramework4のサブセットです。これは、Windows Presentation Foundation(WPF)、Windowsフォーム、Windows Communication Foundation(WCF)、ClickOnce機能など、ほとんどのクライアントアプリケーションに機能を提供します。これにより、.NET Framework 4クライアントプロファイルを対象とするアプリケーションの展開を高速化し、インストールパッケージを小さくすることができます。

于 2011-09-20T05:26:12.110 に答える
0

これはVS2012で対処されたと思います。新しいコンソールアプリケーションにSystem.Webへの参照を追加することだけが許可されました。デフォルトでは、私のアプリはターゲットクライアントではなく「.NETFramework4.5.1」をターゲットにしていました。(実際、リストに「4.5」クライアントプロファイルが表示されませんでした。)

http://msdn.microsoft.com/en-us/library/cc656912(v=vs.110).aspxによる と、「。NET Framework 4.5以降、クライアントプロファイルは廃止され、完全な再配布可能なパッケージのみが廃止されました。利用可能。"

于 2013-12-19T23:34:13.060 に答える