内部编译器错误:无法加载类型 NHibernate.Cfg.Configuration

发布于 2024-10-10 06:20:46 字数 496 浏览 1 评论 0原文

我引用的是 NHibernate dll 版本 2.1.2-GA,并且无法在 Mono 2.8.1 下编译。我尝试使用 NHibernate 3 代替,它编译得很好。

失败代码的一个简单示例是

NHibernate.Cfg.Configuration cfg = 新 NHibernate.Cfg.Configuration();

错误是

错误 CS0584:内部编译器错误: 无法加载类型 'NHibernate.Cfg.Configuration' 来自 组装'NHibernate, 版本=2.1.2.4000,文化=中立, PublicKeyToken=aa95f207798dfdb4'。 (CS0584)

正如所提到的,它使用 NHibernate 3 进行编译没有任何问题,有谁知道如何让它与 NHibernate 2.1.2 一起工作吗?

I'm referencing the NHibernate dll version 2.1.2-GA, and am unable to compile under Mono 2.8.1. I've tried using NHibernate 3 instead and it compiles fine.

A simple example of the code that's failing is

NHibernate.Cfg.Configuration cfg = new
NHibernate.Cfg.Configuration();

and the error is

Error CS0584: Internal compiler error:
Could not load type
'NHibernate.Cfg.Configuration' from
assembly 'NHibernate,
Version=2.1.2.4000, Culture=neutral,
PublicKeyToken=aa95f207798dfdb4'.
(CS0584)

As mentioned it compiles with no problems using NHibernate 3, does anyone have any ideas how to get it working with NHiberate 2.1.2?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦言归人 2024-10-17 06:20:46

我相信这个问题与 MonoDevelop 中的编译有关,而不是 NHibernate 的问题,因为我可以在 Visual Studio 中构建,将二进制文件复制到 Linux 并成功运行它。虽然我仍然无法使用 MonoDevelop 进行编译,但在 Visual Studio 中编译并复制二进制文件足以满足我的需求。

I believe the issue is to do with compiling in MonoDevelop rather than a problem with NHibernate, as I could build in Visual Studio, copy the binaries to Linux and run it successfully. While I still can't compile using MonoDevelop, compiling in Visual Studio and copying the binaries across is a sufficient work around for my needs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文