在类库中添加System.Web.Script引用

13 浏览
0 Comments

在类库中添加System.Web.Script引用

我目前正在将代码从我的app_code文件夹移动到一个类库中。我已经给几个方法打了[System.Web.Script.Serialization.ScriptIgnore]的标签。我的类库无法看到这个命名空间。我的添加引用对话框也无法看到这个命名空间。我该如何正确地在类库中使用这个标签?\n这是错误信息:\n找不到类型或命名空间名为\'ScriptIgnoreAttribute\'(是否缺少使用指令或程序集引用?)

0
0 Comments

在测试.NET Framework V4.7时,发现了来自引用System.Web.Extensions的System.Web.Script命名空间。

问题原因:

在.NET Framework V4.7中,System.Web.Script命名空间被移除了,因此在类库中添加对System.Web.Script的引用会导致问题。

解决方法:

1. 首先,需要确定为什么需要在类库中引用System.Web.Script。如果是因为需要使用JavaScriptSerializer类或其他与JavaScript相关的功能,可以考虑使用其他替代方法。

2. 如果确实需要在类库中引用System.Web.Script,可以尝试以下解决方法:

- 在项目中添加对System.Web.Extensions的引用。在Visual Studio中,右击项目,选择“添加”->“引用”,然后在搜索框中输入“System.Web.Extensions”,选择该引用并点击“确定”按钮。

- 如果找不到System.Web.Extensions引用,可以尝试手动添加。在项目文件(.csproj或.vbproj)中,找到标签,并在其中添加以下内容:

- 重新编译项目,确保没有错误提示。

以上是解决问题“Adding System.Web.Script reference in class library”出现的原因和解决方法。在使用.NET Framework V4.7时,需要注意System.Web.Script命名空间被移除,需要采取相应的解决方法来引用相关功能。

0
0 Comments

在类库中添加System.Web.Script引用的原因是为了解决System.Web.Script.Serialization错误。解决方法是在项目中添加对System.Web.Extensions.dll的引用。

0
0 Comments

在类库中添加System.Web.Script引用的原因是因为ScriptIgnoreAttribute类在System.Web.Extensions.dll程序集中,需要在类库项目中添加对该程序集的引用才能使用。可以在ScriptIgnoreAttribute类的MSDN页面顶部找到这个信息。

同时,System.Web.Script.JavaScriptSerializer也在这个程序集中。

需要注意的是,这个程序集在asp.net2中是不可用的。

确保你使用的是.NET Framework 4而不是.NET Framework 4客户端配置文件作为目标框架,否则在添加引用对话框中将不会出现System.Web.Extensions。

截至2017年,我们仍然在使用VS 2005,这个答案真的帮了我大忙。继续前进,无限可能!

我如何在JScript.NET中使用序列化器和反序列化器?

0