我最近在NHibernate项目中发现了一个错误&报道&在本地修复了源代码,现在我有了一个更新的nhibernate.dll
在Umbraco项目中,我用新的DLL文件替换了原始引用。当我重建项目时,我遇到了很多错误,如下所示:
错误30类型'NHibernate.Bytecode.ICollectionTypeFactory'是 在未引用的程序集中定义。你必须添加一个 参考汇编'NHibernate,版本= 3.1.0.4000, 文化=中性, 公钥= aa95f207798dfdb4' 。 C:\ NET \ vhosts \ umbraco_61ea7a8b6526 \ Source \ Libraries \ Umbraco.Framework.Persistence.NHibernate \ OrmConfig \ MsSqlCe4Configuration.cs 18 18 Umbraco.Framework.Persistence.NHibernate
在90年代,用新的覆盖dll很容易。如何在2012年升级该dll?
答案 0 :(得分:2)
我认为问题是你有一些你没有针对你的NHibernate.dll版本重建的程序集。如果由于某种原因,您无法重建它,您可以尝试使用与原始版本相同的私钥来签署您的NHibernate.dll版本。
the NHibernate repository中提供了私钥NHibernate.snk。