在Azure云服务包中包含生成的XML文档

RMD*_*RMD 10 msbuild tfs azure xml-documentation asp.net-web-api

编辑:已更新,指定仅在打包Azure云服务CSPKG文件时才会出现此问题.

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

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

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

小智 13

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

<ExcludeXmlAssemblyFiles>false</ExcludeXmlAssemblyFiles>

  • 我将此添加到我的Web.API项目的发布配置文件中(在Properties\PublishProfiles\xxx.pubxml中.工作了一个款待,感谢您的帮助! (2认同)