nhibernate прокси генератор - PullRequest
       12

nhibernate прокси генератор

0 голосов
/ 04 марта 2009

Я пытаюсь заставить nhibernate работать со средним уровнем доверия. То, что я нашел, говорит о том, что мне нужно использовать прокси-генератор. Я вытащил один с сайта nhibernate . Когда я пытаюсь использовать его, я получаю сообщение об ошибке, что он не может загрузить сборку DynamicProxyGenAssembly2. Есть что-то, чего мне не хватает, или есть что-то, что работает где-то. Я бы предпочел не использовать генератор, но, похоже, нет альтернативы nhibernate.

Ответы [ 2 ]

0 голосов
/ 26 сентября 2010

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

  1. Перестройте Замок из источника и получите dll от этого
  2. Перестройте NHibernate из источника, используя DLL из предыдущего шага, и получите DLL
  3. Добавьте dll в ваш проект.

Вам нужно обратить внимание на версии Castle и NHibernate, чтобы убедиться, что они будут работать вместе, но вам не нужно отключать отложенную загрузку или делать что-либо еще. Вот сообщение в блоге о том, как вы можете легко настроить свой проект в среде со средним доверием: Как запустить NHibernate в среде среднего доверия

0 голосов
/ 04 марта 2009

Из того, что я понимаю, проблема со средним доверием заключается в том, чтобы использовать рефлексию, чтобы немного отыграться (хотя я мог бы быть совершенно не здесь).

Также кажется, что ваш подход к физической предварительной сборке прокси-объектов является предложенным, и эта ссылка может помочь.

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

Я знаю, что этот ответ, возможно, был не самым лучшим, но я действительно чувствую вашу боль и хотел немного поболтать. Также стоит упомянуть, что лучшее место для ответов на вопросы, связанные с NHibernate, - это их форумы (http://forum.hibernate.org).

...