gpt4 book ai didi

asp.net-mvc-3 - 是否可以在单声道下使用 Razor 2.0 View 引擎?

转载 作者:行者123 更新时间:2023-12-04 12:35:22 26 4
gpt4 key购买 nike

我对 Razor 2.0 很感兴趣 condition attributes功能,所以我尝试将 Razor 2.0 移植到我的 MVC3 应用程序中。我关注了 this link并在 上成功运行我的简单应用程序(一个 HomeController ,一个 Index Action 和一个 *~/Views/Home/Index.cshtml View )带有 ASP.NET 的 Windows .

但是当我在 Ubuntu 上的单声道运行时部署我的应用程序时,它无法运行并继续报告错误 找不到 View :

Server Error in '/' Application The view 'Index' or its master was not found or no view engine supports the searched locations. The following locations were searched: ~/Views/Home/Index.aspx ~/Views/Home/Index.ascx ~/Views/Shared/Index.aspx ~/Views/Shared/Index.ascx ~/Views/Home/Index.cshtml ~/Views/Home/Index.vbhtml ~/Views/Shared/Index.cshtml ~/Views/Shared/Index.vbhtml



这个错误我google了一下,大部分文章都说是 View 编译的问题,所以我认为是mono不能正确使用新的Razor引擎的编译器来编译 index.cshtml .

然后我将我的应用程序切换回 Razor 1.0,在单声道下一切正常,那么单声道无法运行 Razor 2.0 真的是一个问题吗?或者有没有快速解决这个问题的方法?

谢谢

最佳答案

Razor pages 与 Mono 一起工作,理论上,版本 2.10.x 系列,但你必须将 Microsoft 的程序集与它捆绑到你的 Linux 机器中。

Mono 2.11.1 ,这些程序集现在默认捆绑在 Mono 中,因为 Microsoft 最近开源了 Razor(在 March 2012 上)。

因此,如果我是你,我会尝试 Mono 2.11.3,看看问题是否已经在上游解决了。如果没有,请在 http://bugzilla.xamarin.com/ 中提交错误用一个独立的测试用例来重现它,并从这里链接到错误。

关于asp.net-mvc-3 - 是否可以在单声道下使用 Razor 2.0 View 引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10566352/

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