【问题标题】:Why has NHibernate 3.3.3.4001 assembly version 3.3.1?为什么 NHibernate 3.3.3.4001 程序集版本是 3.3.1?
【发布时间】:2013-10-11 20:05:34
【问题描述】:

我正在尝试解决 NHibernate 3.1 到 3.3.3.4001 的一些程序集绑定重定向。我在以下方面运气不佳:

        <dependentAssembly>
            <assemblyIdentity name="NHibernate"
                              publicKeyToken="aa95f207798dfdb4"
                              culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-3.3.3.4001"
                             newVersion="3.3.3.40001" />
        </dependentAssembly>

DLL 属性表明文件版本是 3.3.3.4001,但是 DotPeek 说 FQ 程序集名称是“NHibernate,版本=3.3.1.4000,文化=中性,PublicKeyToken=aa95f207798dfdb4”。

这里发生了什么?

【问题讨论】:

标签: nhibernate


【解决方案1】:

请参阅此 NHibernate 开发组 post

NHibernate 3.3.3.SP1 保留了以前的程序集版本,因此它是一个 替换 3.3.1 - 3.3.3。

我不知道为什么会这样,可能是 NuGet 等,你尝试过使用newVersion="3.3.1.4000"

【讨论】:

  • 是的 - 最终做到了,它奏效了。我只是拿了一个 DotPeek decmpile 来找出正确的版本,这并不明显......
猜你喜欢
  • 1970-01-01
  • 2017-09-11
  • 2012-10-19
  • 1970-01-01
  • 2010-09-19
  • 1970-01-01
  • 1970-01-01
  • 2013-08-04
  • 1970-01-01
相关资源
最近更新 更多