Могу ли я использовать NHibernate на GoDaddy? - PullRequest
8 голосов
/ 28 января 2011

Комментарий от .Net Hosting (Flexible Medium Trust) говорит.

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

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

Ответы [ 3 ]

4 голосов
/ 28 января 2011

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

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

[assembly: AllowPartiallyTrustedCallers ()]

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

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

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

2 голосов
/ 28 января 2011

Есть много вопросов о SO, связанных с NHibernate + средний уровень доверия:

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

0 голосов
/ 06 июля 2015

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

<system.web>
    <trust level="Full" />
</system.web>
...