我正在尝试部署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__16 2.MoveNext()
at System.Linq.Enumerable.WhereEnumerableIterator
1.MoveNext()
在Microsoft.AspNet.Mvc.ApplicationModels.DefaultApplicationModelProvider.OnProvidersExecuting(ApplicationModelProviderContext context)
在Microsoft.AspNet.Mvc.Controllers.ControllerActionDescriptorProvider.BuildModel()
在Microsoft.AspNet.Mvc.Controllers.ControllerActionDescriptorProvider.GetDescriptors()
在Microsoft.AspNet.Mvc.Controllers.ControllerActionDescriptorProvider.OnProvidersExecuting(ActionDescriptorProviderContext context)
在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 context)
在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?
答案 0 :(得分:0)
我找到了解决问题的方法。
转到Project.json,然后检查文件中的所有引用。 如果没有" x.x.x-rc1-final" (x =任何版本号) 请删除该引用或使用rc1-final
添加支持的版本这将解决问题。
谢谢