我正在尝试创建一个自定义的成员资格和角色提供程序。这方面的代码似乎没问题,但是当我尝试进入Web Site Administration Tool的Security部分时,我会收到以下错误信息:
The invoked member is not supported in a dynamic assembly.
与第一个调用的NHibernate相关代码的第一行有关:
var cfg = new Configuration();
接着之前的问题:
系统第一次出现了一个类型为 'System.IO.FileNotFoundException' 的异常, 位于 mscorlib.dll 中。
附加信息:无法加载文件或程序集 'NHibernate.XmlSerializers, Version=3.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' 或其某个依赖项。系统找不到指定的文件。
在此之前我得到了一些错误信息:
不支持所提供的区域设置名称“aspx”。
我已将提供程序放置在 App_Code 文件夹中,并在应用程序执行时将 NHibernate DLL 复制到 Bin 文件夹中。
我假设问题与提供程序无法找到所有相关的 NHibernate 类、DLL 等以及 Role 类等有关。
由于某种原因,这个问题已经消失了。