c# - Visual Studio 找不到 SingleInstanceFactory

标签 c# asp.net-mvc mediatr

我错过了一些东西,但不确定。

我已经包含了 using MediatR;

我正在尝试使用 Unity 注册类型:

//--------- External Dependencies --------\\
container.RegisterType<IMediator, Mediator>();


container.RegisterInstance<SingleInstanceFactory>(t => container.Resolve(t));
container.RegisterInstance<MultiInstanceFactory>(t => container.ResolveAll(t));

但是 VS 告诉我它找不到 SingleInstanceFactoryMultiInstanceFactory。该项目的目标是 .NET 4.5.1,我使用的是最新的 Unity、MediatR。

最新 MediatR,https://github.com/jbogard/MediatR/blob/master/src/MediatR/Mediator.cs

我只是从 Jimmy 给出的示例中复制过来的。

最佳答案

来自 nuget 的最新 mediatR pull - https://www.nuget.org/packages/MediatR是 1.0.0

您提到的工厂方法委托(delegate)直到后来才添加 - 这个变更集 - https://github.com/jbogard/MediatR/commit/82ce595fcd5d265862bf80127fee932902c3d8cd

你应该从 main 获取最新的源代码并自己构建。

关于c# - Visual Studio 找不到 SingleInstanceFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30333742/

相关文章:

c# - process.OutputDataReceived 未读取所有行

c# - 是否可以直接路由到托管在 MVC 应用程序中的 blazor 页面?

c# - MVC 我的网址正在创建 "?Length=4"

c# - 基于 Session 值的 MVC OutputCache

c# - 使用 MediatR 执行 API 方法时出现错误

c# - Windows Azure、EF 和 MVC3 的验证问题

c# - 什么是 AsyncWCF` 中的 AsyncCallback 和 AsyncState?

node.js - 在 Node.js 中调度 CQRS 消息

c# - 无法解析 'MediatR.IMediator'类型的服务

c# - 尝试使用 Nancy SuperSimpleViewEngine 渲染局部时获取 [ERR!] 作为输出