3

我正在尝试解决 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 AssemblyName 是“NHibernate,Version=3.3.1.4000,Culture=neutral,PublicKeyToken=aa95f207798dfdb4”。

这里发生了什么?

4

1 回答 1

2

请参阅此 NHibernate 开发组帖子

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

我不知道为什么会这样,也许与 NuGet 等有关,你尝试使用newVersion="3.3.1.4000"

于 2013-10-11T12:05:34.097 回答