Странное исключение .net 4.0 при запуске модульных тестов

Для всех, кто еще не получил его после прохождения вышеизложенного, моя проблема заключалась в том, что я не указывал своим сеттерам «публичное окончательное» обозначение.

14
задан John Saunders 27 April 2010 в 05:52
поделиться

2 ответа

MSDN: «.NET Framework версии 4 вводит новые правила безопасности, которые влияют на поведение атрибута AllowPartiallyTrustedCallersAttribute (см.« Прозрачный с точки зрения безопасности код », уровень 2). В .NET Framework 4 по умолчанию для всего кода используется безопасность. -transparent, то есть частично доверенный. Тем не менее, вы можете аннотировать отдельные типы и элементы, чтобы назначить им другие атрибуты прозрачности. "

Я не сталкивался с этим лично, но, возможно, вы импортировали что-то из проекта 3.5.

Ознакомьтесь с этими ссылками:

Изменения безопасности в .NET Framework 4

Прозрачный с точки зрения безопасности код, уровень 2

Класс AllowPartiallyTrustedCallersAttribute

4
ответ дан 1 December 2019 в 10:18
поделиться

Это было исправлено в последней версии Moq (на самом деле это было исправление в DynamicProxy). Пожалуйста, дайте последней бета-версии v4 пытаться.

http://moq.me

3
ответ дан 1 December 2019 в 10:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: