【问题标题】:Cloud Hosting for ASP.Net 3.5 and related concernsASP.Net 3.5 的云托管和相关问题
【发布时间】:2012-06-29 21:36:26
【问题描述】:

我开发了一个使用 Entity Framework 和 SQL Server 2005 Express 的 ASP.Net (VB.Net) 网站。

我的客户刚刚告诉我,他希望他的网站托管在某个云环境中。

我要问会不会有问题?我的意思是

  1. 在开发应托管在云环境中的应用程序时,是否应牢记一些事项?
  2. 我必须更改我的代码吗? (我将 Session 用于登录目的)还是我现有的代码将在没有任何更改的情况下工作?目前我的代码在共享的 ASP.Net 3.5 托管服务提供商上运行良好。

提前致谢

【问题讨论】:

  • 我喜欢客户需要流行语

标签: asp.net-3.5 cloud-hosting


【解决方案1】:

肯定有一些事情要记住:

  • 如果您希望您的应用程序能够扩展到多个实例,您应该非常注意任何共享状态,在您的情况下是内存会话状态。这是一篇关于using Memcached for session-state storageAppHarbor的文章
  • 许多云提供商使用的范例是不持久化实例文件系统上的文件系统存储,这意味着您必须将用户生成的文件内容存储在像 AWS S3 这样的地方。

除此之外,您的应用不需要修改(请注意,只有当您的应用需要上传文件或计划将其扩展到多个实例时才需要修改)。

【讨论】:

    【解决方案2】:

    请理解,无需更改代码即可在云中托管您的应用程序。云托管只不过是具有先进基础设施的传统托管,具有硬件故障转移保护。以下文章将对您有所帮助...

    Can ASP.NET MVC3 Applications Host in cloud without specific code changes?

    您的问题:我必须更改我的代码吗? (我将 Session 用于登录目的)还是我现有的代码将在没有任何更改的情况下工作?目前我的代码在共享的 ASP.Net 3.5 托管服务提供商上运行良好。

    是的,您可以直接在 Windows 云中上传您的 ASP.Net MVC Web 应用程序,而无需更改特定的代码……我将我的几个应用程序托管在 AccuWebHosting.Com windows 公共云服务器上。

    【讨论】:

      猜你喜欢
      • 2011-01-09
      • 2011-03-22
      • 2014-11-22
      • 2013-05-13
      • 2017-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多