我正在使用 Visual Studio 2008 中的Web 部署项目,以便准备将我的ASP.NET应用程序(ASP.NET Web 应用程序,而不是ASP.NET 网站)复制到多个服务器。我必须通过 FTP 将文件复制到本地临时服务器上、不同服务器上,有时我必须从客户的服务器上获取它们。
因此,最好以紧凑的形式部署所有文件,而无需在源和目标之间进行大量比较。Web 部署项目有一个很好的特性:将所有的 aspx 和 ascx 文件编译成一个(附加的)程序集。
我不知何故发现了如何摆脱服务器上的 aspx 占位符文件,现在我想知道是否有(可能是自制的)方法来摆脱这些.compiled
文件。
.Compiled 文件是网站中每个页面和控件的标记文件,并标识在程序集中使用的类。这些文件不是可选的,因为它们将 ASPX 页面映射到预编译程序集中的适当预编译类。如果您删除 .Compiled 文件,它所映射的页面将无法执行,并且您会遇到严重的执行错误。
有没有人有创意,可能使用模块/处理程序来拦截对.compiled
bin 文件夹中文件的检查?