MSbuild.exe未为针对.Net Native 1.6的UWP应用程序添加正确的依赖项

MSbuild.exe未为针对.Net Native 1.6的UWP应用程序添加正确的依赖项,msbuild,uwp,visual-studio-2017,nuget-package-restore,.net-native,Msbuild,Uwp,Visual Studio 2017,Nuget Package Restore,.net Native,我有一个空白的UWP应用程序,我在其中提到 “Microsoft.NETCore.UniversalWindowsPlatform”:“5.3.2” 现在,我希望在nuget restore和MSbuild之后,我应该在包的“Dependencies”文件夹中获取它们。基本上,它应该使用.NETNative1.6工具链进行编译 Microsoft.NET.Native.Framework.1.6.appx Microsoft.NET.Native.Runtime.1.6.appx Micros

我有一个空白的UWP应用程序,我在其中提到 “Microsoft.NETCore.UniversalWindowsPlatform”:“5.3.2”

现在,我希望在nuget restore和MSbuild之后,我应该在包的“Dependencies”文件夹中获取它们。基本上,它应该使用.NETNative1.6工具链进行编译

  • Microsoft.NET.Native.Framework.1.6.appx
  • Microsoft.NET.Native.Runtime.1.6.appx
  • Microsoft.VCLibs.x64.14.00.appx
然而,我在依赖项中获得了以下信息

  • Microsoft.NET.Native.Framework.1.3.appx
  • Microsoft.NET.Native.Runtime.1.4.appx
  • Microsoft.VCLibs.x64.14.00.appx
当我从VisualStudio创建一个包时,它工作得很好

我正在使用Visual Studio 2017 professional:15.1(26403.7),最新版本为今天的版本 Nuget.exe:4.1(最新版本) MSBuild版本“15.1.1012.6693”

Nuget restore命令: nuget.exe还原App9\App9.sln-详细详细信息

MSBuild路径: MSBuild.exe“App9\App9\App9.csproj/property:Configuration=Release/p:WarningLevel=0/property:Platform=x64/p:OutputPath=x64/p:AppxBundle= 总是


示例应用程序(一个驱动路径):

我使用的是Nuget 4.1,结果正如你上面所示。官方只为最新版本提供4.1。你从哪里获得Nuget 4.2?@Suntenwu MSFT,你是对的,那是我的错误。我现在已经在原始问题中更正了。请务必查看“vNext”的意思是“下一个版本”,我们不知道是哪个,也不知道什么时候“。这是正在进行的工作。那么您的意思是说您在Nuget 4.1中仍然存在问题?使用nuget restore命令,依赖项就在我这边。你能提供一些相关的截图吗?你的操作系统版本是什么?@suntenwu MSFT我仍然有Nuget 4.1的问题。尽管我不确定问题是否出在Nuget或MSBuild.exe或makeappx.exe上。仅当您使用Project.json作为Nuget引用,而不是使用.csproj中的PackageReference作为示例应用程序中的引用时,才会发生这种情况(已与问题链接)