【发布时间】:2013-01-09 14:30:19
【问题描述】:
当我部署我的项目时,扩展名为 mht 的帮助文件不会与项目的其余部分一起复制到放置文件夹中。 为什么会这样,我该如何解决? 我正在使用 tfs 2010。
【问题讨论】:
-
帮助文件是静态文件吗?在哪种情况下,它在解决方案资源管理器的文件属性中设置为“内容”和“始终复制”?如果文件是从您的代码生成的,那么(自定义)目标文件是如何定义的? TFS 会覆盖标准项目的输出目录,但如果您的(自定义)目标使用不同的变量名将输出发送到 TFS 不期望的位置,它将无法工作。
-
是的,它是一个静态文件,我将属性更改为始终复制。好消息是它现在被复制了。但是,该文件夹现在被复制到目录树的错误部分。所以我要记得把它复制到正确的地方。
-
它被复制到哪里,你希望它被复制到哪里?
-
我希望在testweb.sherrygreengrp.com/stas_test/Help/Help.mht 中获取它。但是,要在此虚拟目录中获取它,Help 文件夹需要位于相对于其他项目文件夹的相同位置。当它被部署时,它大约有 2 个级别。所以它应该在 C:\Files\STAS\Timesheet\Timesheet_20130110.1_PublishedWebsites\Timesheet\Help 中,但它在 C:\Files\STAS\Timesheet\Timesheet_20130110.1\Help
-
您能否查看 MHT 文件是否也在 _PublishedWebsites\Timesheet\bin\ 文件夹中?我们曾经在迁移到 TFS 2010 的 Web 应用程序时遇到问题,即文件夹结构被展平到 bin 文件夹中。这可以通过使用 Web Publishing Pipeline 来解决。请参阅stackoverflow.com/questions/4752293/… 和stackoverflow.com/questions/1983575/… 了解更多详情。
标签: tfs