我正在使用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上运行
这两个地址之间有区别吗? 有没有办法让它们具有相同的价值?
预先感谢
答案 0 :(得分:0)
我假设您正在使用仿真器。 localhost:62304是模拟的直线服务。您不希望它们具有相同的值。您的机器人的端点和直接服务是两件不同的事情,一旦您的机器人发布并连接到渠道,它们都不是本地主机(显然)。
这是否引起了问题?