Я получаю сообщение об ошибке с кодом ниже, когда добавляю хранилище 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]
Любая помощь с благодарностью.