如何将BotFramework的EchoBot连接到数据库?

时间:2019-12-20 11:14:00

标签: c# botframework asp.net-core-2.1

因此,我在C#中使用Azure BotFramework创建了一个机器人,并下载了源代码。该代码在.NET Core V 2.1中

现在,我想通过将聊天机器人连接到数据库来自定义聊天机器人,为此,我创建了一个添加了DAL.cs的类,在添加一个类之后,startup.cs文件在ConfigureServices中引发了错误

  

'EchoBot'是一个命名空间,但像类型一样使用

public void ConfigureServices(IServiceCollection services)
{
 services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);

// Create the Bot Framework Adapter.
services.AddSingleton<IBotFrameworkHttpAdapter, AdapterWithErrorHandler>();

// Create the bot as a transient. In this case the ASP Controller is expecting an IBot.
services.AddTransient<IBot, EchoBot>();
}

如何将其连接到dababase?

2 个答案:

答案 0 :(得分:1)

似乎您有一个名为EchoBot的名称空间,将您的名称空间更新为另一个名称以解决错误

答案 1 :(得分:1)

当名称空间和类名称相同时会发生。您已声明一个与类名称冲突的名称空间namespace EchoBot。您将必须将名称空间重命名为其他名称。请访问this博客以帮助更好地理解它。

希望这会有所帮助。