是否可以将自定义属性添加到Visual Studio使用的.csproj文件中

时间:2016-01-29 16:38:32

标签: c# visual-studio msbuild

我正在开发一个创建工具,它将媒体对象以及C#代码编译成某种格式

此工具将编译由标准Visual Studio csproj文件指导的C#代码。理想情况下,我希望存储非C#项目相关信息以及有关该代码结构和编译指令的信息,例如媒体位置和编译信息。这些额外的信息/内容不会使用MSBuild构建。

我这样做的最佳方法是将所有编译和结构信息存储到一个项目文件中,例如csproj文件。我这样做的初步调查导致Visual Studio在加载项目时抱怨无法识别的标签。

我的主要问题是:我是否可以在csproj文件中存储额外的非MSBuild相关数据,而不会让Visual Studio或MSBuild抱怨无法识别的XML标记。

1 个答案:

答案 0 :(得分:2)

看起来您可以使用自定义标记/属性扩展csproj文件中的信息。

请参阅:Adding custom information to CSPROJ files