Azure Web App - 无法获取(特定路径)

时间:2018-06-12 03:58:05

标签: node.js azure-web-sites botframework

我一直试用BotAuth的AADv2 sample无济于事。

选择动作卡上的按钮后,我不断出现的错误是HTTP 500 internal server errorCannot GET /botauth/aadv2。当我检查根网页或消息传递端点是否正常工作时,我会收到同样的错误 - Cannot GET /Cannot GET \api\messages。我一直试图访问的根页是https://(botname).azurewebsites.net

我可以知道可以采取哪些步骤来解决此问题吗?我试过谷歌的错误,但无济于事。如果您需要更多信息,请与我们联系!

1 个答案:

答案 0 :(得分:2)

由于您直接在Azure Web Apps上测试样本,因此我们应该注意一些问题。

1,const MICROSOFT_APP_ID = envx("MICROSOFT_APP_ID"); const MICROSOFT_APP_PASSWORD = envx("MICROSOFT_APP_PASSWORD"); 我们将环境声明为MicrosoftAppIdMicrosoftAppPassword。请将此句修改为

//bot application identity
const MICROSOFT_APP_ID = envx("MicrosoftAppId");
const MICROSOFT_APP_PASSWORD = envx("MicrosoftAppPassword");

2,您还需要检查Azure Web App的应用程序设置中是否正确设置了环境变量,该设置显示在https://github.com/MicrosoftDX/botauth/tree/master/Node/examples/aadv2#3-setup-environment-variables

3,您可以利用在线代码编辑器在Azure Web Apps上开发,调试和管理您的项目。 enter image description here

output列中,您可以看到应用程序的详细错误throwm。您可以利用这些信息来缩小问题范围。 enter image description here

提示,更改应用程序设置后,最好重新启动Azure Web App。