部署ASP.NET Web应用程序

5

本周末我将在测试服务器上部署我的Web应用程序。我已经尝试过几次进行部署,但遇到了以下问题:

  • 数据库连接
  • 身份验证
  • 主页面引用

您遇到的主要/次要问题是什么?我该如何避免或解决这些问题?

或者,是否有一个一站式解决方案来部署Web应用程序?

3个回答

4

嘿,Pandiya Chendur。我在安全方面遇到了一些问题。您可以在此处查看完整的帖子:http://stackoverflow.com/questions/1830995/pushing-to-live-asp-net-web-application-security-exception - Kieran
链接已损坏 :( - SwDevMan81

3
最终,轻松部署应该成为架构级别设计的一部分。这是那些在项目末尾添加可能会棘手的事情之一。除了让网站运行起来之外,您还需要包括诸如版本控制、配置更改、构建过程、支持多个服务器(如果适用)等内容。
一些指南:
  1. 尽可能集中您的配置参数
  2. 使用构建过程,让您可以从本地切换到生产模式
  3. 用“debug”或“production”标记配置参数,以便轻松知道哪个是哪个
  4. 通常最好在开发环境中预先构建站点,并以二进制形式部署
  5. 有适用于 Visual Studio 的插件可以帮助简化/流线化此过程
  6. 考虑在较大的多服务器环境中使用基于图像的部署
  7. 考虑使用暂存环境,其中的内容与您的生产站点几乎相同
  8. 不要忘记将 IIS 配置详细信息作为部署过程的一部分包含在内
如果您感兴趣,我在我的书中涵盖了部署问题: Ultra-Fast ASP.NET

1

这个星期我们一直在测试和部署我们的ASP.NET Web应用程序到使用IIS 7的Web Farm中。

我们想要保持会话状态,并将Web Farm持久化到SQL数据库中。让我们遇到了一个问题,当使用SQL Server作为会话状态时,所有放入会话中的对象都必须是可序列化的。烦人!

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接