【问题标题】:UWP Automated build error: Your project is not referencing the "UAP,Version=v10.0.10240" frameworkUWP 自动构建错误:您的项目未引用“UAP,Version=v10.0.10240”框架
【发布时间】:2017-08-03 08:22:48
【问题描述】:

我将 UWP 自动构建上的 Nuget 版本从 V3.5.0 升级到 V4.0.0

这样做后我的UWP 构建我收到以下错误:

错误:您的项目未引用“UAP,Version=v10.0.10240” 框架。在“UAP,Version=v10.0.10240” project.json 的“框架”部分,然后重新运行 NuGet 恢复。

我不确定如何在我的 project.json 中添加对 UAP,Version=v10.0.10240 的引用

我的project.json 文件如下所示:

{
  "dependencies": {
    "Microsoft.NETCore.UniversalWindowsPlatform": "5.3.3",
    "Xamarin.Forms": "2.3.4.247"
  },
  "frameworks": {
    "uap10.0": {}
  },
  "runtimes": {
    "win10-arm": {},
    "win10-arm-aot": {},
    "win10-x86": {},
    "win10-x86-aot": {},
    "win10-x64": {},
    "win10-x64-aot": {}
  }
}

我会认为uap.10.0 就足够了。

我还需要添加其他框架吗?

【问题讨论】:

  • 尝试使用nuget 4.1并检查结果(在Nuget任务0.*中指定NuGet.exe)。相关问题:github.com/NuGet/Home/issues/4532github.com/NuGet/Home/issues/4515
  • @starain-MSFT 我尝试安装Nuget.CommandLine Nuget,然后指定其路径,但随后意识到使用Nuget 包运行Nuget 可能无法正常工作。你有安装Nuget 4.1的方法吗?目前 VSTS 任务只能达到4.0.0
  • Nuget 3.5.0 在我需要安装msbuild 12 的地方出错,因此我升级了
  • 我实际上最终安装了VS2015 并降级到3.5.0,如果您有使用自定义nuget 版本的任何好的解决方案,请告诉我,我会尝试一下。显然,如果您使用的是云虚拟机,您将无法幸运地访问
  • 1.下载nuget 4.1 2. 将其添加到源代码管理或共享文件夹 3. 添加Nuget 任务 4. 将2.*更改为0.* 5. 展开Advance部分 6. 指定NuGet.exe路径

标签: uwp nuget azure-devops project.json


【解决方案1】:

就我而言,我已经解决了从 Visual Studio 命令提示符运行恢复的问题:

msbuild /t:restore path-to-solution-file.sln

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-11
    • 2020-12-20
    • 2019-10-25
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 2017-07-02
    • 1970-01-01
    相关资源
    最近更新 更多