クラスライブラリにSystem.Web.Script参照を追加する


126

現在、コードをapp_codeフォルダーからクラスライブラリに移動しています。複数のメソッドに[System.Web.Script.Serialization.ScriptIgnore]属性をタグ付けしました。クラスライブラリがこの名前空間を認識できません。参照の追加ダイアログでは、この名前空間を表示できません。クラスライブラリからこのタグを適切に使用するにはどうすればよいですか?

ここにエラーがあります: タイプまたは名前空間名 'ScriptIgnoreAttribute'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

回答:


271

ScriptIgnoreAttributeクラスが含まれているSystem.Web.Extensions.dllアセンブリ(アセンブリの下にあります> VSリファレンスマネージャでフレームワーク)。クラスライブラリプロジェクトでそのアセンブリへの参照を追加する必要があります。

この情報は、ScriptIgnoreAttributeクラスの MSDNページの上部にあります。


50
良いですね。System.Web.Script.JavaScriptSerializerこのアセンブリにもあります。
Jeremy McGee

23
System.Web.Script.SerializationがSystem.Web.Extensionsライブラリにあるのが好きです。
アーガイル

asp.net2では利用できません
アミール

5
.NET Framework 4クライアントプロファイルではなく.NET Framework 4をターゲットフレームワークとして使用していることを確認してください。そうでない場合、System.Web.Extensionsは[参照の追加]ダイアログに表示されません。
Fiach Reid 2013

1
それは2017年であり、私たちはまだVS 2005にいて、この答えはちょうど私のベーコンを救いました。無限の彼方へ!
Trasiva '19

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.