asp.net-mvc-4 – Azure计算模拟器中MVC4 Web API runnin中的Glo
我昨天注意到,当我调试我的Web角色时,我的本地
Windows Azure模拟器中发生了这个错误.但部署的项目仍然适用于Azure.今天,我部署的项目失败了同样的错误.请帮忙!
这个代码块在我的Global.axax.cs文件的Application_Start方法中: GlobalConfiguration.Configuration.MessageHandlers .Add(new BasicAuthMessageHandler() { PrincipalProvider = new PrincipalProvider() }); 抛出此错误: 违反类型的继承安全规则:’System.Net.Http.Formatting.JsonContractResolver’.派生类型必须与基本类型的安全可访问性匹配,或者不太容易访问. 当我开始调试时(这是一个Azure Web角色项目).但有时候(实际上它似乎每隔一次我调试就会发生)……我需要做的就是停止并重新启动调试器.是什么导致了这个问题? 解决方法
这与Newtonsoft.Json程序集有关.我从项目的引用中删除了它,清理并重建了项目(为了更好的测量),然后重新添加它并重新重建项目.错误消失了.
System.Net.Http.Formatting.JsonContractResolver派生自Newtonsoft.Json.另一个线程(这里是:http://forums.asp.net/t/1812274.aspx/3/10)通过从GAC中删除Newtonsoft.Json来解决同样的问题,因为它在那里并且System.Net.Http.Formatting不是.这显然解决了一个人的问题,虽然它对我来说似乎很落后(为什么基类型不能在GAC中而派生类型不是?是不是错误说问题是另一种方式?). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.Net MissingMethodException – 找不到“ctor”方法
- asp.net-mvc – 更改项目URL Visual Studio
- asp.net-mvc – 在MVC 3中跨请求保持查询字符串
- asp.net-mvc – 什么时候项目在MVC架构中有自己的控制器?
- 扩展Asp.Net需要帮助
- asp.net – MultipartFormDataStreamProvider清理
- asp.net-mvc – 如何在ASP.NET MVC API控制器中获取用户IP
- 实体框架 – ASP.net身份,IoC和共享DbContext
- asp.net-mvc – 使用模型绑定从MVC 4中的列表中选择项目
- asp.net-mvc – 如何在ASP.NET MVC 2中使用模型绑定器的DI
- asp.net-mvc – 实体框架TPC继承(请现在拍我)
- asp.net-core – Visual Studio 2017 RC安装会中
- asp.net-web-api – ASP.NET WebApi自定义序列化
- asp.net-core – VSTS – 构建ASP.NET Core 2.0应
- asp.net – 使用JQuery从viewstate获取值?
- ASP.NET MVC 2 – 如何使用IgnoreRoute忽略整个目
- 采用Opserver来监控你的ASP.NET项目系列(二、监控
- asp.net – 从页面代码中访问代码隐藏变量
- asp.net – 使用SelectedValue对RadioButtonList
- 当在ASP.NET中调用AppInitialize方法时?