質問

NHibernate ベースのプロジェクトを立ち上げて、共有 Web ホスト上で実行できた人はいますか?

Hibernate はバックグラウンドでリフレクションを使用して非常に多くの高度な機能を実行しますが、現在使用しているホストではアプリケーションの実行が中程度の信頼でしか許可されていないため、リフレクションでできることは制限されており、あらゆる種類のセキュリティが低下しています。権限エラー。これは、マッピング ファイルでパブリック プロパティのみを使用しているにもかかわらず、いくつかのクラスをプロキシとして定義している場合にも当てはまります。

NHibernate を文句なしに実行できるまともな (そして手頃な価格の) Web ホスティングを提供している企業はどこですか?

アップデート: これらの回答(および私の実験 - 申し訳ありませんが、Ayende、リンク先の記事を読んだ後でもWebホストで動作させることができません)から、ホスティングプロバイダーを賢明に選択し、買い物をする必要があるようです。この点では、WebHost4Life はかなり優れているようです。しかし、1and1 との Windows 共有ホスティングで NHibernate を試した人はいるでしょうか?私はすでに Linux アカウントを持っており、その点ではかなり満足しています。NHibernate を Windows とシームレスに連携させることができれば、おそらく使い続けるでしょう。

役に立ちましたか?

解決

WebHost4Life 上で NHibernate ベースのアプリを実行することに問題はありませんでしたが、私はそれらが好きではありませんでした。

NHibernate を中程度の信頼で実行することは可能です。これを行う方法についての完全な説明は、ここにあります。

http://blechie.com/WPierce/archive/2008/02/17/Lazy-Loading-with-nHibernate-Under-Medium-Trust.aspx

他のヒント

私は N2 (NHibernate と Windsor Castle を使用) で自分のオタク サイトと 4 つのペット NHibernate/Fluent プロジェクトを実行しました。 デイリーレイザー.com しばらくの間。

月額 5 ドルで無制限の SQL Server データベースとサブドメインを含むお得なプランが得られ、FTP とリモート SQL Server Management Studio アクセスを使用して Plesk から実行されます。

私はフィンランドのホストを使用しています 星雲 NHibernate を活用したアプリケーションを問題なく実行できます。以前、信頼レベルに関して問題が発生しました。ホスト上の machine.config はリフレクションを拒否するように構成されていましたが、web.config でそれを上書きすることに成功しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top