25

カスタム メンバーシップとロール プロバイダーを作成しようとしています。このコードは問題ないように見えますが、Web サイト管理ツールの [セキュリティ] セクションに移動しようとすると、次のように表示されます。

呼び出されたメンバーは、動的アセンブリではサポートされていません。

呼び出される NHibernate 関連コードの最初のビットの最初の行を参照してください。

var cfg = new Configuration();

に続く:

タイプ 'System.IO.FileNotFoundException' の初回例外が mscorlib.dll で発生しました

追加情報: ファイルまたはアセンブリ 'NHibernate.XmlSerializers, Version=3.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

その前に、いくつか取得します。

カルチャ名 'aspx' はサポートされていません。

App_Code フォルダーにプロバイダーがあり、アプリケーションの実行時に NHibernate DLL が Bin フォルダーにコピーされます。

私は、NHibernate や Role クラスなどに関連するすべての関連クラスと dll をプロバイダーが見つけられないことが原因であると想定しています。


なんらかの理由で、この問題はなくなりました。

4

1 に答える 1

37

私は同じことをしましたが、実際には問題ではなかったことがわかりました。例外で壊れるようにIDEを設定しました

以下のこのリンクを読んだ後、私は気づきました。

http://www.mail-archive.com/nhusers@googlegroups.com/msg06043.html

F5 を押すだけで、実行を続けることができます。それは私が知っているほとんどすべてです

于 2012-03-12T00:47:02.463 に答える