gpt4 book ai didi

c# - Mono MVC5 - View 不起作用

转载 作者:可可西里 更新时间:2023-11-01 08:04:24 27 4
gpt4 key购买 nike

我正在尝试使用 Mono 和 XSP4 在我的 Linux 机器上启动 MVC5 网站。它在没有 View 的情况下工作,但是当我尝试渲染某些东西时它给我错误。

这是我的测试代码。请注意,我没有做任何更改,这基本上是一个没有 EF 或任何其他库的空白站点。只是简单的 MVC5 + Razor。

public ActionResult Index()
{
// return Content("'sall good"); // works
return View();
}

System.InvalidOperationException

Could not locate Razor Host Factory type: System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35

Description: HTTP 500.Error processing request.

Details: Non-web exception. Exception origin (name of application or object): System.Web.WebPages.Razor.

堆栈跟踪

at System.Web.WebPages.Razor.WebRazorHostFactory.CreateFactory (System.String typeName) [0x00000] in <filename unknown>:0

at System.Collections.Concurrent.ConcurrentDictionary`2+<GetOrAdd>c__AnonStorey3[System.String,System.Func`1[System.Web.WebPages.Razor.WebRazorHostFactory]].<>m__0 () [0x00000] in <filename unknown>:0

at (wrapper delegate-invoke) System.Func`1<System.Collections.Generic.KeyValuePair`2<string, System.Func`1<System.Web.WebPages.Razor.WebRazorHostFactory>>>:invoke_TResult__this__ ()

...

我尝试将 Version=5.0.0.0 更改为 4.0.0.0 和 3.0.0.0 等,但没有任何效果。我现在仍然得到同样的错误,大约是 4.0.0.0。

还有希望吗?

最佳答案

问题出在Web.config那是里面 /Views文件夹。 system.web.webPages.razor host参数必须与 MVC 版本完全匹配。

例如,如果您有 MVC 5.2.2.0,那么它应该看起来像 <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> .

关于c# - Mono MVC5 - View 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23202220/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com