Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# csproj文件中的可重用PropertyGroup元素_C#_Visual Studio 2010_Csproj - Fatal编程技术网

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

C# csproj文件中的可重用PropertyGroup元素,c#,visual-studio-2010,csproj,C#,Visual Studio 2010,Csproj,我需要在15个项目中设置一系列属性。有没有办法将这些属性放在一个文件中,并让所有项目文件使用某种导入指令引用一个文件,而不是复制每个项目文件中的属性 编辑:为了澄清,我在谈论csproj文件中的元素。所有项目都需要相同系列的设置。这些元素设置属性,如DebugSymbols或DefineDebug,并且不用于引用源文件。您可以创建可由所有项目导入的共享MSBuild文件 本文将讨论此解决方案并对其进行演示。可以使用元素来实现此目的,类似于自定义目标文件的使用方式 可重用文件应如下所示: <

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


编辑:为了澄清,我在谈论csproj文件中的
元素。所有项目都需要相同系列的
设置。这些元素设置属性,如
DebugSymbols
DefineDebug
,并且不用于引用源文件。

您可以创建可由所有项目导入的共享MSBuild文件

本文将讨论此解决方案并对其进行演示。

可以使用
元素来实现此目的,类似于自定义目标文件的使用方式

可重用文件应如下所示:

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

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