Creating new conversation. Missing an import. getting following error: WebApiApplication does not contain a definition for FindContainer()
Creating new conversation. Missing an import. getting following error: WebApiApplication does not contain a definition for FindContainer()
我正在创建一个聊天机器人,我正在尝试按照 Microsoft 的示例创建一个新的对话:
https://github.com/Microsoft/BotBuilder-Samples/tree/master/CSharp/core-CreateNewConversation
然而在 SurveyTrigger.cs 他们使用以下命令:
var container = WebApiApplication.FindContainer();
但是我收到以下错误:
"WebApiApplication does not contain a definition for FindContainer()"
这些是我的进口商品:
using System;
using System.Threading;
using System.Threading.Tasks;
using Autofac;
using Microsoft.Bot.Builder.Dialogs;
using Microsoft.Bot.Builder.Dialogs.Internals;
using Microsoft.Bot.Connector;
using Microsoft.Rest;
我知道我丢失了一个导入,但我找不到它。希望能帮到你。
FindContainer() 方法位于 Global.asax.cs 文件中。
尽管如 Service Locator is an Anti-Pattern 中所述,使用静态方法来查找容器是不好的做法,但我建议改用依赖注入模式。
我正在创建一个聊天机器人,我正在尝试按照 Microsoft 的示例创建一个新的对话: https://github.com/Microsoft/BotBuilder-Samples/tree/master/CSharp/core-CreateNewConversation
然而在 SurveyTrigger.cs 他们使用以下命令:
var container = WebApiApplication.FindContainer();
但是我收到以下错误:
"WebApiApplication does not contain a definition for FindContainer()"
这些是我的进口商品:
using System;
using System.Threading;
using System.Threading.Tasks;
using Autofac;
using Microsoft.Bot.Builder.Dialogs;
using Microsoft.Bot.Builder.Dialogs.Internals;
using Microsoft.Bot.Connector;
using Microsoft.Rest;
我知道我丢失了一个导入,但我找不到它。希望能帮到你。
FindContainer() 方法位于 Global.asax.cs 文件中。
尽管如 Service Locator is an Anti-Pattern 中所述,使用静态方法来查找容器是不好的做法,但我建议改用依赖注入模式。