【问题标题】:Problems with default Razor View when deploying to "real" IIs Web Site部署到“真实”IIs 网站时默认 Razor 视图的问题
【发布时间】:2011-06-20 15:18:55
【问题描述】:

我有这个 ASP.NET MVC 3 应用程序,它在使用 IIs Express 7.5 或 Cassini 进行本地开发时运行良好。
但是当我将应用程序部署到 IIs 7.5 上的真实网站(甚至在我的本地开发盒上)时,我感到害怕

未找到视图“索引”或其主视图或视图引擎不支持 搜索到的位置。
以下 已搜索位置:
~/Views/Home/Index.cshtml
~/Views/Home/Index.vbhtml
~/Views/Shared/Index.cshtml
~/Views/Shared/Index.vbhtml

我尝试了以下方法: 在global.asax.cs 中,在Application_Start() 方法中添加了这些行以强制它仅使用Razor 视图引擎:

ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());

但无济于事。
我发现此错误消息有些难以解决。有人可以给我一些关于寻找什么的指示吗?

【问题讨论】:

    标签: asp.net-mvc-3 razor


    【解决方案1】:

    好吧,我的错。

    先拍后问的经典例子。 (或者反过来……)

    由于某种原因,Home/Index.cshtml 文件的 Build Actions 设置为 None。将其设置为Content 即可解决问题。

    【讨论】:

      猜你喜欢
      • 2012-10-22
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 1970-01-01
      • 2012-10-09
      • 1970-01-01
      • 2018-08-21
      • 2010-11-07
      相关资源
      最近更新 更多