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

本文关键字:Studio 文件 csproj Visual 自定义属性 添加 是否 | 更新日期: 2023-09-27 18:32:25

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

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

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

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

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

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

请参阅:向 CSPROJ 文件添加自定义信息