Azure VM MVC 网站统一
Azure VM MVC website unity
我有一个 MVC 网站,它使用依赖注入 "Unity",它在我的本地机器上 运行 没问题,在我的旧专用服务器上也没有问题(Window SEVER 2008 R2 SP1).当我将网站移动到 Azure VM (Window SEVER 2008 R2 SP1) 时,我收到以下错误消息;
“/”应用程序中的服务器错误。
IControllerFactory 'Store.Factories.UnityControllerFactory' 没有 return 名称为 'Home' 的控制器。
问题描述:当前网络请求执行过程中出现未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。
异常详细信息:System.InvalidOperationException:IControllerFactory 'Store.Factories.UnityControllerFactory' 没有 return 名称 'Home' 的控制器。
来源错误:
在执行当前网络请求期间产生了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常来源和位置的信息。
堆栈跟踪:
[InvalidOperationException: IControllerFactory 'Store.Factories.UnityControllerFactory' 没有 return 名称 'Home' 的控制器。]
System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& 控制器, IControllerFactory& 工厂) +423
System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback 回调, 对象状态) +73
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +921
System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤,布尔型& completedSynchronously) +137
版本信息:Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.6.1055.0
我不明白为什么,有帮助吗?
问题已通过将 Unity 从 2 升级到 4 自动解决。
我有一个 MVC 网站,它使用依赖注入 "Unity",它在我的本地机器上 运行 没问题,在我的旧专用服务器上也没有问题(Window SEVER 2008 R2 SP1).当我将网站移动到 Azure VM (Window SEVER 2008 R2 SP1) 时,我收到以下错误消息;
“/”应用程序中的服务器错误。
IControllerFactory 'Store.Factories.UnityControllerFactory' 没有 return 名称为 'Home' 的控制器。
问题描述:当前网络请求执行过程中出现未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。
异常详细信息:System.InvalidOperationException:IControllerFactory 'Store.Factories.UnityControllerFactory' 没有 return 名称 'Home' 的控制器。
来源错误:
在执行当前网络请求期间产生了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常来源和位置的信息。
堆栈跟踪:
[InvalidOperationException: IControllerFactory 'Store.Factories.UnityControllerFactory' 没有 return 名称 'Home' 的控制器。] System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& 控制器, IControllerFactory& 工厂) +423 System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback 回调, 对象状态) +73 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +921 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤,布尔型& completedSynchronously) +137
版本信息:Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.6.1055.0
我不明白为什么,有帮助吗?
问题已通过将 Unity 从 2 升级到 4 自动解决。