Json.NET + VerificationException操作可能会破坏运行时的稳定性
我得到“操作可能会破坏运行时exception”。 我瞪大了一下,看起来exception与在运行时加载的冲突程序集有关。 所以,这里有几件事
- 相同的源代码在我的同事机器上工作。
- 我查看并搜索了对NewtonSoft.Json.dll的每个引用,看起来它来自同一个程序集。 (我认为这不会是一个问题,因为它在其他人机器上工作)。
- 我使用的是引用NewtonSoft的Raven,但它仅在客户端/ silverlight端的服务器端使用。 同样兼容我引用了raven引用的相同版本的Newtonsoft。
现在,问题可能是我在机器中安装了影响它的问题。 一些运行时/ SP安装等。有没有办法调试/弄清楚这里发生了什么。 当应用程序运行时,我查看并搜索了NewtonSoft.dll,它在临时的asp.net文件中获得了正确的版本。 ?
任何帮助都可以非常感谢。 我不想安装我的运行时。
激活Visual Studio Ultimate和IntelliTrace时可能会发生此exception。
尝试在IntelliTrace忽略列表上添加Newtonsoft.dll:
- 工具 – >选项 – > IntelliTrace – >模块
- 添加 – > Newtonsoft。
最新版本的Json.NET修复了这个错误 – http://james.newtonking.com/archive/2012/01/23/json-net-4-0-release-6-serialization-performance.aspx
这是一个已知的问题。
您应该能够通过删除对JSON .NET库的所有引用并将它们再次添加到项目中来解决此问题。
也可以看看:
http://json.codeplex.com/workitem/20624
JSON.Net抛出System.Security.VerificationException:操作可能会破坏运行时的稳定性
- Docker在VS中运行但在发布到AWS时出错? 错误CS5001:程序不包含适用于入口点的静态“主”方法
- WPF复选框检查IsChecked
- System.Runtime.InteropServices.COMException(0x800A1436)
- 如何将SAML XML标记字符串转换为SecurityToken或ClaimsPrincipal实例?
- 从ViewModel显示一个消息框违反了MVVM – 如何避免?
- 从c#创建Win32事件
- C#通用类型导致歧义
- 来自Week和WeekYear的LocalDate
- 由Windows.Security.Cryptography.CryptographicBuffer中的方法生成的IBuffer对象是否具有安全function?