Я пытаюсь настроить nhibernate 2.1.2 для работы со средним доверием, без какой-либо удачи. Я попытался выполнить предложения для работы со средним уровнем доверия и предварительно сгенерировать прокси .
Затем я попытался удалить все ссылки на отложенную загрузку, установив default-lazy = "false" для всех классов и сумок. Однако это вызвало исключение, требующее от меня настройки proxyfactory.factory_class
Ни один из этих методов не работал, поскольку они продолжали генерировать общие исключения безопасности или облегчали, что библиотеки не допускают AllowPartiallyTrustedCallers.
Использую ли я неправильную версию NHibernate, если я хочу работать со средним доверием?
Есть ли определенный набор двоичных файлов или источника, который я должен использовать.
Обновление:
Мне удалось заставить это работать, используя шаги, упомянутые в списке рассылки проекта замка , упомянутом Карлом.
В дополнение к этому мне пришлось отключить генерацию отладочной информации для библиотек Castle и nhibernate. Я написал краткое руководство по выполненным мерам, которое можно найти здесь