无法在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>

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...