在MSBuild中读取C#自定义属性

时间:2014-12-19 17:50:11

标签: c# .net msbuild custom-attributes

我在AssemblyInfo.cs文件中为C#程序集定义了一个自定义属性,我想在MSBuild过程中读取此自定义属性的值。我已经有一个有点hacky的解决方案,它读取AssemblyInfo.cs文件并通过RegEx获取属性值,但这有一些缺点,例如该属性已注释掉,但仍与RegEx模式匹配。

我看到有一个AssemblyInfo MSBuild任务,但它似乎只支持从dll读取非自定义属性。有没有什么方法可以直接从dll中提取自定义属性值?我也对解析AssemblyInfo.cs文件不那么脆弱的任何其他解决方案持开放态度。我还希望避免编写自己的自定义任务来执行此操作,因为我们没有其他自定义任务,并且使用一个任务的自定义任务程序集似乎有点过分。

0 个答案:

没有答案