Я пытаюсь настроить приложение MVC5 с помощью AutoFac.Я зарегистрировал контроллеры, как показано ниже.
builder.RegisterControllers(typeof(MvcApplication).Assembly).InstancePerRequest();
Если я запускаю приложение и включаю следующее в _Layout.cshtml
<div id="container">
@{ Html.RenderAction("Menu", "Partial"); }
</div>
Затем я получаю следующую ошибку:
Server Error in '/' Application.
A single instance of controller 'Viper.Web.Controllers.PartialController' cannot be used to handle multiple requests. If a custom controller factory is in use, make sure that it creates a new instance of the controller for each request.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.InvalidOperationException: A single instance of controller 'Viper.Web.Controllers.PartialController' cannot be used to handle multiple requests. If a custom controller factory is in use, make sure that it creates a new instance of the controller for each request.
Source Error:
Line 9: <body>
Line 10: <div id="container">
Line 11: @{ Html.RenderAction("Menu", "Partial"); }
Line 12: </div>
Line 13:
Если я перейду на использование InstancePerDependancy, меня встретит исключение StackOverflow.
Любая помощь / руководство будут очень благодарны.