Masterpage标记文件在成功的Build输出中不存在

时间:2016-05-24 15:26:38

标签: asp.net vb.net master-pages build-process

所以我有一个较旧的VB.NET Web应用程序可能已经开始使用ASP.NET v2,现在已经完全升级到框架的v4。在此过程中的某个地方,在构建步骤中,母版页文件的标记页面(“* .master”文件)停止由构建(本地Visual Studio构建)生成。我们没有注意到错误何时开始,因为我们的部署步骤直到最近才删除目标服务器上的旧版本文件。

本地构建工作正常,并且继续这样做,我们也尝试使用TFS构建服务器构建,它以相同的方式执行。在这两个版本中,构建报告完全正常且成功,只是输出中缺少文件。

将应用程序的“编译”设置(在proj属性下)与同一解决方案中的其他VB.NET应用程序进行比较,不会产生任何异常的结果。 proj输出路径是“bin”,目标CPU是“AnyCPU”等。执行Debug或Release本地构建也不会改变主页面标记文件丢失的事实。 <%@ Master %>标记的“继承”属性中的母版页标记中列出的命名空间似乎也是正确的。

有没有人有过这种丢失文件构建问题的经验?

1 个答案:

答案 0 :(得分:2)

通常* .master文件类型的构建操作为&#34;内容。&#34;如果构建操作设置为&#34;无&#34;您可能不会在构建输出中看到此文件。

通过右键单击解决方案资源管理器中的母版页文件来检查构建操作参数,然后从上下文菜单中单击“属性”。然后,在“属性”窗格中,请参阅“高级”部分中的“构建操作”。

Properties Pane in Visual Studio 2015

我希望这会有所帮助。