Вопрос

Кто-нибудь смог запустить проект на основе NHibernate на общем веб-хостинге?

NHibernate делает много необычных вещей с reflection за кулисами, но хост, который я использую в данный момент, позволяет приложениям запускаться только со средним уровнем доверия, что ограничивает то, что вы можете делать с reflection, и выдает всевозможные ошибки разрешений безопасности.Это так, хотя я использую только общедоступные свойства в своих файлах сопоставления, хотя у меня есть некоторые классы, определенные как прокси.

Какие компании предлагают достойный (и по разумной цене) веб-хостинг, который позволяет NHibernate работать без жалоб?

Обновить: Судя по этим ответам (и моим экспериментам - извините, Айенде, но я все еще не могу заставить это работать на моем веб-хостинге даже после прочтения статьи, на которую вы ссылаетесь), нужно разумно выбирать своего хостинг-провайдера и ходить по магазинам.Похоже, что WebHost4Life довольно хороши в этом отношении.Однако кто-нибудь пробовал NHibernate с общим хостингом Windows с 1and1?У меня уже есть учетная запись Linux для них, и я вполне доволен этим, и если бы я мог заставить NHibernate беспрепятственно работать с Windows, я бы, вероятно, остался с ними.

Это было полезно?

Решение

У меня не было проблем с запуском приложений на основе NHibernate на WebHost4Life, хотя они мне и не нравятся.

Возможно заставить NHibernate работать со средним уровнем доверия.Полное описание того, как это можно сделать, можно найти здесь:

http://blechie.com/WPierce/archive/2008/02/17/Lazy-Loading-with-nHibernate-Under-Medium-Trust.aspx

Другие советы

Я запустил свой собственный сайт geek с N2 (который использует NHibernate и Windsor Castle) и 4 любимых проекта NHibernate / Fluent на dailyrazor.com на какое-то время.

Вы получаете выгодную сделку за 5 долларов в месяц, включая неограниченное количество баз данных SQL Server и поддоменов, и это работает от Plesk с FTP и удаленным доступом SQL Server Management Studio.

Я использую финский хост под названием Туманность это успешно запускает мои приложения, использующие NHibernate.Однажды у меня была проблема с уровнями доверия;machine.config на хосте был настроен на запрет отражения, но я успешно переопределил его в web.config.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top