Управление данными состояния в Bot Framework v-4 - PullRequest
0 голосов
/ 15 октября 2018

Я использую Bot builder SDK v-4.Я пытаюсь изменить параметр хранилища в памяти по умолчанию на хранилище Cosmos DB или Azure для управления данными состояния.Я импортировал последний стабильный пакет Microsoft.Bot.Builder.Azure из https://www.nuget.org/packages/Microsoft.Bot.Builder.Azure/.. Это дает, что-то вроде ошибки совместимости, что делает пространство имен Microsoft.Bot.Builder.BotFramework нерелевантным в классе запуска.

enter image description here

Кроме того, в моем классе ботов параметр ITurnContext функции OnTurn показывает конфликт.

enter image description here

Я удалил проблемный пакет (Microsoft.Bot.Builder.Azure) и попытался избавиться от Microsoft.Bot.Builder.Core.Extensions.IStorage из функции ConfigureServices в моем классе автозагрузки и создать собственную настраиваемую реализацию.Но похоже, что в качестве промежуточного программного обеспечения в ConfigureServices необходимо добавить тип Microsoft.Bot.Builder.Core.Extensions.IStorage.Единственный вариант, который я вижу, - создать реализацию Microsoft.Bot.Builder.Core.Extensions.IStorage и добавить ее в качестве промежуточного программного обеспечения.Это кажется мне большим.Есть ли другой способ исправить это?

Ссылки:

https://docs.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-state?view=azure-bot-service-4.0

https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-howto-v4-storage?view=azure-bot-service-4.0&tabs=csharp

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