Какой контейнер IOC работает со средним уровнем доверия
-
18-09-2019 - |
Вопрос
Привет, я пытаюсь запустить веб-сайт с Mosso, на котором моим IOC является замок Виндзор, однако я получаю следующую ошибку.
[SecurityException: That assembly does not allow partially trusted callers.]
GoldMine.WindsorControllerFactory..ctor() in WindsorControllerFactory.cs:33
GoldMine.MvcApplication.Application_Start() in Global.asax.cs:70
Мои вопросы
- Замок Виндзор находится под средним уровнем доверия?
- Могу ли я загрузить DLL без перекомпиляции с помощью nant?(поскольку у меня нет этой настройки и я вообще не знаю нанта)
- Или есть другой IOC, который я могу использовать, который я могу загрузить и который работает в Medium Trust?
Спасибо
Решение
Позиция Виндзора, кажется, задокументирована/обсуждена здесь.
StructureMap, кажется, начиная с версии 2.5.. SM 2.6 не имеет Reflection.Emit
Хорошее ключевое слово для Bingoogleable: AllowPartiallyTrustedCallersAttribute
Другие советы
Бесстыжая пробка: Простой инжектор работает в среде среднего доверия!
Репозиторий переехал, все новые ссылки теперь можно найти здесь. http://www.castleproject.org/git.html
Не связан с StackOverflow