0

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

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

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

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

谢谢

4

2 回答 2

0

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

解决方案右键单击后的项目构建顺序选项

“项目依赖关系”窗口上的“依赖关系”选项卡

Project Dependencies 窗口中的 Build Order 选项卡

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

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

于 2016-03-10T11:44:43.943 回答
0

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

于 2017-02-07T20:05:02.590 回答