アセンブリは、[参照の追加...]ダイアログのリストにありません。手動で見つけて追加すると、小さな感嘆符が表示され、コードで参照できないようです。
VS2010の2つの異なるコピーで試してみたところ、同じ結果になりました。
アセンブリは、[参照の追加...]ダイアログのリストにありません。手動で見つけて追加すると、小さな感嘆符が表示され、コードで参照できないようです。
VS2010の2つの異なるコピーで試してみたところ、同じ結果になりました。
Target Framework
クライアントプロファイルから完全なフレームワークに変更すると、追加できるようになります。
コンソールアプリケーションは、デフォルトで、Webアセンブリを含まない「.NETFrameworkxxクライアントプロファイル」を対象としています。[プロジェクト]->[プロパティ]->[アプリケーション]で、ターゲットフレームワークを「.NETFrameworkxx」に変更します。
プロジェクトが対象としているフレームワークのバージョンが原因である可能性があります。
.NET 4.0クライアントプロファイルを対象としている場合、Webアセンブリは含まれていません。プロジェクトをターゲット4.0に変更すると、問題がないはずです。
プロジェクトのプロパティに移動し、ターゲットフレームワークを.NETFramework4クライアントプロファイルから.NETFramework4のみに変更します。
クライアントプロファイルに関する詳細情報:
.NET Framework 4クライアントプロファイルは、クライアントアプリケーション用に最適化された.NETFramework4のサブセットです。これは、Windows Presentation Foundation(WPF)、Windowsフォーム、Windows Communication Foundation(WCF)、ClickOnce機能など、ほとんどのクライアントアプリケーションに機能を提供します。これにより、.NET Framework 4クライアントプロファイルを対象とするアプリケーションの展開を高速化し、インストールパッケージを小さくすることができます。
これはVS2012で対処されたと思います。新しいコンソールアプリケーションにSystem.Webへの参照を追加することだけが許可されました。デフォルトでは、私のアプリはターゲットクライアントではなく「.NETFramework4.5.1」をターゲットにしていました。(実際、リストに「4.5」クライアントプロファイルが表示されませんでした。)
http://msdn.microsoft.com/en-us/library/cc656912(v=vs.110).aspxによる と、「。NET Framework 4.5以降、クライアントプロファイルは廃止され、完全な再配布可能なパッケージのみが廃止されました。利用可能。"