直到上周,我们的构建脚本将编译我们的应用程序(一个运行 MCMS 的非常古老的 .net 2.0 站点)并将其转储到我们的测试服务器上。昨天运行后,站点突然出现各种错误,其中大部分似乎是由于 global.ashx.cs 文件中的方法没有被调用(例如构建缓存等)引起的。
在我找到答案之前提示 5 小时的头发拉扯。
有两个文件:app_code.compiled和app_global.asax.compiled,直到上周,它们一直与该版本一起部署。现在,他们不是。我将它们从以前的构建中放回,现在该站点按预期运行。
这里没有人声称已经改变了配置......谁能告诉我为什么当我们运行构建时这些重要文件突然没有被发布!?
编辑
当我在本地发布时,它会创建文件。然后我使用 TFS 签入和构建,这两个文件没有出现在放置位置。
另一个编辑
http://forums.asp.net/t/1723066.aspx/1 <--这是正在发生的事情,但那里没有答案。我在这里扯头发,有人可以帮忙吗?