为什么Visual Studio会从我发布的ASP.net项目中省略“.compiled”文件?

时间:2014-04-18 14:21:33

标签: asp.net visual-studio-2012 publishing precompile

我继承了一个凌乱的ASP.net Web应用程序。上周,我们第一次将应用程序的更改推送到生产系统。

没问题,对吗?按照通常的步骤进行操作!

此项目已在过去发布,并已启用预编译。

我使用Team Foundation Server中保存的完全相同的发布配置文件发布了该项目。我把它发给了能够访问生产系统的A先生。第二天,他们告诉我它没有用。它在我的开发环境中工作正常!

先生。 A告诉我,经过仔细检查,他注意到在旧版本中,bin文件夹包含许多带有.compiled扩展名的文件。在新版本中,唯一具有.compiled扩展名的文件是global_asax.compiled。我检查了设置,它清楚地说它是通过预编译发布的,那么为什么我的发布目录中缺少所有这些文件?

此外,这可能相关或不相关,确切的错误消息表明该网站无法从资源文件中读取。该项目是ASP.net WebForms,而不是MVC。

1 个答案:

答案 0 :(得分:1)

您需要确保'允许预编译网站可更新' 取消选中

这会将前端aspx,ascx等代码页编译为/ .copiled中的/ bin文件夹。

enter image description here