TFS 2013 Web 部署和 Web API 帮助页面

TFS 2013 Web Deploy and web API help pages

我正在使用 Team Foundation Server 2013 并配置了夜间构建来部署 Web 应用程序。 Web 应用程序正在使用依赖于内置 XML 文档文件的 Web API 帮助页面。

我目前将这些 XML 文件输出到 App_Data 文件夹。这些在部署期间不会被复制到服务器。我尝试签入文档文件,但是当构建过程尝试重新生成它们时,由于文件是只读的,因此导致访问错误。

我目前在项目中包含的 App_Data 文件夹中有一个占位符文本文件,以确保创建该文件夹,但我必须手动复制文档文件,以便帮助页面正常工作打算。

强制复制这些文件的correct/best方法是什么?

谢谢

确保项目构建顺序首先构建文档。右键单击解决方案并选择 Project Build Order

然后在您的 pubxml 或 wpp.targets 文件中添加一些 MSBuild 逻辑,以将生成的帮助文件添加到 FilesForPackagingFromProject ItemGroup。

http://sedodream.com/2012/10/09/VSWebPublishHowToIncludeFilesOutsideOfTheProjectToBePublished.aspx

打开解决方案,右击.xml文件,点击属性,为'Copy to Output Directory' select 'Copy Always'.