8

.Net Hosting (Flexible Medium Trust)からのコメントは次のように述べています。

Godaddy はミディアム トラストです。つまり、IL エミットのようなものは使用できません (Nhibernate はプロキシのためにこれを必要とします)。

本当ですか?GoDaddy で NHibernate を使用している人はいますか?

4

3 に答える 3

4

私は Nhibernate 2.1 を正常に実行し、現在は中程度の信頼環境で 3 を実行しています。NH3 のために私がしなければならなかったことは、Castle のソースをダウンロードし、CommonAssemblyInfo.cs ファイルを変更して、部分的に信頼された呼び出し元を有効にすることだけでした。

コンパイルされたキャッスル dll を NHibernates ソースに参照して再構築する必要があります。コンパイルされたすべての dll をプロジェクトと viola で参照できます。

[アセンブリ: AllowPartiallyTrustedCallers()]

プロキシを含め、他のすべてがうまく機能します。

追加 -> Go Daddy ではなく、Rackspace Cloud Medium の信頼レベルでこれを実行していることに注意しください。

編集中程度の信頼環境で nHibernate 3.2 を実行するには、このリンクまたはこのリンクを参照してください

于 2011-01-28T16:30:46.733 に答える
2

NHibernate +中程度の信頼を扱うSOには、すでに多くの質問があります。

結論: コンパイル時のプロキシ ジェネレーターを使用します。

于 2011-01-28T13:02:41.853 に答える
0

はい、できます。web.config ファイルを編集してみてください。

<system.web>
    <trust level="Full" />
</system.web>
于 2015-07-06T03:47:04.903 に答える