【问题标题】:Google App Engine ASP.net谷歌应用引擎 ASP.net
【发布时间】:2012-07-15 16:00:36
【问题描述】:

我是 Google App Engine 的新手。我真正需要做的是托管我的网络服务,它是在谷歌应用引擎上用 ASP.net 和 C# 编写的。

我的 Web 服务获取一个字符串,并从 SQL Server 2008 R2 数据库中已存储的翻译值中翻译该字符串。这个翻译的字符串是跨度的形式。然后我返回字符串。

谢谢

【问题讨论】:

标签: c# asp.net .net google-app-engine azure


【解决方案1】:

Google App Engine 目前支持用 Python、Java 和 Go 编写的应用程序,并且不会运行 ASP.net 应用程序,除非涉及到一些繁重的魔法(例如将其编译为 Java 字节码),而且我不知道有什么可以做到这一点。

也许你应该考虑微软的 Azure。这是一种等效的 PaaS 解决方案,但将与 Microsoft 的堆栈一起使用。

注意:Google 已经添加了 PHP 支持。

注意:现在 Google 有了“自定义运行时”,可以让您托管几乎可以在 Linux 机器上运行的任何东西。

【讨论】:

  • 感谢您的信息。我想我必须将我的网络服务转换为这些语言中的任何一种。我可以将 SQL Server 2008 R2 连接到 python 吗?
【解决方案2】:

现在应该可以在 App Engine 上托管 ASP.NET 应用程序。将 App Engine 上的 custom runtime 功能和 Microsoft 的 ASP.NET Docker image 用于您的应用程序。此外,您需要为/_ah/health 创建一个路由,并以 HTTP 状态代码 200 和一个空白消息正文进行响应(请参阅lifecycle events)。

【讨论】:

    【解决方案3】:

    您不能托管 C# 应用程序。

    Google App Engine 只专注于支持三种应用程序环境:Java、Python 和 Go。

    此外,App Engine 应用程序还可以使用任何与 JVM 兼容的语言(例如 JRuby、Groovy、Scala 等)编写并在 Java 6 运行时环境中运行。

    【讨论】:

      猜你喜欢
      • 2011-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-12
      • 2012-06-19
      • 1970-01-01
      相关资源
      最近更新 更多