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

时间:2016-03-10 09:09:10

标签: asp.net-web-api tfs web-deployment asp.net-web-api-helppages

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

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

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

强制复制这些文件的正确/最佳方法是什么?

由于

2 个答案:

答案 0 :(得分:0)

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

Project Build Order option after Solution right click

Dependencies tab on the Project Dependencies window

Build Order tab on the Project Dependencies window

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

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

答案 1 :(得分:0)

打开解决方案,右键单击.xml文件,单击“属性”,然后单击“复制到输出目录”。选择'始终复制'。