无法在 Azure 机器人服务中启用直线应用服务扩展
Can't enable direct line app service extension in azure bot service
我想开发 .net core 桌面客户端应用程序来连接 bot 服务直线。为此,我正在关注 this document. But I couldn't make it work. Here 是确认其已正确配置的方法。如果一切正常,网页应该显示如下输出。
{"v":"123","k":true,"ib":true,"ob":true,"initialized":true}
但在我的例子中,我得到如下输出:
{"v":"1.0.0.0.55fa54091a1e3b168628d4000ee2b06a88bbc2ac","k":true,"ib":false,"ob":false,"initialized":true}
其中“ib”和“ob”值由于某种原因为假。我在 github 上发现了 this and this 个问题,但没有结论。
非常感谢任何建议。谢谢
Troubleshooting guid 已添加到文档中。已验证以下步骤并立即获得正确结果:
- 仔细检查使用命名管道的代码是否已添加到
机器人。
- 确认机器人能够启动并且完全 运行。有用
工具是在 WebChat 中测试,连接一个额外的频道,远程
调试或日志记录。
- 重新启动整个 Azure App Service 机器人
托管在其中,以确保所有进程的干净启动。
我按照 Microsoft 文档了解如何设置机器人项目:https://docs.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension-net-bot?view=azure-bot-service-4.0
我做了一个简单的 echo bot 项目,并遵循 Startup.cs Configure
方法中的示例代码。
我做的最后一件事是在我按照描述访问 /.bot 时解决 HTTP 500.34 问题。
您需要在.csproj
中的<TargetFramework>netcoreapp3.1</TargetFramework>
之后添加:<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
我想开发 .net core 桌面客户端应用程序来连接 bot 服务直线。为此,我正在关注 this document. But I couldn't make it work. Here 是确认其已正确配置的方法。如果一切正常,网页应该显示如下输出。
{"v":"123","k":true,"ib":true,"ob":true,"initialized":true}
但在我的例子中,我得到如下输出:
{"v":"1.0.0.0.55fa54091a1e3b168628d4000ee2b06a88bbc2ac","k":true,"ib":false,"ob":false,"initialized":true}
其中“ib”和“ob”值由于某种原因为假。我在 github 上发现了 this and this 个问题,但没有结论。
非常感谢任何建议。谢谢
Troubleshooting guid 已添加到文档中。已验证以下步骤并立即获得正确结果:
- 仔细检查使用命名管道的代码是否已添加到 机器人。
- 确认机器人能够启动并且完全 运行。有用 工具是在 WebChat 中测试,连接一个额外的频道,远程 调试或日志记录。
- 重新启动整个 Azure App Service 机器人 托管在其中,以确保所有进程的干净启动。
我按照 Microsoft 文档了解如何设置机器人项目:https://docs.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension-net-bot?view=azure-bot-service-4.0
我做了一个简单的 echo bot 项目,并遵循 Startup.cs Configure
方法中的示例代码。
我做的最后一件事是在我按照描述访问 /.bot 时解决 HTTP 500.34 问题。
您需要在.csproj
中的<TargetFramework>netcoreapp3.1</TargetFramework>
<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>