Проблема с использованием Azure Blob Storage для сохранения пользовательских разговоров - PullRequest
0 голосов
/ 25 марта 2020

Я получаю сообщение об ошибке с кодом ниже, когда добавляю хранилище BLOB-объектов Azure как одиночный файл. Я думаю, что я правильно установил зависимости как:

    <PackageReference Include="Microsoft.Bot.Builder.Azure" Version="4.6.3"/>
    <PackageReference Include="Azure.Storage.Blobs" Version="12.2.0"/>

в файле .csproj. Однако полученная ошибка связана с объектом AzureBlobStorage в приведенном ниже коде;

<!-- language: c# -->

namespace Microsoft.BotBuilderSamples
{
    public class Startup
    {
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            // Create the storage we'll be using for User and Conversation state. (Memory is great for testing purposes.)
            var storageAccount = "connection_string_from_azure";
            var storageContainer = "mybotstorage";

            services.AddSingleton<IStorage>(new AzureBlobStorage(storageAccount, storageContainer));

            // Create the User state. (Used in this bot's Dialog implementation.)
            services.AddSingleton<UserState>();

            // Create the Conversation state. (Used by the Dialog system itself.)
            services.AddSingleton<ConversationState>();

            // Other Startup things
        }
    }
}

Ошибка:

Не удалось найти имя типа или пространства имен AzureBlobStorage. (вам не хватает директивы using или ссылки на сборку?) [CoreBot]

Любая помощь с благодарностью.

1 Ответ

0 голосов
/ 27 марта 2020

Проблема решена, мне пришлось открыть бота в MS Visual Studio и установить зависимость Azure. Я редактировал в коде MS Visual Studio, поэтому не уверен, как я мог бы обойти это оттуда.

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