为什么NHibernate 3.3.3.4001程序集版本为3.3.1?
我正在尝试解决NHibernate 3.1到3.3.3.4001的一些程序集绑定重定向。我在以下方面运气不太好:为什么NHibernate 3.3.3.4001程序集版本为3.3.1?,nhibernate,Nhibernate,我正在尝试解决NHibernate 3.1到3.3.3.4001的一些程序集绑定重定向。我在以下方面运气不太好: <dependentAssembly> <assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4" culture="neutr
<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”
这是怎么回事 请参见NHibernate开发组 NHibernate 3.3.3.SP1保留了以前的程序集版本,因此它是一个 3.3.1-3.3.3的插入式更换
我不知道为什么会出现这种情况,可能是NuGet等需要做的事情,您是否尝试过使用
newVersion=“3.3.1.4000”
是的-最终做到了,并且成功了。我只是做了一个DotPeek Dempile来找出正确的版本,但这并不明显…可能是重复的