【发布时间】:2016-10-03 05:13:18
【问题描述】:
我正在尝试部署 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__162.MoveNext()
at System.Linq.Enumerable.WhereEnumerableIterator1.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.DefaultActionDescriptorsCollectionProvider.GetCollection()
在 Microsoft.AspNet.Mvc.Infrastructure.DefaultActionDescriptorsCollectionProvider.get_ActionDescriptors()
在 Microsoft.AspNet.Mvc.Routing.AttributeRoute.GetInnerRoute()
在 Microsoft.AspNet.Mvc.Routing.AttributeRoute.RouteAsync(RouteContext 上下文)
在 Microsoft.AspNet.Routing.RouteCollection.d__9.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在 Microsoft.AspNet.Builder.RouterMiddleware.d__4.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在 Microsoft.AspNet.Session.SessionMiddleware.d__8.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
在 Microsoft.AspNet.Session.SessionMiddleware.d__8.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在 Microsoft.ApplicationInsights.AspNet.ExceptionTrackingMiddleware.d__4.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在 Microsoft.AspNet.IISPlatformHandler.IISPlatformHandlerMiddleware.d__8.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在 Microsoft.AspNet.Diagnostics.ExceptionHandlerMiddleware.d__6.MoveNext()
页面显示方式
网站无法显示页面
HTTP 500
最可能的原因:
•网站正在维护中。
•该网站有一个编程错误。
我尝试了这个链接进行部署 http://www.strathweb.com/2015/12/running-asp-net-5-website-on-iis/
如何找到无法加载的 dll?
【问题讨论】:
标签: entity-framework iis-7.5 asp.net-core-mvc