2012-02-22 50 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

相關問題