c# - MVC5 Autofac : The view found at was not created

标签 c# razor mono autofac asp.net-mvc-5

我创建了非常简单的 MVC 5.0 应用程序,并将其推送到 GitHub 存储库:https://github.com/marxin/mvc-sample .我的动机是在 Linux 上使用 mono 3.2.3 执行应用程序。

我想添加 Autofac NuGet 包(更准确地说是 3.3.0),它对我来说很好用。问题是,如果我添加 Autofac.Mvc5 集成包,Razor 将停止工作并出现以下错误:

System.InvalidOperationException
The view found at '~/Views/Home/Index.cshtml' was not created.

Description: HTTP 500.Error processing request.

Details: Non-web exception. Exception origin (name of application or object): System.Web.Mvc.
Exception stack trace:
at System.Web.Mvc.BuildManagerCompiledView.Render (System.Web.Mvc.ViewContext viewContext, System.IO.TextWriter writer) [0x00000] in <filename unknown>:0 at System.Web.Mvc.ViewResultBase.ExecuteResult (System.Web.Mvc.ControllerContext context) [0x00000] in <filename unknown>:0 at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult (System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ActionResult actionResult) [0x00000] in <filename unknown>:0 at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive (IList`1 filters, Int32 filterIndex, System.Web.Mvc.ResultExecutingContext preContext, System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ActionResult actionResult) [0x00000] in <filename unknown>:0 at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive (IList`1 filters, Int32 filterIndex, System.Web.Mvc.ResultExecutingContext preContext, System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ActionResult actionResult) [0x00000] in <filename unknown>:0 

差异:https://github.com/marxin/mvc-sample/commit/ca980adcf1d67e2e74729b27b11c26065dd2567e

能否请您帮我注册 Autofac 以启用 Razor View 页面所需的最低要求是多少?

如果我尝试 aspx 模板,一切正常。

谢谢你,马丁

最佳答案

好的,问题出在web.config引用定义中,请看下面的差异: https://github.com/marxin/mvc-sample/commit/3d5d7fef6f0284a96518852e0d892ca6205f5679

顺便说一句。 MVC5 确实与单声道不兼容,但有一些拉取请求可以修复缺失的功能。

谢谢

关于c# - MVC5 Autofac : The view found at was not created,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21488330/

相关文章:

c# - C# 中的接口(interface)和类

asp.net-mvc - ASP.NET MVC将属性 “data-message”添加到Html.TextBoxFor

ide - MonoDevelop——GTK 设计器只显示一个空白方 block ?

docker - 如何在带有Mono的Docker容器中安装MS Office?

c# - ListView 项目绑定(bind)

c# - 为什么我对 Kairos api 的 REST 请求说请求缺少必需的参数?

c# - 获取当前类名包括父类名?

c# Dropbox 通过 httpwebrequest 下载文件

razor - 剑道Ui网格: Popup window Add trigger from outside grid

asp.net-mvc - 如何在 Razor 中传递带空格的字符串