与2017年相比,设置必须采用“名称=值”形式

时间:2018-07-20 01:50:17

标签: azure

我一直在从Microsoft学习bot框架,并一直在关注有关复数视力的教程。我已经对Global.asax.cs进行了更改,由于某种原因,我继续收到错误setting must be in the form name=value。我不知道该怎么办以及如何摆脱这些错误。任何帮助将不胜感激。

Global.asax.cs

public class WebApiApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {

        // This code chunk below will allow us to use table bot data store instead of 
        // in memory data store 
        Conversation.UpdateContainer(
            builder =>
            {
                builder.RegisterModule(new AzureModule(Assembly.GetExecutingAssembly()));
                // here we grab the storage container string from our web config and connecting
                var store = new TableBotDataStore(ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString);
                builder.Register(c => store).
                Keyed<IBotDataStore<BotData>>(AzureModule.Key_DataStore).
                AsSelf().
                SingleInstance();
            });



        GlobalConfiguration.Configure(WebApiConfig.Register);

1 个答案:

答案 0 :(得分:0)

TableBotDataStore用于Azure表存储,似乎您正在使用一些sql连接字符串。通常,您会在AppSettings部分而不是ConnectionStrings部分中拥有该连接字符串(是的,这里的名称有点误导了)。