Visual studio 2008 未编译和已编译的ASP.NET页面之间有什么区别
有一个情况,我们有一个工作的生产网站,是移动到一个不同的服务器组。处理该站点的团队已经让它在没有任何问题的情况下工作(我们可以整天测试它)。他们遇到的问题是,为了让它上线,它必须在没有任何错误的情况下编译/构建 这是一个基于2.0框架构建的ASP.NET网站。不是超级复杂,据我所知,它以前从未被编译过。在当前生产站点上所做的任何更改都只涉及复制.html和.aspx文件Visual studio 2008 未编译和已编译的ASP.NET页面之间有什么区别,visual-studio-2008,build,Visual Studio 2008,Build,有一个情况,我们有一个工作的生产网站,是移动到一个不同的服务器组。处理该站点的团队已经让它在没有任何问题的情况下工作(我们可以整天测试它)。他们遇到的问题是,为了让它上线,它必须在没有任何错误的情况下编译/构建 这是一个基于2.0框架构建的ASP.NET网站。不是超级复杂,据我所知,它以前从未被编译过。在当前生产站点上所做的任何更改都只涉及复制.html和.aspx文件 在网站上线并按原样部署之前不编译网站会产生什么后果?处理部署的团队表示这是一个安全问题。IIS将根据请求编译.as?x文件。你
在网站上线并按原样部署之前不编译网站会产生什么后果?处理部署的团队表示这是一个安全问题。IIS将根据请求编译.as?x文件。你可以在其中有一个bug,直到页面加载后才能找到它。如果您创建了一个web项目(而不是web目录),当您转到发布时,将编译一个包含站点中所有代码的dll。此时不需要任何.vb文件,在/bin文件夹中只需要已编译的dll。这保证了代码中不会出现语法错误,也不会出现编译错误。Ah,这很有帮助。因此,如果需要一个小的更改,整个站点将需要重新编译并部署为.dll文件,而不是静态的.aspx和.html文件?是的,但是dll的编译过程比编译web目录中的每个页面要快得多。实际上,web目录为每个页面编译一个dll。加载的每个页面都必须加载其各自的dll。web项目加载单个dll一次,并在应用程序的生命周期内保持加载状态。