spl*_*tne 14 asp.net deployment web-deployment-project
我在Visual Studio 2008中使用Web部署项目,以便将我的ASP.NET应用程序(ASP.NET Web应用程序,而不是 ASP.NET Web站点)准备好复制到多个服务器.我必须通过FTP将文件复制到不同服务器上的本地登台服务器上,有时我必须从客户的服务器上获取它们.
因此,以紧凑的形式部署所有文件并不需要在源和目标之间进行大量比较会很好.Web部署项目具有以下优点:将所有aspx和ascx文件编译为单个(附加)程序集.
我以某种方式找到了如何摆脱服务器上的aspx占位符文件,现在我想知道是否有一种(可能是自制的)方法来摆脱这些.compiled
文件.
.Compiled文件是Web站点中每个页面和控件的标记文件,用于标识程序集内部使用的类.这些文件不是可选的,因为它们将ASPX页面映射到预编译程序集中相应的预编译类.如果删除.Compiled文件,它映射的页面将无法执行,并且会出现令人讨厌的执行错误.
任何有创意的人,可能使用模块/处理程序拦截对.compiled
bin文件夹中的文件的检查?
我不知道 .compiled 文件,但您可以将服务器设置为使用 subversion 更新其文件,而不是在编译时手动复制文件。
因此,您可以使用 Web 部署项目(而不是单个程序集)编译文件,将它们放入为此目的创建的存储库中,然后在每台服务器上执行 svn update 来自动获取和比较文件。
我知道这不是你直接要求的,但这可能是一条探索之路。
归档时间: |
|
查看次数: |
6870 次 |
最近记录: |