Я только что скачал Orchard CMS , открыл его в VS2008 и нажал F5: Все работает нормально.
Затем я создал веб-сайт в IIS 7.5 и указал его на каталог веб-проекта и правильно настроил разрешения (надеюсь). Я скачал 64-битную версию System.Data.SQLite, как предложено здесь: Рабочий элемент Orchard 14798 и здесь: SO: Не удалось загрузить файл или сборку 'System.Data.SQLite',
Сайт работает в режиме полного доверия. Когда я указываю свой браузер на сайт, работающий через IIS, я получаю
Не удалось загрузить файл или сборку
'System.Data.SQLite, версия = 1.0.65.0,
Culture = нейтрально,
PublicKeyToken = db937bc2d44ff139 'или
одна из его зависимостей. Не удалось
предоставлять минимальные запросы на разрешение.
Я не знаю много о Code Access Security (если это вообще то, что здесь происходит), поэтому я в недоумении. Что я делаю не так / не понимаю / не вижу? Как предоставить соответствующие разрешения и кому / что?
Есть ли надежда когда-либо развернуть это приложение на хостере, где мне разрешено работать только в Medium Trust?
Любая помощь, указатели или предложения будут с благодарностью. Спасибо.
ПРИМЕЧАНИЕ: вопрос не в том, почему это изначально работало при запуске через Cassini. Ответ на этот вопрос содержится в ответе на вопрос SO, упомянутый выше.