2012-07-15 284 views
2

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

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

谢谢

+0

欢迎您! – Arnoldiusss 2012-07-15 16:28:58

+0

明星此问题... https://code.google.com/p/googleappengine/issues/detail?id=11463 – Nathan 2014-11-14 08:39:58

回答

1

您无法托管C#应用程序。

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

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

3

的谷歌应用程序引擎目前支持Python编写的,Java应用程序和你去将不会运行ASP.net应用程序,除非一些沉重的魔法(比如它编译成Java字节码)是一种参与,我不知道任何东西那可以做那个特定的技巧。

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

注意:Google自此添加了PHP支持。

注意:现在Google有了“定制运行时”,它允许您承载几乎任何可以在Linux机器上运行的任何东西。

+0

感谢您的信息。我想我将不得不将我的Web服务转换为任何这些语言。我可以将SQL Server 2008 R2连接到python吗? – user1527106 2012-07-16 05:53:35

2

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

+0

有没有人试过这种方法? – 2016-02-08 12:50:58