2010-03-28 6 views
0

Я только что скачал Orchard CMS, открыл его в VS2008 и ударил F5: все работает отлично.IIS 7.5 отказывается загружать 64-битную сборку - возможна ли проблема CAS?

Затем я создал веб-сайт в IIS 7.5 и указал его в каталог веб-проекта и правильно настроил разрешения (надеюсь). Я загрузил 64-разрядную версию System.Data.SQLite, как предлагается здесь: Orchard Work Item 14798 и здесь: SO: Could not load file or assembly 'System.Data.SQLite'.

Сайт работает в полном доверии. Когда я указываю мой браузер на сайт работает через IIS я получаю

Не удалось загрузить файл или сборку 'System.Data.SQLite, Version = 1.0.65.0, Culture = нейтрально, PublicKeyToken = db937bc2d44ff139' или Одна из его зависимостей. Не удалось выполнить предоставление минимальных разрешений.

Я мало знаю о безопасности доступа к коду (если это даже то, что здесь играет), поэтому я здесь не в порядке. Что я делаю неправильно/не понимаю/не вижу? Как предоставить соответствующие разрешения и кому/что?

Есть ли какая-либо надежда когда-либо развертывать это приложение в хостеле, где мне разрешено работать только в Medium Trust?

Любая помощь, указатели или предложения были бы весьма полезными. Благодарю.

ПРИМЕЧАНИЕ: вопрос не в том, почему это изначально работало при прохождении через Кассини. Ответ на этот вопрос содержится в ответе на вопрос SO, упомянутый выше.

ответ

2

Поставщик SQLite использует P/Invoke для связи с базовым движком и, следовательно, не может работать под средним доверием. Это делает SQLite неуместным для большинства хостинг-провайдеров.

 Смежные вопросы

  • Нет связанных вопросов^_^