关于asp.net web项目部署的常犯的一些错误
2011-02-07 13:37
309 查看
在长期进行asp.net的项目开发中,部署web项目是一件很常见的事情。然后一件司空见惯的事情,很多程序员甚至是多年开发的程序员去会在部署的时候出现一些不应该犯下的错误:
错误1:在asp.net项目开发完毕后,直接使用Debug调试的时候编译好的dll直接部署。
正确做法:将asp.net 项目使用Release模式编译后dll文件上传,会比debug模式生成的dll文件更加简洁有效。
错误2:在讲web项目部署到服务器上的时候,将web.config文件中的compilation 的debug选项直接设置为true。
正确做法:在部署的时候,将compilation debug设置为false。这样的话,.net程序在运行的时候会比debug设置为true的时候响应速度快很多。
错误3:直接将错误提示不加任何处理的抛给客户。在asp.net中,我们经常使用Try Catch finally 来捕获异常,而web.config中错误提示的默认设置是:<customErrors mode="Off"/>,我们最好是设置为 RemoteOnly。而且最好是将一些对应的错误做成对应错误响应页面。并且将错误页面加上返回到首页的链接,这样的话用户体验会好很多。
错误1:在asp.net项目开发完毕后,直接使用Debug调试的时候编译好的dll直接部署。
正确做法:将asp.net 项目使用Release模式编译后dll文件上传,会比debug模式生成的dll文件更加简洁有效。
错误2:在讲web项目部署到服务器上的时候,将web.config文件中的compilation 的debug选项直接设置为true。
正确做法:在部署的时候,将compilation debug设置为false。这样的话,.net程序在运行的时候会比debug设置为true的时候响应速度快很多。
错误3:直接将错误提示不加任何处理的抛给客户。在asp.net中,我们经常使用Try Catch finally 来捕获异常,而web.config中错误提示的默认设置是:<customErrors mode="Off"/>,我们最好是设置为 RemoteOnly。而且最好是将一些对应的错误做成对应错误响应页面。并且将错误页面加上返回到首页的链接,这样的话用户体验会好很多。
相关文章推荐
- 关于asp.net mvc项目部署到云服务器的一些经验分享
- 新建MVC3项目时出错:错误 2 类型“System.Web.Mvc.ModelClientValidationRule”同时存在于“C:\Program Files\Microsoft ASP.NET\ASP.NET Web Pages\v2.0\Assemblies\System.Web.WebPages.dll”和“C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 3\Assembli
- asp.net Web项目中使用Log4Net进行错误日志记录
- 关于asp.net利用mono部署到Linux上的一些说明
- 新建ASP.NET项目时出现错误的解决方法(尝试创建WEB项目...)
- 打开ASP.NET Web项目时,此项目的默认Web访问模式设置为文件共享, 但是无法从路径“...”打开“...”处的项目文件夹。返回的错误是: 无法打开Web项目“”。返回的错误是: 无法打开Web项目“...”。文件路径“...”怀URL“...”不
- asp.net Web项目中使用Log4Net进行错误日志记录
- Asp.NET下部署Web项目可能遇到的问题
- 关于asp.net Ajax1.0 错误:'sys'未定义解决方法 (手动配置Ajax 在Web.cofig中)
- VS 2008版的ASP.NET AJAX控件工具包和Web部署项目
- 关于asp.net项目的部署
- asp.net Web项目中使用Log4Net进行错误日志记录
- VS 2008版的ASP.NET AJAX控件工具包和Web部署项目
- DotNetCore.2.0.0 asp.net项目部署报错HTTP 错误 500.19 - Internal Server Error解决办法
- 【转】ASP.NET网站怎么发布web项目程序和怎么部署
- (转)看了一些ASP.NET MVC开源项目后的一些想法,关于ASP.NET MVC+Repository+Service架构的一些思考
- 在vs.net2003中打开 asp.net web 项目时候,出现“服务器返回的信息无效或不可识别”的错误.
- ASP.NET项目部署到Linux服务器出现服务器错误
- 用于 Visual Studio 和 ASP.NET 的 Web 应用程序项目部署常见问题
- 关于《asp.net下web控件点评》中的一些看法