当前位置: 首页 > news >正文

objectarx项目props文件中判断条件的修改

为了实现多版本编译,

修改了配置名称,

在原有的debug和release后面增加了版本号后缀,

修改后需要修改props文件中的内容,

否则助兴表无法正常导入,

造成项目无法正常编译。

image

 原有的类似如下:

<ImportGroup Label="PropertySheets"><Import Condition="'$(ArxAppType)'=='dbx' or '$(ArxAppType)'=='dbxnet'" Project="$(ArxSdkDir)\inc\dbx.props" /><Import Condition="'$(ArxAppType)'=='crx' or '$(ArxAppType)'=='crxnet'" Project="$(ArxSdkDir)\inc\crx.props" /><Import Condition="'$(ArxAppType)'=='arx' or '$(ArxAppType)'=='arxnet'" Project="$(ArxSdkDir)\inc\arx.props" /><Import Condition="'$(Configuration)'=='Release'" Project="$(ArxSdkDir)\inc\rxsdk_Releasecfg.props" /><Import Condition="'$(Configuration)'=='Debug'" Project="$(ArxSdkDir)\inc\rxsdk_Debugcfg.props" /><Import Condition="'$(ArxAppType)'=='dbxnet' or '$(ArxAppType)'=='crxnet' or '$(ArxAppType)'=='arxnet'" Project="Autodesk.arx-2023-net.props" />
</ImportGroup>

 

因配置名称已经变化,

所以Condition="'$(Configuration)'=='Debug'"就需要修改,

最直接的方式就是将'Debug'修改为'Debug_2018'......

我想既然==能用于判断,

“包含”也应该能用于判断,

于是经过不断的搜索以及AI的帮助,

找到了以下写法:

	<ImportGroup Label="PropertySheets"><Import Condition="'$(ArxAppType)'=='dbx' or '$(ArxAppType)'=='dbxnet'" Project="$(ArxSdkDir)\inc\dbx.props" /><Import Condition="'$(ArxAppType)'=='crx' or '$(ArxAppType)'=='crxnet'" Project="$(ArxSdkDir)\inc\crx.props" /><Import Condition="'$(ArxAppType)'=='arx' or '$(ArxAppType)'=='arxnet'" Project="$(ArxSdkDir)\inc\arx.props" /><Import Condition="$(Configuration.Contains('Release'))" Project="$(ArxSdkDir)\inc\rxsdk_Releasecfg.props" /><Import Condition="$(Configuration.Contains('Debug'))" Project="$(ArxSdkDir)\inc\rxsdk_Debugcfg.props" /><Import Condition="'$(ArxAppType)'=='dbxnet' or '$(ArxAppType)'=='crxnet' or '$(ArxAppType)'=='arxnet'" Project="Autodesk.arx-2023-net.props" /></ImportGroup>

  

Condition="$(Configuration.Contains('Debug'))"
替换掉之前的
Condition="'$(Configuration)'=='Debug'"

image

 



http://www.rkmt.cn/news/7162.html

相关文章:

  • 效率翻倍新技能:JDK8后的新特性
  • 百日筑基
  • 完整教程:基于RSim的自动驾驶高保真仿真场景实现方案
  • 用户只需要知道「怎么办」,不需要知道「为什么炸了」
  • 完整教程:建筑物裂缝、钢筋裸漏、建筑物墙面脱落图像数据集
  • 深入剖析布谷网剧短剧app系统软件源码之技术
  • PHP 如何利用 Opcache 来实现保护源码
  • 【操作系统】从实模式到保护模式,
  • Flutter CSV导入导出:大数据处理与用户体验优化
  • NET 中 Async/Await 的演进:从状态机到运行时优化的 Continuation
  • Codeforces Round 1051 (Div. 2)
  • US$11 3 Button Flip Folding Remote Key Fob with ID46 Chip 433 MHZ For Hyundai i30 ix35
  • 再不学就晚了!RDT LeRobot与RDKS100部署详解
  • py -m pip show workalendar
  • Day 007 顺序结构与选择结构-Java流程控制
  • 单元测试之Mockito使用
  • 《原子习惯》-读书笔记4
  • Maven的配置
  • 搜索百科(1):Lucene —— 打开现代搜索世界的第一扇门
  • 02020307 .NET Core核心基础组件07-什么是Logging、NLog
  • 算法第一周博客
  • dbid.org
  • C++ 模板参数推导问题小记(模板类的模板构造函数)
  • AtCoder Beginner Contest 423
  • Java25新特性
  • US$18 3 Button Smart Card For Hyundai 433.92MHz
  • 题解:P6798 「StOI-2」简单的树
  • 算法课程第一周作业
  • 实测对比:权威榜单之微信排版Top 5编辑器大揭秘