我们的生产网站正在转移到另一组服务器。处理该站点的团队已经开始工作而没有任何问题(我们可以整天测试它。)他们遇到的问题是,为了让它上线,它必须编译/构建没有任何错误。
这是一个基于2.0框架构建的ASP.NET站点。不是非常复杂,据我所知,它从来没有被编译过。在当前生产站点上进行的任何更改都只涉及复制.html和.aspx文件。
在网站上线并按原样部署之前,不对网站进行编译的后果是什么?处理部署的团队表示这是一个安全问题。
答案 0 :(得分:2)
IIS会根据请求编译.as?x文件。你可以在一个中有一个错误,在页面加载之前找不到它。如果您创建一个Web项目(而不是Web目录),当您去发布时,会在站点中编译所有代码的DLL。此时不需要任何.vb文件,并且只在/ bin文件夹中需要编译的dll。这样可以保证代码中不会出现语法错误,也不会遇到编译错误。