2
MSFT聲稱.NET 4.5向後兼容.NET 4.我繼續安裝.NET 4.5和VS 11,然後創建了一個新的ASP。 NET MVC 4 Web API項目。當我引用Castle.ActiveRecord.dll(3.0.0.0版本)到我的Web API項目,每一個控制器動作,然後生成此錯誤:Castle.ActiveRecord.dll不與ASP.NET MVC 4 Web API兼容
[FileNotFoundException: Could not load file or assembly 'Lucene.Net, Version=2.3.1.3, Culture=neutral, PublicKeyToken=45b1dda587cdc860' or one of its dependencies. The system cannot find the file specified.]
System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly assembly, ObjectHandleOnStack retTypes) +0
System.Reflection.RuntimeAssembly.GetExportedTypes() +49
System.Web.Http.Dispatcher.HttpControllerTypeCacheUtil.FilterTypesInAssemblies(IBuildManager buildManager, Predicate`1 predicate) +210
System.Web.Http.Dispatcher.HttpControllerTypeCache.InitializeCache() +119
System.Web.Http.Dispatcher.HttpControllerTypeCache..ctor(HttpConfiguration configuration) +69
System.Web.Http.Services.DefaultServiceResolver.<.ctor>b__0(HttpConfiguration config) +241
System.Web.Http.Services.DefaultServiceResolver.GetService(Type t) +80
System.Web.Http.DependencyResolverExtensions.GetService(DependencyResolver resolver) +201
System.Web.Http.DependencyResolverExtensions.GetServiceOrThrow(DependencyResolver resolver) +60
System.Web.Http.Dispatcher.HttpControllerDispatcher..ctor(HttpConfiguration configuration) +65
System.Web.Http.GlobalConfiguration.<.cctor>b__1() +64
System.Lazy`1.CreateValue() +13589652
System.Lazy`1.LazyInitValue() +476
System.Web.Http.WebHost.HttpControllerHandler.<.cctor>b__b() +53
System.Lazy`1.CreateValue() +455
System.Lazy`1.get_Value() +13590694
System.Web.Http.WebHost.HttpControllerHandler.BeginProcessRequest(HttpContextBase httpContextBase, AsyncCallback callback, Object state) +224
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +444
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +354
這很有趣,因爲從我讀。版本2.3.1.3是Lucene(Java)版本,而不是Lucene.Net版本。我檢查了NuGet只是爲了確定,它沒有可用於Lucene.Net的版本2.3.1.3。
什麼給?我很樂意運用新的ASP.NET MVC 4 Web API項目,因爲它融合了我對ASP.NET MVC和WCF Web API的喜愛。有關如何解決此問題的任何想法?
不幸的是,dll鏈接被破壞。 – Ernesto 2016-05-24 20:22:08