在我的 ASP.NET MVC4 应用程序中,我不需要使用 Web API。
我想要的只是在 System.Web.Mvc 中使用 JsonResult。从我的参考资料中删除包 Newtonsoft.Json 是否安全?
它似乎是在创建 ASP.NET MVC4 应用程序时默认添加的,所以我担心删除它会导致 asp.net mvc 框架出现问题。
在我的 ASP.NET MVC4 应用程序中,我不需要使用 Web API。
我想要的只是在 System.Web.Mvc 中使用 JsonResult。从我的参考资料中删除包 Newtonsoft.Json 是否安全?
它似乎是在创建 ASP.NET MVC4 应用程序时默认添加的,所以我担心删除它会导致 asp.net mvc 框架出现问题。
你不能因为 Microsoft.AspNet.WebApi.Core 依赖于它。这个包增加了对 HTTP 消息格式和内容协商的支持。它允许您使用 Web API,例如:
http://example/api/attributes/?category=value
您可以在此处找到更多详细信息。
我注意到,如果您在 bin 文件夹中包含一些 google 引用:
Google.GData.Client.dll
Google.GData.Extensions.dll
Google.GData.Youtube.dll
这导致在构建期间将 Newtonsoft.Json.dll 添加回项目和 bin 文件夹。