首页 > 解决方案 > 什么是正确的 BlobStorageService 配置格式?

问题描述

创建 Microsoft Bot Framework 4 项目时 - Startup.cs 具有以下可以取消注释的代码。

const string StorageConfigurationId = "<NAME OR ID>";
var blobConfig = botConfig.FindServiceByNameOrId(StorageConfigurationId);
if (!(blobConfig is BlobStorageService blobStorageConfig))
{
    throw new InvalidOperationException($"The .bot file does not contain an blob storage with name '{StorageConfigurationId}'.");
}

此代码处理通过 Json 配置配置 Azure 存储帐户的方法。

但是,该项目缺少一个示例,说明配置 Json 的“is BlobStorageService”如何工作。

我已经进行了各种尝试并搜索了示例,但无法使其发挥作用。

有没有人中招了?

标签: botframeworkazure-storage

解决方案


让它使用这个json工作......

{
  "type": "blob", //Must be 'blob' 
  "name": "<NAME OF CONFIG - MUST BE UNIQUE (CAN BE ID)>",
  "connectionString": "<COPY FROM AZURE DASHBOARD>",
  "container": "<NAME OF CONTAINER IN STORAGE>"
}

推荐阅读