我正在关注this简单教程来创建一个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"
。它会导致问题吗?
谢谢!
答案 0 :(得分:4)
Google App Engine SDK download page向我指出了另一个"Getting started"页面,这反过来又引导我进入另一个helloworld
tutorial。在该不同的教程中,他们没有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_id
替换为application: your-app-id
。
答案 1 :(得分:1)
我不确定在其他答案中有多清楚,但是您的申请名称不能大写或在名称中有下划线。命名应用程序时,请使用“example”而不是“Example”或“test-example”,而不是“test_example”。
答案 2 :(得分:0)
即使我在运行Hello_world应用程序时也面临同样的问题
解决方案终于在app.yaml文件中(大部分时间都是如此)
错误:application: hello_world
解决方案:application: hello-world
(替换了下划线标记)