用于在C#3.0中开发的ASP.Net网站的云托管

时间:2012-02-27 05:25:08

标签: asp.net c#-3.0 cloud-hosting

我使用c#3.0和MS Sql server Database 2008 R2在Framework 4.0上的ASP.Net 4.0中设计了网站。

我正在寻找一个可以提供无限带宽和良好技术支持的良好主机(如Tele和Live Chat)。我与很少的托管公司讨论过,他们建议我在云托管上托管我的网站。我的技术问题是我的网站是否会在云托管上工作,我试图在网站上找到相关信息,但有些信息令人困惑。

正如我上面提到的,我的应用程序是围绕ASP.Net 4,FW4.0,C#开发的,我的应用程序也使用会话变量。请建议我的网站是否有效,或者我必须对应用程序进行一些更改,以便它可以在云托管环境中使用。

3 个答案:

答案 0 :(得分:3)

你应该看看AppHarbor。它是一个完全托管的云平台,可让您轻松部署和扩展.NET应用程序。使用您最喜欢的版本控制系统进行部署,并且有大量的附加组件。

如果您的应用使用会话状态,则必须仔细管理,以便在运行应用程序的所有实例之间共享状态。这是using Memcached for session state的指南。

(免责声明,我是AppHarbor的联合创始人)

答案 1 :(得分:1)

微软一直在敲打关于支持ASP.NET和SQL托管的Azure Platform的鼓声。当然看起来是可扩展的,显然任何定价都需要抵消,因为你没有支付任何硬件成本(尽管所有这些都将被虚拟化)。

我知道真正的企业在愤怒中使用该平台并且它们相当积极但是YMMV。

答案 2 :(得分:0)

我会推荐Windows Azure ..他们的免费试用之一,没有风险。如果您有MSDN帐户,您还可以获得烫发折扣(如果您的网站很小,则免费)。

您可以使用定价计算器轻松查看费用: Windows Azure Pricing Calculator

(例如,您对带宽有疑问)。

Azure由Microsoft提供,因此具有“完整的.NET堆栈”将非常有用。 ASP.NET,C#等不会成为问题。

SQL Server 2008 R2 ..它是SQL Azure,它具有大多数功能。但是,SQL Azure没有执行某些“高级功能”,如全文搜索,CLR类型等。 http://social.technet.microsoft.com/wiki/contents/articles/996.compare-sql-server-with-sql-azure.aspx