2012-02-22 52 views
1

当使用捕捉autofac,我会遇到以下异常:哪个版本适合Fasterflect使用SNAP?

试验方法Halcyon.Mall.Logging.LogCallTests.FooLogCallInterceptor_ShouldBeCalled抛出异常: Autofac.Core.DependencyResolutionException:执行解析操作的异常被抛出。有关详细信息,请参阅InnerException。 ---> System.IO.FileLoadException:无法加载文件或程序集“Fasterflect,Version = 2.0.1.0,Culture = neutral,PublicKeyToken = a64e1179c81b1e25”或其某个依赖项。定位的程序集清单定义与程序集引用不匹配。 (来自HRESULT的例外:0x80131040)

autofac(2.5.2.830)手动安装为nuget软件包。 作为SNAP(1.7.3)的依赖软件包自动安装fasterflect(2.0.4429.39723)

+0

我也看到这个问题。我已恢复到早期版本的Fasterflect使用: nuget fasterflect -Version 2.0.1.0 它的一个糟糕的解决方法,但它的所有我现在 – 2012-02-28 20:13:18

+0

我有一个问题,可能或可能不相关。 Fasterflect没有强命名,所以我得到了源代码,对它进行了签名和编译。现在当我尝试添加到另一个项目时,它说它找不到它......这对我来说没有任何意义。 – 2012-03-17 05:38:17

+0

我也有同样的问题,尽管SNAP 1.7.7(最新版本)和StructureMap。这会安装fasterflect 2.1.0,但在运行时,ObjectFactory.GetInstance ();来自SampleStructureMapAopConfig类的调用抛出了StructureMap 308异常,显然正在寻找更快的2.0.4429.39723。是什么赋予了? – 2012-06-04 01:47:44

回答

0

我今天用Snap 1.7.7(最新版本)遇到了同样的问题。 Snap.StructureMap似乎需要Fasterflect 2.0,但Snap 1.7.7的NuGet检索最新的Fasterflect,它是2.1。我可以通过在单独项目(PM> Install-Package Fasterflect -version 2.0.2)中使用NuGet下载Fasterflect 2.0.2来解决此问题,然后从我的主项目中删除对Fasterflect的现有引用,然后浏览并添加基于文件的对旧Fasterflect 2.0的引用。 2 DLL。

+0

更快速的版本控制也导致我无法解决问题。 – 2012-11-27 15:18:18

相关问题