xml - 在构建解决方案时,如何让 MSBuild 任务生成 XML 文档?

标签 xml documentation msbuild solution

我有一个包含很多项目的解决方案。每个项目都配置为在 Debug模式(默认)下构建时生成 XML 文档文件。这在我在 Visual Studio 2008 中构建时有效。 在我的集成服务器上的构建脚本中,我建议 MSBuild 构建整个解决方案,但它不会生成文档文件。我能做什么?

我已经尝试明确地为构建过程提供 Debug-Condition,但这没有任何区别。

<Target Name="BuilSolution">
     <MSBuild Projects="C:\Path\To\MySolution.sln" targets="Build" Properties="SolutionConfigurationPlatforms='Debug|Any CPU'"/>
</Target>    

在构建单个项目时似乎有一些想法可以解决这个问题,但我负担不起,所以我需要一个提示来做这个。

提前致谢!

最佳答案

在 VS 2010 中,您可以在 C# 项目属性中执行此操作,也可以在 .csproj 文件中定义 DocumentationFile 属性。例如:

<PropertyGroup>
  ...
  <DocumentationFile>$(OutputPath)MyAssembly.xml</DocumentationFile>
</PropertyGroup>

$(MSBuildToolsPath)\Microsoft.CSharp.targets 中的 MSBuild 代码将以定义该属性为条件 - 如果是,将创建您的 XML 注释文件。

关于xml - 在构建解决方案时,如何让 MSBuild 任务生成 XML 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2639737/

相关文章:

c# - 打开 XML 文件并将其转换为 UTF-8

用于库/命名空间的 Clojure 文档字符串

.net - 构建时出现 ILMerge 错误

c# - 无法到达特定的 xml 节点

xml - 默认命名空间未正确转换

mysql - 使用另一个 XML 数据在 XML 中搜索

documentation - SoapUI Groovy API 文档

android - Android 中是否有标准的帮助文档/手册?

visual-studio-2010 - 不同 MSBuild 输出详细级别的输出是什么?

visual-studio - MS建立记录