【问题标题】:Visual Studio cannot find SingleInstanceFactoryVisual Studio 找不到 SingleInstanceFactory
【发布时间】:2015-05-19 18:47:37
【问题描述】:

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

我已经收录了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 给出的例子中复制过来的。

【问题讨论】:

  • 您使用的是什么版本的 mediatR?
  • 从 nuget 拉取的最新数据。
  • 您确定SingleInstanceFactoryMultiInstanceFactory 是在MediatR 命名空间中定义的吗?
  • 检查我的编辑@DavidArno

标签: c# asp.net-mvc mediatr


【解决方案1】:

nuget 的最新 mediatR 拉取 - https://www.nuget.org/packages/MediatR 是 1.0.0

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

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

【讨论】:

  • 啊,那是我上次所做的——我现在记得了。我现在知道为什么我在本地有一个副本!谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-22
  • 2021-05-18
  • 2015-08-18
  • 1970-01-01
  • 2023-02-12
  • 1970-01-01
  • 2012-04-20
相关资源
最近更新 更多