Могу ли я использовать NHibernate на GoDaddy?

В комментарии .Net Hosting (Flexible Medium Trust) говорится:

Godaddy - это среднее доверие, что означает, что вы не можете использовать такие вещи, как IL emit(Nhibernate это нужно для прокси)

Это правда? Кто-нибудь использует NHibernate на GoDaddy?

3 ответа

Я успешно запустил Nhibernate 2.1 и теперь 3 в среде среднего доверия. Единственное, что мне нужно было сделать для NH3, - это загрузить исходный код Castle и изменить файл CommonAssemblyInfo.cs, чтобы включить функцию "Частично доверенные абоненты".

Вам нужно будет сослаться на скомпилированные замки dll в исходный код NHibernates и перестроить. Вы можете ссылаться на все скомпилированные DLL в ваш проект и альт.

[сборка: AllowPartiallyTrustedCallers()]

Все остальное прекрасно работает, включая прокси.

Дополнительно -> следует отметить, что я запускаю это на уровне доверия Rackspace Cloud Medium, а не на Go Daddy, но я подозреваю / надеюсь, что оно должно быть таким же!

Редактировать Чтобы запустить nHibernate 3.2 в средах со средним уровнем доверия, перейдите по этой ссылке или по этой

На SO уже есть много вопросов, касающихся NHibernate + среднего доверия:

Итог: используйте прокси-генератор времени компиляции.

Да, вы можете попробовать отредактировать файл web.config.

<system.web>
    <trust level="Full" />
</system.web>
Другие вопросы по тегам