bin文件夹中的两个“.compiled”文件没有被发布 - 为什么?

3
直到上周,我们的构建脚本才会编译我们的应用程序(一个非常古老的运行MCMS的.net 2.0网站)并将其转储到我们的测试服务器上。昨天运行后,该网站突然出现了各种错误,其中大部分似乎是由global.ashx.cs文件中的方法未被调用引起的(例如构建缓存等)。
在我找到答案之前,经过了五个小时的抓狂。
有两个文件:app_code.compiled和app_global.asax.compiled,在上周之前一直与发布一起部署。现在它们不是。我从以前的版本中重新放置了它们,现在网站按预期方式运行。
没有人声称已更改配置...有人能告诉我为什么我们运行构建时这些重要文件突然不再被发布!?
编辑
当我本地发布时,它会创建这些文件。然后我使用TFS进行检查和构建,但这两个文件不会出现在目标位置。
另一个编辑

http://forums.asp.net/t/1723066.aspx/1 <-- 这就是正在发生的事情,虽然没有答案。我在这里非常苦恼,有人能帮忙吗?


你是如何发布你的网站的?使用msdeploy吗?用的是哪个版本?你使用的是哪个版本的Visual Studio? - Peter
它使用的是Visual Studio 2005,部署是通过TFS完成的 - 当我来到这里时,所有设置都已经完成,并且一直在正常工作。 - Mikey Hogarth
@MikeyHogarth,那么TFS服务器有更新吗?如果可能的话,你能否在某个地方发布两个不同的构建输出,一个正常,一个不正常?我知道它可能包含机密信息,但是对这两个进行比较以查看缺失/更改的内容可能会帮助您朝正确的方向前进。 - AdamV
2个回答

4

1

请仔细检查解决方案中的两个文件的“生成操作”是否标记为非“无”选项。


这些文件在构建之前不存在,因此我无法标记它们。 "AppCode"文件是文件夹的引用。 - Mikey Hogarth

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接