C#アプリケーションのコンパイル時にこのエラーが発生します。些細なエラーのように見えますが、私はそれを回避することはできません。
私のセットアップはWindows 7 64ビットです。 Visual-Studio 2010 C#express B2Rel。
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0
にあるSystem.Web.dllへの参照を追加しましたが、黄色の感嘆符が付いており、上記のエラーが引き続き発生します。 using System.Web
宣言もあります。
私は何を間違えていますか?
更新:根本的な原因を指摘するプロンプトの回答を得た後、System.Web.dllがどこにあるのかをGoogleで少し検索しました完全なフレームワーク。そのような参照は見つかりませんでした。
私のような初心者の場合、 this ブログはフレームワーク(クライアントとフル)の違いをうまくまとめています。特定のDLLがクライアントフレームワークでサポートされているかどうかを示すスポットを見つけることができませんでした。 Visual Studioの感嘆符が最初の信号であるべきだと思います...
System.Web.dllが利用できないクライアントプロファイルをターゲットにしている可能性があります。
プロジェクトプロパティで完全なフレームワークをターゲットにできます。
System.Web
参照を追加する必要があります。
SLaksには正しい答えがあります...しかし、これに悩まされ、すぐに見つけられない私のような人々のためにもう少し具体的にしましょう:
プロジェクト->プロパティ->アプリケーション->ターゲットフレームワーク->「.Net Framework 4」を選択
その後、プロジェクトは保存および再ロードされます。
これを解決するには、次のパスに移動してください
プロジェクト->プロパティ->アプリケーション-> TargetFramework
フレームワークを「.NET Framework 4」に変更します。
これを行うと、プロジェクトが閉じて再び開きます。
これでエラーが解決するはずです
(しかし、何らかの理由で@Karan Modiの答えはそうではありません...)
次に、ソリューションエクスプローラーで参照タブを右クリックし、参照の追加を選択します。
「System.Web」を選択します
(「System.Webを使用して」名前空間を直接宣言するだけでは十分ではないようです...ソリューションエクスプローラーに追加する必要があります...理由を理解できません。
上記の回答に従って、
プロジェクト->プロパティ->アプリケーション->ターゲットフレームワーク->「.Net Framework 4」を選択
私が行ったまで、それはまだ動作しませんでしたProject -> Add Reference
そしてSystem.web
を選択しました。そして、機能するものすべてが魅力をつなぎます。
これを解決するには、次のパスに移動してください
プロジェクト->プロパティ->アプリケーション-> TargetFramework
フレームワークを「.NET Framework 4」に変更します。
これを行うと、プロジェクトが閉じて再び開きます。
これでエラーが解決するはずです。
Agrega System.webは、プロジェクトの参照先です。
[編集]
Google翻訳によると、これは次のように翻訳されます。
System.Webをプロジェクト参照に追加します。
私がやったのと同じ問題がありました.Microsoft.NETフレームワークからweb.dllをコピーし、プロジェクトのルートに貼り付け、アプリにdll refrenceを追加しました、それはうまくいきました
System.Web.Dllへの参照を追加してくれました。
それは次のプロセスで機能しました:
参照を追加:
system.net
system.web
また、名前空間を含める
using system.net
using system.web