Почему URL службы ConversationReference отличается от localhost? - PullRequest
0 голосов
/ 07 декабря 2018

Я использую 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

Есть ли разница между этими адресами?Есть ли способ, которым они имеют одинаковое значение?

Заранее спасибо

1 Ответ

0 голосов
/ 07 декабря 2018

Я предполагаю, что вы используете эмулятор.Localhost: 62304 - это эмулируемая служба прямой линии.Вы не хотите, чтобы они имели одинаковую ценность.Конечная точка вашего бота и служба прямой линии - это две разные вещи, и ни одна из них не будет localhost (очевидно), как только ваш бот будет опубликован и подключен к каналам.

Есть проблема, которая вызывает это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...