我在我的项目中有一个自定义属性来构建具有不同资源(图像)的相同应用程序。
项目.jsproj
<ItemGroup>
<Content Condition="$(Customization) == ''" Include="images\uwp\*.png" />
<Content Condition="$(Customization) != ''" Include="images\$(Customization)\uwp\*.png" />
</ItemGroup>
这可以通过 msbuild 正常工作:
msbuild project.jsproj /property:Configuration=Release;Platform=x64;Customization=theme_xy
我的问题是,是否有可能在 VisualStudio 上的解决方案上预设此自定义属性,该解决方案也将应用于那里的构建。
例如:
a) Solution1.sln嵌入了自定义属性为空的project.jsproj
b) Solution2.sln嵌入 project.jsproj,自定义属性 =“ theme_xy ”
任何帮助表示赞赏 - 谢谢
通过区分解决方案名称解决了这个问题:
<PropertyGroup>
<Customization></Customization>
</PropertyGroup>
<PropertyGroup Condition="'$(SolutionName)' == 'Solution1'">
<Customization>theme_xy</Customization>
</PropertyGroup>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句