我正在使用Team Foundation Server 2013并将每晚构建配置为部署Web应用程序。 Web应用程序正在使用依赖于内置XML文档文件的Web API帮助页面。
我目前将这些XML文件输出到App_Data文件夹。这些不会在部署期间复制到服务器。我尝试检查文档文件,但是当构建过程尝试重新生成它们时,由于文件是只读的,因此导致访问错误。
我目前在项目中包含的App_Data文件夹中有一个占位符文本文件,以确保创建文件夹但我必须手动复制文档文件,以便帮助页面按预期工作。
强制复制这些文件的正确/最佳方法是什么?
由于
答案 0 :(得分:0)
确保项目构建顺序首先构建了文档。右键单击解决方案,然后选择Project Build Order
然后在pubxml或wpp.targets文件中添加一些MSBuild逻辑,将生成的帮助文件添加到FilesForPackagingFromProject
ItemGroup。
http://sedodream.com/2012/10/09/VSWebPublishHowToIncludeFilesOutsideOfTheProjectToBePublished.aspx
答案 1 :(得分:0)
打开解决方案,右键单击.xml文件,单击“属性”,然后单击“复制到输出目录”。选择'始终复制'。