我使用的是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(显然(。
这会造成什么问题吗?