如何升级外部DLL?

时间:2012-02-18 12:48:10

标签: .net dll

我最近在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?

1 个答案:

答案 0 :(得分:2)

我认为问题是你有一些你没有针对你的NHibernate.dll版本重建的程序集。如果由于某种原因,您无法重建它,您可以尝试使用与原始版本相同的私钥来签署您的NHibernate.dll版本。

the NHibernate repository中提供了私钥NHibernate.snk。