我正在引用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?
答案 0 :(得分:0)
我认为这个问题与MonoDevelop中的编译有关,而不是NHibernate的问题,因为我可以在Visual Studio中构建,将二进制文件复制到Linux并成功运行它。虽然我仍然无法使用MonoDevelop进行编译,但在Visual Studio中进行编译并复制二进制文件足以满足我的需求。