msbuild:构建为 appxbundle(AppxBundle=始终不工作)

2024-02-24

我有一个共享的 Windows8.1 项目,其中包含电话和桌面项目。我定义了不同的配置来构建用于桌面的 x86/x64 和用于手机的 ARM。

msbuild 工作正常,没有错误,但输出文件夹(或其他任何地方)上没有最终的 *.appxbundle 文件,尽管我设置了参数AppxBundle=始终.

我的命令如下所示:

msbuild myApp.sln /p:OutputPath=%OUTPATH%;配置=电话;平台=ARM;AppxBundle=Always;AppxBundlePlatforms=ARM /t:重建、发布

输出是:

OUTPATH
├── ForBundle
│   └── AppxManifest.xml
├── AppxManifest.xml
├── App.WindowsPhone.build.appxrecipe
├── App.WindowsPhone_3.2.1_ARM.appx
├── App.WindowsPhone_3.2.1_scale-100.appx
├── App.WindowsPhone_3.2.1_scale-140.appx
├── App.WindowsPhone_3.2.1_scale-180.appx
├── resources.pri
└── SomeDependency.winmd

我尝试用 makeappx.exe 捆绑包打包此文件夹,但这不起作用,我意识到该文件夹​​看起来与 appxbundle 中的文件夹有点不同。

通过 VS GUI 创建 appxbundle 没有问题,但我想自动化该步骤!

提前致谢!


里面有一个提示评论Microsoft.AppXPackage.Targets:

在命令行或 TFS 中构建时(通过查看 $(BuildingInsideVisualStudio) 属性确定),如果构建是 调用于 app 包生成项目,项目的包将作为构建项目的一部分生成,无需指定 任何额外的 标志或目标。这是由名为GenerateAppxPackageOnBuild 的MSBuild 属性控制的,该属性默认设置为true。

如果 $(BuildingInsideVisualStudio) = false 且 $(GenerateAppxPackageOnBuild) = true,则构建还将生成 包裹。 真的

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

msbuild:构建为 appxbundle(AppxBundle=始终不工作) 的相关文章

随机推荐

  • @AppStorage可以在SwiftUI中的Environment中使用吗?

    AppStorage可以在SwiftUI的Environment中使用吗 如果可以 你会怎么做 我知道您可以使用 Bindings 将 AppStorage 的值从一个视图发送到另一个视图 我想知道是否可以将其放入环境中 我没有关于何时适用
  • 所有 iOS 屏幕尺寸的启动屏幕图像尺寸

    我正在尝试为我的 iOS 应用程序创建午餐屏幕图像 但我不确定它的尺寸合适 根据苹果网站 iPhone 6 的纵向尺寸应为 750 x 1334 2x 但我的问题是 如何创建适合所有屏幕尺寸 例如 iPhone 5 5s 6 6 plus
  • 多行在 TextInputLayout 中不起作用

    无论我做什么 我都无法成功EditText内部多行TextInputLayout 必须添加InputLayout用于字符计数器 因此 当我输入某些内容时 它会水平移动 而不是在一段时间后进入新行 正如你所知道的 在正常情况下EditText
  • 保护 WCF RESTful 服务——除非经过身份验证,否则无法调用它

    我将使用 webHttp 或 basicHTTP 绑定编写一个 RESTful WCF 服务 没什么花哨的 但是 我想保护它 以便除非有人登录 通过我的 ASP Net MVC 网站进行身份验证 否则他们无法使用该服务 我肯定找错了地方 因
  • 文件的 CRC 检查

    我正在使用一个小型 FAT16 文件系统 并且想要为存储配置信息的单个 XML 文件生成 CRC 值 如果数据发生更改或损坏 我希望能够检查 CRC 以确定文件仍处于原始状态 问题是 如何将CRC值放入文件中 而不改变文件本身的CRC值 我
  • Protractor - 当子元素也是页面其他位置的主元素时,如何在元素内查找元素

    div class base view app loaded div class ng scope div class ng scope div class feedback ball feedback ball show feedback
  • 如何处理 Axios 超时与挂起的 API 服务器?

    尝试获取时遇到问题timeoutaxios 工作方法 为了测试 我故意设置了一个错误的 API 端点 它接受请求 抛出错误 例如 throw new Error testing for timeout 并且故意不做任何其他事情 一旦我调用测
  • 如何在实体框架 OnModelCreating 中运行查询

    关于如何运行查询的任何想法OnModelCreating 我正在尝试运行查询 然后基于该查询忽略实体中的列 protected override void OnModelCreating DbModelBuilder modelBuilde
  • Python 3 线程 websockets 服务器

    我正在 python 3 中构建一个 Websocket 服务器应用程序 我正在使用这个实现 https websockets readthedocs io https websockets readthedocs io 基本上我想管理多个
  • 如何通过 Django Channels 使用多个 websocket 连接?

    我已经愉快地使用 Django Channels 几个月了 但是 我在 Django 项目中添加了第二个依赖于 websocket 的应用程序 但遇到了麻烦 我得到的错误是websocket connection failed websoc
  • AWS API Gateway HTTP 代理模式

    我正在尝试使用 AWS API Gateway 将请求代理到我在 docker 容器中运行的一些 REST 端点 我为集成类型 HTTP 设置了 API 网关方法 并选中了 使用 HTTP 代理集成 但这不仅仅是代理我的请求 它剥离了路径参
  • 陷入解决 Anaconda 环境问题

    我正在运行 OSX Catalina 下载 Anaconda 后 我遇到了问题downloading external packages 我在 GUI 和终端中都尝试过 但进程一直卡在 解决环境 我知道创建新环境可能是一种解决方法 但我宁愿
  • AngularJS ForEach 将新项目推送到对象中

    我有一个 JavaScript 对象 其中包含零售商列表 var listRetailers url http www fake1 com img images 1logo jpg url http www fake2 com img im
  • 在捆绑 NSBundle 中找不到名为“Main”的故事板

    在我的应用程序的开发过程中 我决定从使用 UIStoryboard 更改为 xib 文件 现在我收到错误 在捆绑 NSBundle 中找不到名为 Main 的故事板 如何在我的应用程序的模拟器部分解决此问题 去除 Main storyboa
  • 入口路由 API 前缀问题

    paths backend serviceName booknotes front end service servicePort 80 path backend serviceName booknotes back end service
  • 如何通过附加到 Chrome 来使用 VS 在 IIS 上调试 Blazor Webassemble?

    我正在尝试通过将调试器附加到 Chrome 来调试 VS 2019 中的 Blazor Webassemble 5 0 1 应用程序 我无法使用 VS 中的 直接 调试 因为我有一个包含多个 模块 RCL 的模块化项目结构放置在不同的VS解
  • Bash 脚本 - 斐波那契

    我试图制作一个递归函数来计算输入数字的斐波那契数列 顺便说一句 我陷入了如何获取递归获得的值的困境 bin bash Function Fibonacci fib number 1 if number lt 2 then tmp numbe
  • 安卓修改apk文件名的方法

    我需要更改我的 Android 应用程序的 apk 文件的名称 我正在使用 Eclipse 进行构建 如何实现这一目标 右键单击您的项目 Android 工具 gt 导出未签名的应用程序 gt 将其命名为您想要的任何名称 apk
  • JWT(JSON Web 令牌)前端 webpack 错误

    import React useEffect useState from react import jwt from jsonwebtoken import useNavigate from react router dom import
  • msbuild:构建为 appxbundle(AppxBundle=始终不工作)

    我有一个共享的 Windows8 1 项目 其中包含电话和桌面项目 我定义了不同的配置来构建用于桌面的 x86 x64 和用于手机的 ARM msbuild 工作正常 没有错误 但输出文件夹 或其他任何地方 上没有最终的 appxbundl