如何在没有Visual Studio的情况下构建Windows应用商店应用?

 创意沙发2011 发布于 2023-02-04 18:16

我需要这个用于构建服务器 - 我想避免在那里安装完整的Visual Studio.

我使用最新的v12 MSBuild与应用程序一起构建解决方案.安装.NET Framework 4.5.1和Windows 8.1 SDK让我了解了几个编译错误.安装完所有,现在,我得到这个:

错误MSB4019:找不到导入的项目"C:\ Program Files(x86)\ MSBuild\Microsoft\WindowsXaml\v12.0\Microsoft.Windows.UI.Xaml.CSharp.targets".确认声明中的路径是否正确,以及该文件是否存在于磁盘上.

目标文件存在自己的计算机与Visual Studio 2013上安装,所以我想这与2013年VS了那里当我试图把整个文件夹粘贴到构建机器(我知道,一个愚蠢的事),我得到了以下编译警告和错误:

警告MSB3644:找不到框架".NETCore,Version = v4.5.1"的引用程序集.要解决此问题,请为此框架版本安装SDK或Targeting Pack,或者将应用程序重新定位到已安装SDK或Targeting Pack的框架版本.

XamlCompiler错误WMC1006:无法解析程序集或Windows元数据文件'System.Runtime.dll'

Xaml内部错误错误WMC9999:类型Universe无法解析程序集:System.Runtime,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a.

显然,复制和粘贴内容并不是一种可行的方法.有没有一些适当的方法来实现我想要的?

编辑:构建计算机安装了Windows Server 2012,而不是Windows 8.1.这可能是个问题吗?

编辑2:在比较开发机器和构建服务器上执行的msbuild输出后,我注意到C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5.1构建机器中缺少该文件夹(只有4.5个文件夹).粘贴后,我收到以下错误:

CompileXaml错误WMC9998:由于缺少Windows 8.1支持而导致XBF生成失败,在项目文件中设置属性 true ,然后重试.

Windows 8.1工具链中仍然缺少某些东西......

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有