【问题标题】:Including Generated XML Documentation in an Azure Cloud Service Package在 Azure 云服务包中包含生成的 XML 文档
【发布时间】:2014-10-03 17:34:03
【问题描述】:

编辑:已更新以指定该问题仅在打包 Azure 云服务 CSPKG 文件时出现。

我有一个 ASP.NET Web API 2 应用程序,它在 Azure 云服务解决方案中充当 Web 角色。我想使用 Web API 帮助页面并利用 XML 生成的文档来填充它们。我无法弄清楚如何将 XML 文档包含在 Web Api 项目的 Azure 云打包中。

XML 文档在本地和发布到文件系统位置时正确进入 bin 目录,但在检查 cspkg 存档或部署的 Web 角色 approot 目录时丢失。

有没有办法强制打包包含 XML?

【问题讨论】:

  • 为什么需要 Azure 实例上的 XML 文档?
  • 因为我将 then 用于自动生成的 Web API 帮助页面。

标签: azure asp.net-web-api tfs msbuild xml-documentation


【解决方案1】:

您可以在项目的 PropertyGroup 中将 ExcludeXmlAssemblyFiles 设置为 false,以强制将所有 xml 文件包含在 Azure 包中:

ExcludeXmlAssemblyFiles>false</ExcludeXmlAssemblyFiles>

【讨论】:

  • 仅供参考 - 我必须将其添加到 Web API 项目文件中。将其添加到云项目没有任何影响。谢谢!
  • 我的不工作。我可以在 bin 文件夹中看到 xml 文件,但它不在 approot 文件夹中。我将此标签添加到 Web 项目中。有什么帮助吗?
  • 我将此添加到我的 Web.API 项目的发布配置文件中(在 Properties\PublishProfiles\xxx.pubxml 中。辛苦了,感谢您的帮助!
  • 这个答案对我不起作用。项目文件已将 ExcludeXmlAssemblyFiles 设置为 false。奇怪的是,如果我通过单击解决方案中的云项目来打包文件,则包含 xml,但是当我尝试通过命令行使用 MSBuild.exe 执行此操作时,xml 文件丢失了。
  • 正在搜索一个小时...将此添加到发布配置文件对我有用!谢谢
猜你喜欢
  • 2022-01-22
  • 1970-01-01
  • 2015-01-30
  • 2010-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多