json – “一个或多个项目与UAP不兼容,版本= v10.0”问题[UWP]

我一直在开发UWP应用程序,直到我收到此错误(如下图所示).我已经搜索了解决方案但我找不到任何东西.它甚至没有说哪个包是不兼容的.如何在我的解决方案中找到不兼容的包?还有什么方法可以自动重新创建project.json?我问它是因为我在project.json上改变了一些东西而且还打破了它.

此外,我正在使用VS2017,我能够毫无问题地运行项目.我只是无法更新包.

谢谢.

(github link for project如果你想看看它.)

《json – “一个或多个项目与UAP不兼容,版本= v10.0”问题[UWP]》《json – “一个或多个项目与UAP不兼容,版本= v10.0”问题[UWP]》
《json – “一个或多个项目与UAP不兼容,版本= v10.0”问题[UWP]》

最佳答案 我使用您的GitHub https://github.com/almorax/dota2-handbook-uwp项目来解决问题,看起来问题与“Dota2Handbook”项目中引用nuget包的方式有关.在其他项目中,您使用“PackageReference”方式来引用nuget包,但是在“Dota2Handbook”项目中,您正在使用project.json来引用nuget包.当我更改“Dota2Handbook”项目以使用“PackageReference”方式时,我就能够获得最新的包.

注意:您会注意到“Dota2Handbook.Infrastructure”项目已经使用新的方式来引用Nuget包

关于PackageReference的更多细节:https://docs.microsoft.com/en-us/nuget/consume-packages/package-references-in-project-files

点赞