"一个或多个项目与UAP不兼容,Version = v10.0"问题[UWP]

时间:2017-05-11 17:52:10

标签: json uwp nuget nuget-package

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

我也使用VS2017,我能够毫无问题地运行项目。我无法更新包裹。

感谢。

(github link用于项目,如果你想看一下。)

enter image description here enter image description here enter image description here

1 个答案:

答案 0 :(得分:1)

我发生的事情是我拥有在VS 2015中制作的UWP项目,最初的目标是Windows 10 RTM。这些项目已更新至VS 2017并定位到Creator的更新。一切正常,所有项目仍使用原始project.json样式。

然后我尝试创建一个新的 Windows运行时组件项目,并最初定位创建者的更新。在VS 2017中定位创建者的更新会导致项目使用新的PackageReferences项目样式。当我从UWP应用程序引用WinRT组件时,这会产生上述问题中显示的错误。

我没有将所有旧的UWP项目文件转换为使用新格式,而是将新的UWP或WinRT组件库定位到Anniversary Edition(使用较旧的project.json项目样式),然后重新定位到Creator的更新

当然,在某些时候更新项目文件可能是合适的,只要知道VS 2015将不再支持它。Conversion steps are illustrated here.