MSBUILD使用XML文档文件构建项目

Mat*_*rts 3 msbuild

这应该很容易,但我无法让它工作.

我有一个Web项目,它引用了我的解决方案中的另一个项目(我们称之为Project1).这两个项目都设置为创建XML文档文件.

当我右键单击Web项目并在Visual Studio中构建时,我的web/bin文件夹包含Web项目和Project1的XML doc文件.

我想要在MSBUILD中完全相同的行为,所以当我构建时,我在bin文件夹中获取两个XML文件,但我无法让它发挥作用 - 会发生什么是创建了Web项目的XML文件,但不是对于project1.

我试过了

  • MSBUILD 解决方案
  • MSBUILD 网络项目
  • /p:GenerateDocumentation=true 不起作用(在解决方案或网络项目上)

救命!

Mat*_*rts 7

嘎.我知道了.

我指的是Configuration(/p:Configuration=Release)而不是平台(/p:Platform="Any CPU").所以,它选择的x64 platform是一个平台,我没有勾选构建XML文档.

TLD:确保指定解决方案的配置和平台,并创建XML文档!

  • 这个答案是不完整的.您需要提供p:GenerateDocumentation和可选的p:DocumentationFile https://msdn.microsoft.com/en-us/library/bb629394.aspx (5认同)