Json.NET + VerificationException Операция может дестабилизировать время выполнения

Я получаю «Операция может дестабилизировать исключение времени исполнения». Я немного поглядел, похоже, что исключение связано с конфликтующими assemblyми, загружаемыми во время выполнения. Итак, вот пара вещей

  1. тот же исходный код работает в моей коллеге.
  2. Я смотрел и искал каждую ссылку на NewtonSoft.Json.dll, и похоже, что она поступает из одной сборки. (Я думаю, что это не будет проблемой, поскольку он работает в машине других людей).
  3. Я использую Raven, который ссылается на NewtonSoft, но его не используют на стороне сервера только на стороне клиента / silverlight. Также, чтобы быть совместимым, я ссылаюсь на ту же версию Newtonsoft, на которую ссылается ворон.

Теперь проблема может быть в том, что я установил в машину, которая влияет на это. некоторые установки времени выполнения / SP и т. д. Есть ли способ отладить / выяснить, что здесь происходит. Я смотрел и искал NewtonSoft.dll, когда приложение запускается, и оно получает правильную версию во временных файлах asp.net. ?

Любая помощь может быть с благодарностью. Я не хочу проходить установку времени выполнения.

Это исключение может возникнуть при активации Visual Studio Ultimate и IntelliTrace.

Попробуйте добавить Newtonsoft.dll в список игнорирования IntelliTrace:

  • Инструменты -> Опции -> 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 throwing System.Security.VerificationException: операция может дестабилизировать время выполнения