1

突然次のエラーが表示されます:「'MyLib.Project' という名前のエンティティの永続化プログラムが見つかりません。」

このプロジェクトを最後に公開してから、コードを変更していません。コードを調べた理由は、このライブラリを使用する Web ページでエラーが発生しているとユーザーから報告があったためです。また、プロバイダーの熱心な読み込みを確認しました ( NHibernate - 「永続化を見つけることができません」のランダムな発生) が、すでに熱心に読み込み中です。

さらに、データ プロバイダーの構成を次のように変更しました。

.Mappings(Function(x) x.FluentMappings.AddFromAssemblyOf(Of Project)())

コードをステップ実行すると、実際にプロジェクト マッピングが検出され、ステップ実行されることがわかりました。プロバイダーのビルド中にスローされる例外はありませんが、DB からプロジェクトをフェッチしようとすると Web アプリは失敗します。

更新 デスクトップアプリケーションでこれとまったく同じコードをテストしましたが、完全に正常に動作します。問題はNHibernateとWebアプリケーションにあるに違いないと私には思えます。これについて具体的に考えている人はいますか?

4

1 に答える 1