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

时间:2011-01-05 05:52:38

标签: .net nhibernate mono monodevelop

我正在引用NHibernate dll版本2.1.2-GA,并且无法在Mono 2.8.1下编译。我已经尝试过使用NHibernate 3而且编译得很好。

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

  

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

,错误是

  

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

如前所述,使用NHibernate 3编译没有问题,有没有人有任何想法如何使用NHiberate 2.1.2?

1 个答案:

答案 0 :(得分:0)

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