MSFT는 .NET 4.5가 .NET 4와 하위 호환이 가능하다고 주장합니다. .NET 4.5와 VS 11을 설치 한 다음 새 ASP를 만들었습니다. NET MVC 4 웹 API 프로젝트 내 웹 API 프로젝트에 Castle.ActiveRecord.dll (버전 3.0.0.0)를 참조하면, 모든 컨트롤러 액션은 다음이 오류가 발생Castle.ActiveRecord.dll이 ASP.NET MVC 4 웹 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.Net 버전이 아닌 Lucene (java) 버전입니다. 확실히 NuGet을 확인했는데 Lucene.Net에는 2.3.1.3 버전이 없습니다.
무엇을 제공합니까? 나는 ASP.NET MVC와 WCF 웹 API에 대해 내가 좋아하는 것을 혼합하여 새로운 ASP.NET MVC 4 웹 API 프로젝트를 실행하고 싶습니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?
불행히도 dll 링크가 깨졌습니다. – Ernesto