Visual Studio 2010でWindows Formアプリケーションを作成すると System.Web アセンブリを参照できない現象について紹介します。
現象
Visual Studio 2010で.NET Framework 4.xでWindows Formアプリケーションを作成すると System.Web アセンブリが参照できないことがあります。
ソリューションエクスプローラの[参照設定]のノードを選択し、右クリックのポップアップメニューで[参照の追加]を選択し、参照の追加ダイアログを開いてもSystem.Webはアセンブリ一覧に表示されません。
原因
これはアプリケーションのフレームワークが.NET Framewoprk 4 Client Profilesになっているためです。ソリューションエクスプローラでプロジェクトノードを選択し、右クリックのポップアップメニューの[プロパティ]を選択しプロパティ情報を表示すると、対象のフレームワークが[.NET Framewoprk 4 Client Profiles]になっていることがわかります。
対処法
先に表示したプロジェクトのプロパティの対象のフレームワークのコンボボックスから[.NET Framework 4]を選択します。
対象のフレームワークを変更すると下図の[ターゲットフレームワークの変更]ダイアログが表示されます。
ターゲットフレームワークが[.NET Framework 4]になると、参照の追加ダイアログボックスに System.Webアセンブリが表示されます。
著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
最終更新日: 2024-01-06
作成日: 2010-10-29