为什么ConversationReference服务url与localhost不同



我使用的是Microsoft Bot Framework V4。当我使用下面的代码时

public async Task OnTurnAsync(ITurnContext context, NextDelegate next, CancellationToken cancellationToken = default(CancellationToken))
{
var conversationReference = context.Activity.GetConversationReference();
System.Console.Write(conversationReference.ServiceUrl);
}

打印的值为http://localhost:62304但该应用程序正在该地址上运行http://localhost:4353/api/messages

这些地址有区别吗?它们有相同的价值吗?

提前感谢

我假设您正在使用模拟器。localhost:62304是模拟的直接线路服务。你不希望它们具有相同的价值。您的bot端点和directline服务是两个不同的东西,一旦您的bot发布并连接到通道,它们都不会是localhost(显然(。

这会造成什么问题吗?

相关内容

最新更新