Azure VM MVC网站统一

问题描述 投票:0回答:1

我有一个MVC网站,该网站使用依赖注入“ Unity”,在我的本地计算机上运行良好,并且在旧的专用服务器(Window SEVER 2008 R2 SP1)上也没有问题。 将网站移到Azure VM(Window SEVER 2008 R2 SP1)时,出现以下错误消息;

“ /”应用程序中的服务器错误。

IControllerFactory“ Store.Factories.UnityControllerFactory”未返回名称为“ Home”的控制器。

说明:执行当前Web请求期间发生未处理的异常。 请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。

异常详细信息:System.InvalidOperationException:IControllerFactory“ Store.Factories.UnityControllerFactory”未返回名称为“ Home”的控制器。

源错误:

当前Web请求的执行期间生成了未处理的异常。 可以使用下面的异常堆栈跟踪来标识有关异常的来源和位置的信息。

堆栈跟踪:

[InvalidOperationException:IControllerFactory'Store.Factories.UnityControllerFactory'没有返回名称为'Home'的控制器。] System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext,IController&controller,IControllerFactory&factory)+423 System.Web。 Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext,AsyncCallback回调,对象状态)+73 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+921 System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔值和完成同步) +137

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.6.1055.0

我不知道为什么,有帮助吗?

azure model-view-controller dependency-injection unity-container
1个回答
0
投票

通过将Unity从2升级到4,该问题已自动解决。

© www.soinside.com 2019 - 2024. All rights reserved.