1

シナリオ: 私は、中程度の信頼で実行され、.Net Framework 3.5 を使用する共有ホスティング プロバイダーに行き詰まっています。

Nhibernate を使用して自分のサイトのデータレイヤーを構築しましたが、中程度の信頼では実行できないことがわかりました。

Castle.Core と NHibernate のソースをダウンロードし、再構築して部分的な信頼を可能にする方法を説明しているガイドをインターネットで見つけましたが、あらゆる種類の問題が発生しています (すべてのソースが .net 4.0 に更新されましたが、できることはわかっています)。古いコミットの git リポジトリを参照してください。干し草の山から針を見つけているように思えます)。

私が今必要としているのは、中程度の信頼と POCO をサポートする ORM です (したがって、EF 1.0 と Linq to Sql は、T4 で生成されたクラスに密接に結合されているため、除外されます)。

無料版では 8 テーブルに制限されており、スキーマが大きくなる可能性があるため、Lightspeed ORM の使用について上位の場所から「NO」を得ました。

私は多くのことを尋ねていることを知っていますが、中程度の信頼で実行できる 3.5 用の Nhibernate の既にビルドされたリリース、または有効な代替手段を誰かが知っていれば、私は幸せです。

ありがとう。

4

1 に答える 1

5

私は現在、中程度の信頼環境で NHibernate 3.0 を使用してプロジェクトを実行しています。城のソースとセットをダウンロードしてからAllowPartiallyTrustedCallers再コンパイルする必要がありました。

その後、すべてが完全に機能します。現在、3.2 でテストを行っており、今週中に結果をお知らせします。

必要に応じて、変更された DLL を ping できますが、Twitter で dm を送ってください。私の SO 名に @ 記号を付けて使用してください。

これも前に答えた

もう 1 つの点として、ホスティング会社に変更した中程度の信頼ポリシー ファイルを送信してもらい、Web 構成で次のように参照するように依頼します。

<securityPolicy>
  <trustLevel name="Custom" policyFile="policy.config"/>
</securityPolicy>

このようにして、ローカルでテストできます。

于 2011-07-06T13:18:53.197 に答える