我有一个以前在VS2013中开发的项目。在这个项目中,我引用了我的TeamCity NuGet提要中的NuGet包。当我在VS2015中打开我的解决方案时,对我的包的引用被破坏了,我无法构建项目。当我重新安装软件包时,它会成功构建。重新安装包会对.csproj文件进行一些更改。他们是:
<Reference Include="Logstream.Kofax.WorkflowAPI, Version=1.1.3.0, Culture=neutral, processorArchitecture=MSIL">
- <HintPath>..\..\..\packages\Logstream.Kofax.WorkflowAPI.1.1.3.0\lib\net40\Logstream.Kofax.WorkflowAPI.dll</HintPath>
+ <HintPath>..\..\..\packages\Logstream.Kofax.WorkflowAPI.1.1.3\lib\net40\Logstream.Kofax.WorkflowAPI.dll</HintPath>
如您所见,软件包的部分文件夹名称已从1.1.3.0
更改为1.1.3
。
为什么会这样? VS2013和VS2015对包版本号的处理方式有何不同?