解决方案预设的项目文件上的自定义属性

煤油

我在我的项目中有一个自定义属性来构建具有不同资源(图像)的相同应用程序。

项目.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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在解决方案上使用msbuild在某些项目上调用自定义目标

如果在解决方案文件的任何项目中设置了某些MsBuild属性,是否有办法引发自定义编译错误?

自定义解决方案的Visual Studio配色方案

同一解决方案的其他项目中的自定义追加程序

针对C#解决方案的MSBuild(类似版本)上的自定义

可以在自定义解决方案文件上调用MSBuild吗?

Git合并冲突自定义自动解决方案

如何创建自定义动态DNS解决方案?

自定义 Visual Studio 解决方案

实施自定义Int + Range List解决方案

如何扩展自定义解决方案Xamarin的按钮

使用自定义深度测试的深度解决方案

MVC 6自定义Taghelper验证-解决方案

如何使用Visual Studio 2019在解决方案中为多个项目指定自定义代码分析规则集?

RecyclerView 项目中的自定义 TextView 停止 ItemClickListener 调用(现有解决方案不起作用)

自定义加入条件。在ID上左加入并在小于日期的最近处。SQL或Python解决方案

解决方案资源管理器中的C#多个自定义app.config文件

解决方案标签在“自定义”下的“设置”标签中不可用,无法上传示例html文件

在VS 2017自定义项目系统中,如何在解决方案资源管理器中将项目项设置为粗体?

如何为自定义日志记录解决方案正确创建性能测试?

自定义解决方案不存在于整个重新引导中

将自定义项模板添加到 Visual Studio 解决方案

无法导入Dynamics CRM 2013自定义代码验证工具解决方案

巴基斯坦的Chrome扩展程序自定义付款解决方案?

如何为托管解决方案添加自定义站点地图区域/组/子区域?

HTML选择元素-自定义默认值?(跨浏览器解决方案)

将此自定义回合转换为更数学友好的解决方案

自定义实体未显示在默认解决方案屏幕中 - Dynamics CRM 2013

Laravel:使用Guzzle使用自定义Passport登录的解决方案