我一直在从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);
答案 0 :(得分:0)
TableBotDataStore用于Azure表存储,似乎您正在使用一些sql连接字符串。通常,您会在AppSettings部分而不是ConnectionStrings部分中拥有该连接字符串(是的,这里的名称有点误导了)。