2009-03-03 7 views
0

中信頼で働くnhibernateを取得しようとしています。私が見つけたのは、プロキシジェネレータを使う必要があるということでした。私はnhibernate's siteから1つを引っ張った。私はそれを使用しようとすると、アセンブリ 'DynamicProxyGenAssembly2'をロードできないというエラーを受け取ります。私が紛失しているものがあるか、どこかで動作するものがありますか?私は、ジェネレータを使用しないことを好むだろうが、nhibernateとの代替がないようです。私はメディアの信頼の問題を収集するものから、nhibernateプロキシジェネレータ

答えて

0

は、リフレクションの使用は、どのような(私はここで完全にオフにすることができますが)いくつかをnerfedされています。

また、物理的にプロキシオブジェクトを事前に構築するのあなたのアプローチは、1とthis linkかもしれヘルプを示唆しているように見えるようです。

私は共有ホスティングに関して同様の問題があり、仮想サーバーを提供しているホスティングプロバイダを使用することに決めました。これは明らかに、安価で厄介な専用サーバーを自由に使用できるようにするため、中程度の信頼の問題を取り除きます。

私はこの答えが最高ではなかったかもしれないことを知っていますが、私はあなたの痛みを感じ、ちょっとチャイムしたいと思っています。また、NHibernate関連の質問に答えられる最良の場所は、フォーラム(http://forum.hibernate.org)です。

0

サド私はこの質問が古いですけど、私はちょうどあなたが何をすべきかを知っていればメディアの信頼環境でNHibernateのを実行するために、実際にはかなり容易であること、この問題であなたと他の人に伝えたかったです。

  1. ソースから城を再構築し、その
  2. からのdll前工程からのDLLを使用してソースからNHibernateはを再構築を取得するとDLLが
  3. 追加取得する:あなたがしなければならないのは、次の操作を行うことですdllをプロジェクトに追加します。

CastleとNHibernateのバージョンに注意して、それらが一緒に動作することを確認する必要がありますが、遅延ロードを無効にする必要はありません。ここでは簡単にメディアの信頼環境でプロジェクトを設定することができます方法について説明し、それについてのブログ記事は次のとおりです。 How To Run NHibernate In A Medium Trust Environment