.Net Hosting (Flexible Medium Trust)からのコメントは次のように述べています。
Godaddy はミディアム トラストです。つまり、IL エミットのようなものは使用できません (Nhibernate はプロキシのためにこれを必要とします)。
本当ですか?GoDaddy で NHibernate を使用している人はいますか?
.Net Hosting (Flexible Medium Trust)からのコメントは次のように述べています。
Godaddy はミディアム トラストです。つまり、IL エミットのようなものは使用できません (Nhibernate はプロキシのためにこれを必要とします)。
本当ですか?GoDaddy で NHibernate を使用している人はいますか?
私は Nhibernate 2.1 を正常に実行し、現在は中程度の信頼環境で 3 を実行しています。NH3 のために私がしなければならなかったことは、Castle のソースをダウンロードし、CommonAssemblyInfo.cs ファイルを変更して、部分的に信頼された呼び出し元を有効にすることだけでした。
コンパイルされたキャッスル dll を NHibernates ソースに参照して再構築する必要があります。コンパイルされたすべての dll をプロジェクトと viola で参照できます。
[アセンブリ: AllowPartiallyTrustedCallers()]
プロキシを含め、他のすべてがうまく機能します。
追加 -> Go Daddy ではなく、Rackspace Cloud Medium の信頼レベルでこれを実行していることに注意してください。
NHibernate +中程度の信頼を扱うSOには、すでに多くの質問があります。
結論: コンパイル時のプロキシ ジェネレーターを使用します。
はい、できます。web.config ファイルを編集してみてください。
<system.web>
<trust level="Full" />
</system.web>