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

我已包含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

我只是从吉米的例子中复制而已。

最佳答案

来自nuget-https://www.nuget.org/packages/MediatR的最新MediaR值为1.0.0

直到后来才添加您所引用的工厂方法代理-此更改集-https://github.com/jbogard/MediatR/commit/82ce595fcd5d265862bf80127fee932902c3d8cd

您应该从main获得最新资源并自己构建。

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

10-13 06:46