我一直在开发UWP应用程序,直到我收到此错误(如下图所示).我已经搜索了解决方案但我找不到任何东西.它甚至没有说哪个包是不兼容的.如何在我的解决方案中找到不兼容的包?还有什么方法可以自动重新创建project.json?我问它是因为我在project.json上改变了一些东西而且还打破了它.
此外,我正在使用VS2017,我能够毫无问题地运行项目.我只是无法更新包.
谢谢.
(github link for project如果你想看看它.)
最佳答案 我使用您的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