【问题标题】:FileNotFoundException: "Could not load file or assembly" although assembly exists [closed]FileNotFoundException:“无法加载文件或程序集”尽管程序集存在 [关闭]
【发布时间】:2011-09-29 14:53:26
【问题描述】:

我正在尝试创建自定义成员资格和角色提供程序。此代码似乎很好,但是当我尝试转到网站管理工具的安全部分时,我得到以下信息:

调用的成员不支持 一个动态程序集。

参考被调用的NHibernate相关代码的第一位的第一行:

var cfg = new Configuration();

接着是:

类型的第一次机会异常 'System.IO.FileNotFoundException' 发生在 mscorlib.dll 中

附加信息:无法加载 文件或程序集 'NHibernate.XmlSerializers, 版本=3.1.0.4000,文化=中性, PublicKeyToken=aa95f207798dfdb4' 或 它的依赖项之一。系统 找不到指定的文件。

在此之前我得到了一些:

不支持文化名称“aspx”。

我在 App_Code 文件夹中有提供程序,并且 NHibernate DLL 在应用程序执行时被复制到 Bin 文件夹中。

我假设这是因为提供者无法找到与 NHibernate 和 Role 类等相关的所有相关类和 dll。


不管什么原因,这个问题消失了。

【问题讨论】:

  • 我认为这是一个很好的问题。有时打破 CLR 异常很有用,而 NHibernate.XmlSerializers 异常会分散注意力。解决方法是生成 NHibernate.XmlSerializers.dll 的本地副本并将其放在与 NHibernate.dll 相同的目录中。此处的说明:codewrecks.com/blog/index.php/2008/02/13/…。 NHibernate.snk 在这里:github.com/nhibernate/nhibernate-core/blob/master/src/…。 sgen.exe NHibernate.dll /type:NHibernate.Cfg.MappingSchema.HbmMapping /compiler:/keyfile:NHibernate.snk
  • 虽然不太可能,但这个问题的答案对我有帮助。

标签: visual-studio dependencies ide filenotfoundexception file-not-found


【解决方案1】:

我有同样的事情,结果这不是一个真正的问题。我设置了 IDE,以便它会在异常时中断

看完下面这个链接后我意识到了。

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

您可以简单地按 F5 并继续运行。我知道的差不多就这些了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    • 2019-12-22
    • 1970-01-01
    • 1970-01-01
    • 2023-01-17
    • 2023-04-07
    相关资源
    最近更新 更多