Json.NET + VerificationException操作可能会破坏运行时的稳定性

我得到“操作可能会破坏运行时exception”。 我瞪大了一下,看起来exception与在运行时加载的冲突程序集有关。 所以,这里有几件事

  1. 相同的源代码在我的同事机器上工作。
  2. 我查看并搜索了对NewtonSoft.Json.dll的每个引用,看起来它来自同一个程序集。 (我认为这不会是一个问题,因为它在其他人机器上工作)。
  3. 我使用的是引用NewtonSoft的Raven,但它仅在客户端/ silverlight端的服务器端使用。 同样兼容我引用了raven引用的相同版本的Newtonsoft。

现在,问题可能是我在机器中安装了影响它的问题。 一些运行时/ SP安装等。有没有办法调试/弄清楚这里发生了什么。 当应用程序运行时,我查看并搜索了NewtonSoft.dll,它在临时的asp.net文件中获得了正确的版本。 ?

任何帮助都可以非常感谢。 我不想安装我的运行时。

激活Visual Studio Ultimate和IntelliTrace时可能会发生此exception。

尝试在IntelliTrace忽略列表上添加Newtonsoft.dll:

  • 工具 – >选项 – > IntelliTrace – >模块
  • 添加 – > Newtonsoft。

这是一个已知的问题。

您应该能够通过删除对JSON .NET库的所有引用并将它们再次添加到项目中来解决此问题。

也可以看看:

http://json.codeplex.com/workitem/20624

JSON.Net抛出System.Security.VerificationException:操作可能会破坏运行时的稳定性