C# 两个;。“汇编”;bin文件夹中的文件未发布-为什么?

C# 两个;。“汇编”;bin文件夹中的文件未发布-为什么?,c#,asp.net,C#,Asp.net,直到上周,我们的构建脚本将编译我们的应用程序(一个运行MCMS的非常旧的.NET2.0站点)并将其转储到测试服务器上。在昨天运行之后,该站点突然出现了各种各样的错误,其中大部分似乎是由于global.ashx.cs文件中的方法未被调用(例如,构建缓存等)造成的 在我找到答案之前,我花了5个小时拉头发 有两个文件:app_code.compiled和app_global.asax.compiled,直到上周为止,这两个文件都是在发布时部署的。现在,他们不是。我将它们从以前的构建中放回,现在该站点按

直到上周,我们的构建脚本将编译我们的应用程序(一个运行MCMS的非常旧的.NET2.0站点)并将其转储到测试服务器上。在昨天运行之后,该站点突然出现了各种各样的错误,其中大部分似乎是由于global.ashx.cs文件中的方法未被调用(例如,构建缓存等)造成的

在我找到答案之前,我花了5个小时拉头发

有两个文件:app_code.compiledapp_global.asax.compiled,直到上周为止,这两个文件都是在发布时部署的。现在,他们不是。我将它们从以前的构建中放回,现在该站点按预期运行

这里没有人声称改变了配置。。。有谁能告诉我为什么在我们运行构建时这些重要文件突然没有被发布

编辑 当我在本地发布时,它会创建文件。然后我使用TFS签入并构建,这两个文件不会出现在放置位置

另一次编辑
再次检查,在解决方案中,这两个文件的构建操作是否标记为“无”以外的其他内容。

似乎ASP.NET网站的预编译在TFS/VS 2010中已更改,因为仅存在于VS 2005和.NET 3.0中


也许这个答案有助于解决这个问题:

你如何发布你的网站?使用msdeploy?哪个版本?您使用的是哪个版本的Visual Studio?它使用的是Visual Studio 2005,部署是通过TFS完成的-这是我来这里时设置的,并且一直都在工作。@MikeyHogarth那么,TFS服务器是否以任何方式更新了?另外,如果可能的话,你能把两个不同的,一个正常,一个不正常的构建输出发布到某个地方吗?我知道它可能有机密信息,但对这两个文件进行区分以查看丢失/更改的内容可能会帮助您进入正确的方向。这些文件在生成之前不存在,因此我无法标记它们。“AppCode”文件是对文件夹的引用。