2011年10月19日水曜日

[C#]System.Web アセンブリ参照が見つからない場合の対処法

ネットワーク関係のライブラリを利用する場合、時々、
System.Webアセンブリ参照がない
みたいなエラーが発生する時がある。これは、System.Webを参照に追加すればいいわけなのだが、時々、[参照の追加]ダイアログの一覧に「System.Web」が出てこないという事象が発生する。これはVisual Studio2010以降によくおきる問題のようで、
プロジェクトのプロパティで設定するプロジェクト既定の「対象のフレームワーク」が「.NET Framework 4 Client Profile」になっている
ということが原因のようだ。 「.NET Framework 4 Client Profile」というのはデスクトップクライアントの最低限のフレームワークの単位らしく、これを「.NET Framework 4」に変更することで参照することができるようになるようだ。

0 件のコメント:

コメントを投稿