- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在最新的机器人示例中,我们可以看到机器人正在被添加到服务集合中,如下所示
services.AddTransient<IBot, MyBot>();
services.AddBot<MyBot>(options => { });
最佳答案
您可以在 source code 中看到AddBot
除了机器人之外,方法还用于自动将机器人适配器添加到 DI,并用于配置与机器人相关的选项,如凭据和错误处理。制作这些示例时,使用 Bot Builder v4 SDK 的约定非常不同,并且从称为 bot 文件的内容加载了 bot 的配置及其凭据。当前使用 SDK 的约定要容易得多,因为它利用了 ASP.NET Core 从 appsettings.json 自动加载应用程序的配置。由于我们没有使用 AddBot
您会注意到适配器已显式添加到 DI,并且您可以通过直接访问适配器的属性和方法或通过派生您自己的适配器类来配置错误处理和中间件等内容,如示例中所示。
关于botframework - Services.AddTransient() 与 Services.AddBot(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60074399/
我在 asp.net core 中有一个使用内置 DI 框架的应用程序。我想向提供者添加一个按请求(即 transient )服务,但我想在其构造中实际使用该请求。 services.AddTrans
在最新的机器人示例中,我们可以看到机器人正在被添加到服务集合中,如下所示 services.AddTransient(); 但在较旧的样本中,我们看到了以下方法 services.AddBot(opt
我想实现 dependency injection ASP.NET Core 中的 (DI)。因此,将此代码添加到 ConfigureServices 方法后,两种方式都有效。 ASP.NET Cor
根据文档,当我像下面这样配置 DbContext 时,DI 在范围内注册它(每个 http 请求) services.AddEntityFramework() .AddSqlServer()
我有一个用于获取一些信息的服务,该方法在链中有一堆异步调用。 public interface IFooService { Task GetFooAsync(); } 具体类, public
看完this帖子我可以理解 AddTransient、AddScoped 和 AddSingleton 之间的区别,但是,我看不到它们每个的实际用法。 我的理解是 添加 transient 每次客户端
我正在尝试对类 TWService 中的方法进行单元测试,并且需要两个依赖项才能注入(inject),即 IXMLResponseSave 和 IConfiguration。我可以在我的 Fact 中
我是一名优秀的程序员,十分优秀!