针对ASP.Net 3.5的云托管及相关问题

时间:2012-06-14 05:32:03

标签: asp.net-3.5 cloud-hosting

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

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

我不得不问会有问题吗?我的意思是

  1. 在开发应该托管在云环境中的应用程序时,是否应该记住一些事项?
  2. 我是否需要更改代码? (我正在使用Session进行登录)或者我现有的代码是否会在没有任何变化的情况下运行?目前我的代码在共享的ASP.Net 3.5托管服务提供商上正常运行。
  3. 提前致谢

2 个答案:

答案 0 :(得分:1)

肯定有一些事情要记住:

  • 如果您希望您的应用能够扩展到多个实例,您应该非常注意任何共享状态,在您的情况下是内存中会话状态。以下是关于using Memcached for session-state storage
  • AppHarbor的文章
  • 许多云提供商使用范例进行操作,其中实例文件系统上的文件系统存储不会持久存储,这意味着您必须将用户生成的文件内容存储在AWS S3之内。

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

答案 1 :(得分:0)

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

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公共云服务器上托管我的几个应用程序。