uwp - 错误:未为项目设置 OutputPath 属性
问题描述
我正在开发一个与 Windows 应用程序打包项目和桌面桥应用程序集成的 UWP 应用程序。
我的申请包括以下项目:
1)UWP项目
2) 没有任何解决方案文件的 UWP 项目,该文件充当主 UWP 项目的库并用作对其的引用
3)类库项目
4) 桌面应用
5) Windows 应用程序打包项目:设置为启动项目;主 UWP 项目设置为入口点和桌面应用程序的另一个引用
我尝试过的可能性:
将所有项目的配置更改为 x86
将 UWP 项目更改为 x64(抛出错误:处理器架构之间的不匹配)
将允许的项目更改为 CPU(抛出错误:处理器架构之间的不匹配)
编辑项目解决方案文件以在将空白传递给 x86 时更新架构字段
设置类库项目的输出路径(所有其他项目都设置了路径)
在集成桌面桥应用程序之前,我能够使用创建包向导创建 appxUpload 文件,并成功地将包上传到 Microsoft Store。当我在发布 x86 配置中构建和创建捆绑文件时,将桌面桥应用程序集成到现有 UWP 应用程序中时,问题就开始了。每当我尝试创建捆绑文件时,它不会在错误列表中抛出任何错误,但我发现错误出现在指向 UWP 应用程序的输出窗口中。
错误 :The OutputPath property is not set for project 'Please check to make sure that you have specified a valid combination of Configuration and Platform for this project. Configuration='Release' Platform='AnyCPU'.
解决方案
我已经找到了解决这个问题的方法。下面是解决方法。
我试图为我的项目创建一个具有 x86、x64、arm 和 arm64 配置的 appxUpload 文件。所以 arm64 导致了这个问题。经过一番研究,我发现 UWP 不支持 arm64。因此,当我们创建一个包时,我们应该在创建包包向导中取消选中 arm64。谢谢
推荐阅读
- python - how can I connect classes in KivyMD, python
- arrays - PostgreSQL 计算列中日期的出现次数,该列包含指定日期范围内的日期数组
- android - Flutter 模块等级文件不断重置
- python - TensorFlow 中的 Flatten() 层如何工作?
- angular - 命名空间“google.maps”没有导出的成员“MouseEvent”。安装 @agm/core 和 @types/google
- sql - postgres中的多表插入
- node.js - 有没有办法让 Mongo Db 中的整数自动增量字段作为不同于标准 ID 的文档/表格的一部分?
- yaml - Kubernetes ConfigMap 自动将 Literal 更改为 Folded Block Scalar
- c# - 如何在嵌入独木舟的 ac#.net testproject 中使用其他库
- java - Java多态序列