ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

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

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

 



返回列表