【发布时间】: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/4532 和 github.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