質問

中程度の信頼で実行するように nhibernate 2.1.2 を設定しようとしていますが、うまくいきません。中程度の信頼で実行するための提案に従ってみましたが、 プロキシの事前生成.

次に、すべてのクラスとバッグでdefault-lazy="false"を設定する遅延読み込みへのすべての参照を削除しようとしました。ただし、これにより、proxyfactory.factory_class を構成するように求める例外がスローされました

これらのメソッドはいずれも、一般的なセキュリティ例外をスローしたり、ライブラリがAllowPartiallyTrustedCallersを許可しないイージングをスローし続けたため、機能しませんでした。

中程度の信頼で実行したい場合、間違ったバージョンの NHibernate を使用しているのでしょうか?

使用すべき特定のバイナリ セットまたはソースはありますか。

アップデート:

で説明されている手順を使用して、これを機能させることができました。 Castleプロジェクトメーリングリスト カールによって言及されました。これに加えて、Castle ライブラリと nhibernate ライブラリのデバッグ情報の生成を無効にする必要がありました。私が行った手順の簡単なガイドを書きました。 ここ

他のヒント

ドメインモデルは、アセンブリ部分的に信頼の呼び出し元へのアクセスを許可する必要がありますので。

このNHibernateのは、あなたのドメインモデルにアクセスする必要があります

あなたのAssemblyInfoファイルに[assembly:AllowPartiallyTrustedCallers]を追加します。

scroll top