如何解决无法在Azure漫游器服务中启用直接行应用服务扩展
我想开发.net核心桌面客户端应用程序以连接bot服务直接线路。为此,我正在关注this document.,但无法使其正常运行。 Here是确认已正确配置的方法。如果一切正常,网页应显示如下输出。
{"v":"123","k":true,"ib":true,"ob":true,"initialized":true}
但是对于我来说,我得到的输出如下:
{"v":"1.0.0.0.55fa54091a1e3b168628d4000ee2b06a88bbc2ac","ib":false,"ob":false,"initialized":true}
其中“ ib”和“ ob”值由于某种原因为假。我在github上发现了this和this问题,但没有结论。
任何建议都将不胜感激。谢谢。
解决方法
Troubleshooting guid已添加到文档中。验证了以下步骤,并立即获得了正确的结果:
- 再次检查使用命名管道的代码是否已添加到 机器人。
- 确认该机器人能够启动并运行。有用 工具是在WebChat中测试,连接其他频道,远程 调试或记录。
- 重新启动整个bot的Azure应用服务 托管在其中,以确保干净启动所有进程。
我关注了Microsoft Docs上有关如何设置机器人项目的信息: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问题。
您需要在<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
之后的.csproj
中添加<TargetFramework>netcoreapp3.1</TargetFramework>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。