gpt4 book ai didi

c# - csproj 文件中的可重用 PropertyGroup 元素

转载 作者:可可西里 更新时间:2023-11-01 08:06:16 25 4
gpt4 key购买 nike

我需要在大约 15 个项目中设置一系列属性。有没有办法将这些属性放在一个文件中,并让所有项目文件使用某种导入指令引用一个文件,而不是在每个项目文件中复制属性?

编辑:为了澄清,我说的是 <PropertyGroup> csproj 文件中的元素。所有项目都需要同一系列的<PropertyGroup>设置。这些元素设置类似 DebugSymbols 的属性或 DefineDebug , 并且不用于引用源文件。

最佳答案

<Import>元素可用于此,类似于自定义目标文件的使用方式。

可重用文件应如下所示:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<!-- Properties go here -->
</PropertyGroup>
</Project>

请注意,拥有根 Project元素与 xmlns声明是必需的 - 如果没有它,VS 将不会加载引用此文件的项目。

我已将我的属性设置保存在我的解决方案目录中作为 ProjectBuildProperties.targets。

为了将文件包含在其他项目中,我已将其添加到 csproj 文件中:

<Import Project="$(SolutionDir)ProjectBuildProperties.targets"/>

而且有效!

关于c# - csproj 文件中的可重用 PropertyGroup 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9400744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com