您的项目未引用“UAP,Version = v10.0.10240”框架

时间:2017-08-15 14:11:24

标签: visual-studio-2017

我正在使用Visual Studio Community Edition 2017并尝试创建UWP应用程序。

我收到以下错误

Your project is not referencing the "UAP,Version=v10.0.10240" framework. Add a reference to "UAP,Version=v10.0.10240" in the "frameworks" section of your project.json, and then re-run NuGet restore.

9 个答案:

答案 0 :(得分:9)

我的构建计算机上遇到了同样的问题。奇怪的是,我的本地机器上的一切运行正常。

我设法通过进入我的UWP应用程序的项目属性并更改目标版本以匹配Min版本来解决此问题。

我认为发生这个问题的原因是因为在Windows Server计算机(构建代理)上定位更高的框架时,它不会恢复最小版本和目标版本之间的所有软件包。它似乎可以针对您定位的版本构建。

顺便说一句,Ken按照错误给出的说明不解决问题。尽量不要这么粗鲁。我来到这个页面寻找同样的问题,你根本没有帮助。

答案 1 :(得分:6)

我有同样的问题,在我删除bin和obj文件夹后,我可以构建我的并看到错误消失了。

答案 2 :(得分:2)

我同意杰夫的观点。 Ken不确定你是否应该以这种态度给出任何答案。

错误消息是误导性的,没有project.json,至少你在Visual Studio资源管理器中看不到它。

我遇到了同样的问题,并且将min和目标版本设置为相同的数字,但它不会构建。

修复是为了确保在Nuget包管理器设置中勾选复选框'允许Nuget下载丢失的包'以及它下面的那个并重建项目。

答案 3 :(得分:1)

我最近在更新目标框架时遇到了同样的问题。问题原来是我的VSTS Build定义中的Nuget Restore任务需要更新到最新版本(2. *)。一旦我这样做,构建工作按预期工作。

答案 4 :(得分:0)

如果项目是在2017年在MS更改为project.json然后决定反对的阶段生成的,那么就会以这种方式发生这种情况。我尝试了几种解决方案(是的,肯·怀特错了!)最干净的方法是在最新版本的Visual Studio中真正建立一个新的清洁项目(VS2015无法持续工作)并且只需要复制旧的项目内容,只需几分钟的工作。这将为您节省很多麻烦,特别是在更大的团队中工作!

答案 5 :(得分:0)

这是一个非常奇怪的错误,但是对我有用:

第一个解决方案:
1-将项目目标更改为“ 10.0.10586”(或更高版本)
2-进行干净的/ nuget恢复/重建
3-将项目目标返回到“ 10.0.10240”
4-进行干净的/ nuget恢复/重建

不要问我为什么,但是有效:)

第二个解决方案:
如果您将存储库与Tortoise一起使用,请尝试进行CLEANUP

答案 6 :(得分:0)

我尝试了上述解决方案,但没有任何效果。我必须备份并删除UWP项目,然后从头开始创建它。

答案 7 :(得分:0)

我的项目中有一个旧的Backup文件夹,其中包含一个project.json。看起来可能是来自较早的升级。我删除了Backup,并且构建良好。

答案 8 :(得分:0)

我尝试了2种不同的方法,而且似乎都可以。

解决方案1: 转到项目属性,然后将最低版本和目标版本更改为其他版本,然后进行干净构建。然后放入实际版本并重新构建。

enter image description here

解决方案2:

在针对UWP的不同框架的git分支之间切换时,我遇到了这个问题。我的解决方案是将框架保留为“ uap10.0”。

   {
  "dependencies": {
    "Microsoft.CodeAnalysis.FxCopAnalyzers": "3.0.0",
    "Microsoft.NETCore.UniversalWindowsPlatform": "5.2.6",
    "Microsoft.Xaml.Behaviors.Uwp.Managed": "2.0.1",
    "MvvmLight": "5.4.1",
    "WinRTXamlToolkit.UWP": "2.3.0"
  },
  "frameworks": {
    "uap10.0": {}
  },
  "runtimes": {
    "win10-arm": {},
    "win10-arm-aot": {},
    "win10-x86-aot": {},
    "win10-x86": {},
    "win10-x64-aot": {},
    "win10-x64": {}
  }
}

enter image description here

相关问题