如何在Google App Engine上托管ASP.NET MVC 5.1应用程序

时间:2014-07-07 13:41:39

标签: asp.net asp.net-mvc google-app-engine

即使可能也不确定。我想在Google App引擎上托管用C#ASP.NET MVC 5.1和MSSQL 2008后端开发的应用程序。

请让我知道我该怎么办? 感谢。

2 个答案:

答案 0 :(得分:3)

您可以查看支持C#语言(或任何Microsoft技术)的Google App Engine问题单。 https://code.google.com/p/googleappengine/issues/detail?id=8

目前在Google App Engine上运行.NET(甚至使用Mono)确实不受支持。在撰写本文时,该票是“已确认”,因此将来可能会得到支持。但是,不要让谷歌让你觉得没有可用的解决方案。市场上还有其他支持Microsoft技术的云服务产品。

更新:截至2014年11月13日,Google App Engine问题已标记为“WontFix”,并鼓励人们将托管虚拟机与自定义运行时一起使用。

答案 1 :(得分:0)

您可以在Rackspace或Amazon S3上托管ASP.NET MVC 5.1应用程序。
但是,MS-SQL 2008后端将成为一个问题,因为它的Windows平台有限。
如果你还可以,请尝试迁移到PostGre。

您可以使用实体框架或使用nHibernate自动执行架构迁移。
他们通过从MS-SQL中获取数据库模式来为您创建数据库模式。

你也可以在Azure上打开一个Ubuntu实例,但定价和可用性方面,我不推荐它(2016年将再次成为闰年; 2月29日传统上是Azure上的停机时间,因为微软尚未修复一个带有SSL证书的4岁以上的bug,尽管他们声称已经修复了它。)