JSON.Net бросает System.Security.VerificationException: операция может дестабилизировать среду выполнения

У меня есть веб-приложение, которое использует JSON.Net для записи массива данных из .Net Array().

При запуске в среде VS2010 все работает нормально.

При запуске под IIS6 и .Net 3.5 все работает нормально.

При запуске под IIS7 или 7.5 и .Net 3.5, когда установлен .Net 4.0 (но пул приложений и сайт настроены на использование среды выполнения v2), происходит сбой с исключением «System.Security.VerificationException: операция может дестабилизировать среду выполнения».

У меня нет доступа к системе IIS7 (или 7.5) без .Net 4.,0, поэтому я не могу попробовать этот случай.

Кто-нибудь может пролить свет на это?


person Moo    schedule 24.08.2010    source источник
comment
Вы используете последнюю версию Json.NET? Я исправил проблему в соответствии с тем, что вы описали некоторое время назад.   -  person James Newton-King    schedule 24.08.2010
comment
Ну, я был уверен, вплоть до того момента, пока не заменил работающие dll на свежую копию с json.codeplex.com, и она вдруг заработала. Обе версии, которые я загрузил в пятницу, и только что загруженные сейчас, имеют формат 35r8 и одинаковые размеры файлов dll, pdb и xml. Странный. Я думаю, спишем это на гремлинов! Кстати, спасибо за прекрасную библиотеку, я сделаю пожертвование, как только мне за это заплатят.   -  person Moo    schedule 24.08.2010