无法从 Asp.Net Mvc 应用程序中找到 DataContractJsonSerializer

Posted

技术标签:

【中文标题】无法从 Asp.Net Mvc 应用程序中找到 DataContractJsonSerializer【英文标题】:Cannot find DataContractJsonSerializer from an Asp.Net Mvc application 【发布时间】:2010-11-10 18:24:14 【问题描述】:

我无法从System.Runtime.Serialization.Json 访问DataContractJsonSerializer 方法

如果我这样做:

using System.Runtime.Serialization.Json;

我收到一个错误...

如何在我的 Asp.Net Mvc 应用程序中访问它,以便使用 DataContractJsonSerializer 方法

【问题讨论】:

【参考方案1】:

确保您已引用此类型所在的 DLL:System.ServiceModel.Web.dll

【讨论】:

我这样做了,但仍然找不到:screencast.com/t/IOEUsdN1E 还有其他建议吗? @Carlo,“.NET 3.5 的 MSDN 文档错误地指出 DataContractJsonSerializer 位于 System.Runtime.Serialization.dll 中。这在 .NET 4 中是正确的,但在 3.5 中可以在 System.ServiceModel 中找到.Web.dll。” - 参考:LukeH 的评论 - URL 啊,是的,我几周前发现了这个!谢谢! =)【参考方案2】:

在项目中右键,添加引用...

搜索 System.Runtime.Serialization

点击确定/添加

【讨论】:

以上是关于无法从 Asp.Net Mvc 应用程序中找到 DataContractJsonSerializer的主要内容,如果未能解决你的问题,请参考以下文章

Stripe PaymentIntent 键未定义 |无法从控制器传递 ClientSecret 密钥 | ASP.NET MVC

ASP.NET Core 2.1 MVC - 无法设置从 Web api 响应接收到的 cookie

ASP.NET MVC 4 无法从表单中检索文件

无法从 asp.net MVC 中的视图运行 JavaScript

ASP.NET MVC 4,Web API - 404 未找到

从 ASP.Net MVC 视图访问应用程序设置