部署ASP.NET Web应用程序

时间:2009-11-27 03:52:29

标签: c# asp.net deployment

本周末,我将在测试服务器上部署我的Web应用程序。我已经尝试过几次尝试并且遇到了麻烦:

  • 数据库连接
  • 验证
  • 母版页参考

您发现了哪些主要/轻微的陷阱,我将如何避免或修复它们?

或者是否有一站式修复以部署Web应用程序?

3 个答案:

答案 0 :(得分:4)

Hai Kieran,

看看这个可能会给你一些想法Deploying Tips for asp.net web application

如果您在部署时遇到任何问题,请告诉我.....

答案 1 :(得分:3)

最后,轻松部署应该是架构级设计的一部分。这是在项目结束时可能很棘手的事情之一。除了让网站运行之外,您还需要包括版本控制,配置更改,构建过程,支持多个服务器(如果适用)等等。

一些指导原则:

  1. 尽可能多地集中配置参数
  2. 使用可让您从本地模式切换到生产模式的构建过程
  3. 使用“debug”或“production”标记配置参数,以便于了解哪个
  4. 在您的开发环境中预建站点并以二进制形式部署通常是个好主意
  5. Visual Studio的加载项可以帮助简化/简化流程
  6. 考虑对更大的多服务器环境使用基于映像的部署
  7. 考虑使用暂存环境,其中99%与生产站点相同
  8. 不要忘记在部署过程中包含IIS配置详细信息
  9. 如果有任何兴趣,我会在书中介绍部署问题:Ultra-Fast ASP.NET

答案 2 :(得分:1)

本周我们一直在使用IIS 7测试和部署我们的ASP.NET Web应用程序到Web场。

我们希望保持会话状态并让Web场将其持久保存到SQL数据库。得到我们的问题是,当使用SQL Server进行会话状态时,放入会话的所有对象都必须是可序列化的。儿!

编辑:加油Velocity!这允许我们在Web场配置中使用WCF服务作为会话状态。