質問

中程度の信頼でnhibernateを動作させようとしています。私が見つけたのは、プロキシジェネレーターを使用する必要があるということです。 nhibernateのサイトから1つを取得しました。使用しようとすると、アセンブリ「DynamicProxyGenAssembly2」をロードできなかったというエラーが表示されます。私が行方不明になっているものがあるか、どこかで機能するものがあります。ジェネレーターを使用したくないが、nhibernateに代わるものはないようだ。

役に立ちましたか?

解決

中程度の信頼で問題を集めているのは、リフレクションを使用すると、なんらかの弱点が生じることです(ただし、ここで完全にオフにすることもできます)。

また、プロキシオブジェクトを物理的に事前に構築するアプローチが提案されているように思われ、このリンク may ヘルプ。

正直に言うと、共有ホスティングでも同様の問題があり、仮想サーバーを提供するホスティングプロバイダーの使用を選択することにしました。これにより、安価で厄介な専用サーバーを自由に使えるようになり、中程度の信頼の問題が明らかになくなります。

この答えは最高ではなかったかもしれないことは知っていますが、あなたの痛みを感じ、少しチャイムアップしたかったです。また、NHibernateに関連する質問に答えるのに最適な場所はフォーラム( http://forum.hibernate.orgであることに言及する価値があります。 )。

他のヒント

この質問は古いことは承知していますが、この問題を抱えている人や他の人に、どうしたらよいかがわかれば、中程度の信頼環境でNHibernateを実行するのは本当に簡単だと伝えたかっただけです。あなたがしなければならないことは、以下を行うことです:

  1. ソースからCastleを再構築し、そこからdllを取得します
  2. 前のステップのdllを使用してソースからNHibernateを再構築し、dllを取得します
  3. プロジェクトにdllを追加します。

CastleとNHibernateのバージョンに注意を払ってそれらが連携して動作することを確認する必要がありますが、遅延読み込みを無効にする必要はありません。中信頼環境でプロジェクトを簡単に設定する方法の概要を説明するブログ投稿を次に示します。 中信頼環境でNHibernateを実行する方法

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top