Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 未编译和已编译的ASP.NET页面之间有什么区别_Visual Studio 2008_Build - Fatal编程技术网

Visual studio 2008 未编译和已编译的ASP.NET页面之间有什么区别

Visual studio 2008 未编译和已编译的ASP.NET页面之间有什么区别,visual-studio-2008,build,Visual Studio 2008,Build,有一个情况,我们有一个工作的生产网站,是移动到一个不同的服务器组。处理该站点的团队已经让它在没有任何问题的情况下工作(我们可以整天测试它)。他们遇到的问题是,为了让它上线,它必须在没有任何错误的情况下编译/构建 这是一个基于2.0框架构建的ASP.NET网站。不是超级复杂,据我所知,它以前从未被编译过。在当前生产站点上所做的任何更改都只涉及复制.html和.aspx文件 在网站上线并按原样部署之前不编译网站会产生什么后果?处理部署的团队表示这是一个安全问题。IIS将根据请求编译.as?x文件。你

有一个情况,我们有一个工作的生产网站,是移动到一个不同的服务器组。处理该站点的团队已经让它在没有任何问题的情况下工作(我们可以整天测试它)。他们遇到的问题是,为了让它上线,它必须在没有任何错误的情况下编译/构建

这是一个基于2.0框架构建的ASP.NET网站。不是超级复杂,据我所知,它以前从未被编译过。在当前生产站点上所做的任何更改都只涉及复制.html和.aspx文件


在网站上线并按原样部署之前不编译网站会产生什么后果?处理部署的团队表示这是一个安全问题。

IIS将根据请求编译.as?x文件。你可以在其中有一个bug,直到页面加载后才能找到它。如果您创建了一个web项目(而不是web目录),当您转到发布时,将编译一个包含站点中所有代码的dll。此时不需要任何.vb文件,在/bin文件夹中只需要已编译的dll。这保证了代码中不会出现语法错误,也不会出现编译错误。

Ah,这很有帮助。因此,如果需要一个小的更改,整个站点将需要重新编译并部署为.dll文件,而不是静态的.aspx和.html文件?是的,但是dll的编译过程比编译web目录中的每个页面要快得多。实际上,web目录为每个页面编译一个dll。加载的每个页面都必须加载其各自的dll。web项目加载单个dll一次,并在应用程序的生命周期内保持加载状态。