Entity framework ASP.Net Core 1.0无法加载一个或多个请求的类型。有关详细信息,请检索LoaderExceptions属性

Entity framework ASP.Net Core 1.0无法加载一个或多个请求的类型。有关详细信息,请检索LoaderExceptions属性,entity-framework,iis-7.5,asp.net-core-mvc,Entity Framework,Iis 7.5,Asp.net Core Mvc,我正在尝试部署ASP。具有实体框架的IIS 7.5.7中的Net Core 1.0 尝试访问站点时,日志文件中会出现一条错误消息,如下所示 失败:Microsoft.AspNet.Diagnostics.ExceptionHandlerMiddleware[0] 发生未处理的异常:无法加载一个或多个请求的类型。有关详细信息,请检索LoaderExceptions属性。 System.Reflection.ReflectionTypeLoadException:无法加载一个或多个请求的类型。有关详

我正在尝试部署ASP。具有实体框架的IIS 7.5.7中的Net Core 1.0 尝试访问站点时,日志文件中会出现一条错误消息,如下所示

失败:Microsoft.AspNet.Diagnostics.ExceptionHandlerMiddleware[0] 发生未处理的异常:无法加载一个或多个请求的类型。有关详细信息,请检索LoaderExceptions属性。 System.Reflection.ReflectionTypeLoadException:无法加载一个或多个请求的类型。有关详细信息,请检索LoaderExceptions属性。 位于System.Reflection.RuntimeModule.GetTypes(RuntimeModule) 在System.Reflection.RuntimeAssembly.get_DefinedTypes()中 在System.Linq.Enumerable.d_u16
2.MoveNext()中
在System.Linq.Enumerable.WhereEnumerableInterator中
1.MoveNext() 位于Microsoft.AspNet.Mvc.ApplicationModels.DefaultApplicationModelProvider.OnProvidersExecuting(ApplicationModelProviderContext) 在Microsoft.AspNet.Mvc.Controllers.ControllerActionDescriptorProvider.BuildModel()中 在Microsoft.AspNet.Mvc.Controllers.ControllerActionDescriptorProvider.GetDescriptors()中 在Microsoft.AspNet.Mvc.Controllers.ControllerActionDescriptorProvider.OnProvidersExecuting(ActionDescriptorProviderContext)中 在Microsoft.AspNet.Mvc.Infrastructure.DefaultActionDescriptorCollectionProvider.GetCollection()上 在Microsoft.AspNet.Mvc.Infrastructure.DefaultActionDescriptorCollectionProvider.get_ActionDescriptors()上 在Microsoft.AspNet.Mvc.Routing.AttributeRoute.GetInnerRoute()中 位于Microsoft.AspNet.Mvc.Routing.AttributeRoute.RouteAsync(RouteContext) 在Microsoft.AspNet.Routing.RouteCollection.d_u9.MoveNext()中 ---来自引发异常的上一个位置的堆栈结束跟踪--- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中 在Microsoft.AspNet.Builder.RouterMiddleware.d_u4.MoveNext()上 ---来自引发异常的上一个位置的堆栈结束跟踪--- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中 在Microsoft.AspNet.Session.SessionMiddleware.d_u8.MoveNext()中 ---来自引发异常的上一个位置的堆栈结束跟踪--- 在Microsoft.AspNet.Session.SessionMiddleware.d_u8.MoveNext()中 ---来自引发异常的上一个位置的堆栈结束跟踪--- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中 在Microsoft.ApplicationInsights.AspNet.ExceptionTrackingMiddleware.d_u4.MoveNext()上 ---来自引发异常的上一个位置的堆栈结束跟踪--- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中 在Microsoft.AspNet.IISPlatformHandler.IISPlatformHandlerMiddleware.d_u8.MoveNext()上 ---来自引发异常的上一个位置的堆栈结束跟踪--- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中 在Microsoft.AspNet.Diagnostics.ExceptionHandlerMiddleware.d_u6.MoveNext()上

页面显示类似

该网站无法显示该页面 HTTP 500
最可能的原因: •网站正在维护中。 •网站存在编程错误

我尝试了这个链接进行部署


如何找到无法加载的dll?

我找到了解决问题的方法

转到Project.json,然后检查文件中的所有引用。 如果发现任何引用没有“x.x.x-rc1-final”(x=任何版本号) 请删除该引用或使用rc1 final添加受支持的版本

这将解决问题

多谢各位