因此,我在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?
答案 0 :(得分:1)
似乎您有一个名为EchoBot的名称空间,将您的名称空间更新为另一个名称以解决错误
答案 1 :(得分:1)
当名称空间和类名称相同时会发生。您已声明一个与类名称冲突的名称空间namespace EchoBot
。您将必须将名称空间重命名为其他名称。请访问this博客以帮助更好地理解它。
希望这会有所帮助。