Visual Studio 2017将packages.config迁移到PackageReference

时间:2018-05-15 10:43:13

标签: visual-studio-2017 migration teamcity packagereference

packages.configNewtonsoft.Json包一起迁移到PackageReference csproj格式时,我遇到兼容性问题:

  

Newtonsoft.Json v10.0.3,在迁移后安装软件包时,将忽略install.ps1脚本。

这可能会破坏某些东西吗?该项目在本地VS 2017中编译良好。但TeamCity Visual Studio(sln)构建失败,错误为namespace name Newtonsoft could not be found。这可能与迁移问题有关吗?

1 个答案:

答案 0 :(得分:0)

Per @ Peska的评论我检查了用于TeamCity中的Restore build步骤的NuGet版本。使用的NuGet版本是3.4.3。

一旦将其更改为Nuget 4.3.0,程序包恢复将按预期工作,然后“Build Solution(sln)”步骤成功完成。