0

我正在按照这个简单的教程创建一个 hello world 应用程序,但是在测试(“启动开发服务器”)时它无法运行。当我在启动器中单击“日志”时,我有

in "C:\...\app.yaml", line 1, column 14
2013-07-13 19:48:38 (Process exited with code 1)

.yaml 文件中的第 14 行是version: "2.5.2". 它会导致问题吗?

谢谢!

4

3 回答 3

4

Google App Engine SDK 下载页面将我指向不同的“入门”页面,这反过来又将我引导至不同的helloworld教程。在那个不同的教程中,他们没有文件中的libraries部分app.yaml

为了本教程,请使用上面的链接并删除有问题的部分。我将提供更新,因为我将尝试您指出的教程。


从创建后的空白项目app.yaml我得到:

Value 'your_app_id' for application does not match expression '^(?:(?:[a-z\d\-]{1,100}\~)?(?:(?!\-)[a-z\d\-\.]{1,100}:)?(?!-)[a-z\d\-]{0,99}[a-z\d])$'
  in "../apps/app.yaml", line 1, column 14

我替换application: your_app_idapplication: your-app-id.

于 2013-07-13T17:19:10.417 回答
1

我不确定其他答案中的表述有多清楚,但您的应用程序名称不能大写或名称中包含下划线。命名您的应用时,请使用“example”而不是“Example”,或“test-example”而不是“test_example”。

于 2014-01-01T04:46:11.193 回答
0

即使我在运行我的 Hello_world 应用程序时也遇到了同样的问题

  • 解决方案最终在 app.yaml 文件中(大多数情况下都是如此)

    错误:application: hello_world

    解决方法:(application: hello-world下划线符号替换)

于 2017-03-30T20:41:08.953 回答