Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows can';t为商店UWP创建发布应用程序包_Windows_Visual Studio_Cordova_Ionic Framework_Uwp - Fatal编程技术网

Windows can';t为商店UWP创建发布应用程序包

Windows can';t为商店UWP创建发布应用程序包,windows,visual-studio,cordova,ionic-framework,uwp,Windows,Visual Studio,Cordova,Ionic Framework,Uwp,我正在使用Ionic/Cordova创建一个必须在Windows 10上运行的应用程序。当我以“调试”和“x64”配置从VisualStudio构建应用程序时,它运行良好。但当我想从“项目”>“商店”>“创建应用程序包”创建应用程序包时,它失败,出现错误: Error MSB6006 "ilc.exe" exited with code 1200 深入挖掘,我可以在“输出”选项卡中找到错误: System.InvalidOperationException: Le nom de proprié

我正在使用Ionic/Cordova创建一个必须在Windows 10上运行的应用程序。当我以“调试”和“x64”配置从VisualStudio构建应用程序时,它运行良好。但当我想从“项目”>“商店”>“创建应用程序包”创建应用程序包时,它失败,出现错误:

Error MSB6006 "ilc.exe" exited with code 1200
深入挖掘,我可以在“输出”选项卡中找到错误:

System.InvalidOperationException: Le nom de propriété "MSBuildToolsPath" est réservé
它是法语的,我在英语中找不到对应的,它的意思似乎是“保留了属性名MSBuildToolsPath”

完整错误消息:

Task "LoggerBasedExecTask"
1>    Task Parameter:Application=C:\Program Files (x86)\MSBuild\15.0\.Net\.NetNative\15.0.24211\x86\ilc\ilc.exe
1>    Task Parameter:Parameters=@"build\windows\bld\ilc.CordovaApp.Windows10.rsp"
1>    Task Parameter:MessageLog=C:\QUALIOS\Sources\QualiosMobile_LW\Qualios\platforms\windows\build\windows\bld\ilc\ilclog.csv
1>    Task Parameter:UseCommandProcessor=False
1>    C:\Program Files (x86)\MSBuild\15.0\.Net\.NetNative\15.0.24211\x86\ilc\ilc.exe @"build\windows\bld\ilc.CordovaApp.Windows10.rsp" "/logger:CsvLogger;3472;3460"
1>    System.InvalidOperationException: Le nom de propriété "MSBuildToolsPath" est réservé.
1>       à Microsoft.Build.Shared.ErrorUtilities.ThrowInvalidOperation(String resourceName, Object[] args)
1>       à Microsoft.Build.Shared.ErrorUtilities.VerifyThrowInvalidOperation(Boolean condition, String resourceName, Object arg0)
1>       à Microsoft.Build.Construction.ProjectPropertyElement.CreateDisconnected(String name, ProjectRootElement containingProject)
1>       à Microsoft.Build.Construction.ProjectPropertyGroupElement.AddProperty(String name, String unevaluatedValue)
1>       à Microsoft.Build.Construction.ProjectRootElement.AddProperty(String name, String value)
1>       à ilc.Program.AddPropertiesToBlockEnvironmentVariables(ProjectRootElement rootElement)
1>       à ilc.Program.PrepareAndRunMsbuildTargets(Package package, String intermediatesFolderName, Boolean isAppX)
1>       à ilc.Program.RunIlc(String intermediatesFolderName)
1>       à ilc.Program.InnerMain(String[] args)
1>       à ilc.Program.Main(String[] args)
1>    ILC.exe has experienced an unexpected error. Please visit http://go.microsoft.com/fwlink/?LinkID=613098 for a list of known issues.
1>
1>    C:\Program Files (x86)\MSBuild\15.0\.Net\.NetNative\15.0.24211\Microsoft.NetNative.targets(640,5): error MSB6006: "ilc.exe" exited with code 1200.
1>    Output Property: _IlcExitCode=1200
1>  Done executing task "LoggerBasedExecTask" -- FAILED

大多数情况下,这些错误都是通过更新到最新的.NET本机(Microsoft.NETCore.UniversalWindowsPlatform)包来修复的


能否尝试更新到最新版本(6.2.8)

终于找到了解决办法

我只需要安装windows构建工具就可以了。科尔多瓦显然需要它

npm install -g windows-build-tools

我试图启动安装包Microsoft.NETCore.UniversalWindowsPlatform-版本6.2.8,但收到安装包:无法安装包“Microsoft.NETCore.Jit 1.0.3”。您正在尝试将此软件包安装到目标为“UAP,Version=v10.0.10240”的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系软件包作者您使用的是哪个版本的VS、.Net和SDK?VS:15.3.5.Net:4.7.2 SDK Windows 10(10.0.15063.0)我认为我不应该将Microsoft.NETCore.UniversalWindowsPlatform与cordova一起使用,如果我搜索已安装的Nuget,它会显示“未找到软件包”。我的同事和我有相同的项目,可以在发布版中构建