【发布时间】:2014-04-18 14:21:33
【问题描述】:
我继承了一个凌乱的 ASP.net Web 应用程序。上周,我们应该第一次将应用程序的更改推送到生产系统。
没问题,对吧?只需按照通常的步骤操作即可!
此项目已在过去发布过,并开启了预编译。
我使用保存在 Team Foundation Server 中的完全相同的发布配置文件发布了项目。我将它发送给可以访问生产系统的 A 先生。第二天,他们告诉我它不起作用。它在我的开发环境中运行良好!
先生。 A 告诉我,经过仔细检查,他注意到在旧版本中,bin 文件夹包含许多带有 .compiled 扩展名的文件。在新版本中,唯一带有.compiled 扩展名的文件是global_asax.compiled。我检查了设置,它清楚地说它正在使用预编译发布,那么为什么我的发布目录中缺少所有这些文件?
此外,这可能相关也可能不相关,确切的错误消息表明该网站无法从资源文件中读取。该项目是 ASP.net WebForms,而不是 MVC。
【问题讨论】:
标签: asp.net visual-studio-2012 publishing precompile