微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在Azure漫游器服务中启用直接行应用服务扩展

如何解决无法在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上发现了thisthis问题,但没有结论。

任何建议都将不胜感激。谢谢。

解决方法

Troubleshooting guid已添加到文档中。验证了以下步骤,并立即获得了正确的结果:

  1. 再次检查使用命名管道的代码是否已添加到 机器人。
  2. 确认该机器人能够启动并运行。有用 工具是在WebChat中测试,连接其他频道,远程 调试或记录。
  3. 重新启动整个bot的Azure应用服务 托管在其中,以确保干净启动所有进程。

enter image description here

,

我关注了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 举报,一经查实,本站将立刻删除。