Tfs 部署时,mht文件不会被复制

Tfs 部署时,mht文件不会被复制,tfs,Tfs,部署项目时,带有mht扩展名的帮助文件不会与项目的其余部分一起复制到drop文件夹。 为什么会这样,我该如何修复它? 我正在使用tfs 2010。我不知道问题最初是如何造成的,但我发现解决问题的方法是编辑.prog文件。 修正如下: <Content Include="Views\Leaver\ConfirmSubmission.cshtml" /> <Content Include="Help\Help.mht" /> <!--<None Include="

部署项目时,带有mht扩展名的帮助文件不会与项目的其余部分一起复制到drop文件夹。 为什么会这样,我该如何修复它?
我正在使用tfs 2010。

我不知道问题最初是如何造成的,但我发现解决问题的方法是编辑.prog文件。
修正如下:

<Content Include="Views\Leaver\ConfirmSubmission.cshtml" />
<Content Include="Help\Help.mht" />
<!--<None Include="Help\Help.mht">
  <CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>-->

因此,我将注释掉的代码替换为上面的一行,即

现在它工作了。

帮助文件是静态文件吗?在哪种情况下,在解决方案资源管理器的文件属性中将其设置为“内容”和“始终复制”?如果文件是从代码生成的,那么(自定义)目标文件是如何定义的?TFS覆盖标准项目的输出目录,但如果(自定义)目标使用不同的变量名将输出发送到TFS不期望的位置,则它将不起作用。是的,它是一个静态文件,我已将属性更改为“始终复制”。好消息是它现在被复制了。但是,文件夹现在被复制到目录树的错误部分。所以我必须记住把它复制到正确的地方。它被复制到哪里,你想把它复制到哪里?我想把它在里面捡起来。但是,要在此虚拟目录中获取帮助,帮助文件夹需要位于相对于其他项目文件夹的相同位置。当它被部署时,大约有2层。因此,它应该位于C:\Files\STAS\Timesheet\Timesheet\U 20130110.1\U PublishedWebsites\Timesheet\Help中,但它位于C:\Files\STAS\Timesheet\Timesheet\U 20130110.1\Help中。您可以看到MHT文件是否也位于\U PublishedWebsites\Timesheet\bin\文件夹中吗?有一次,我们迁移到TFS 2010的web应用程序出现了一个问题,即文件夹结构被展平到bin文件夹中。这可以通过使用Web发布管道来解决。有关更多详细信息,请参阅和。