部署到“真实”IIs网站时默认Razor View出现问题

时间:2011-06-20 15:18:56

标签: asp.net-mvc-3 razor

我有这个ASP.NET MVC 3应用程序在使用IIs Express 7.5或Cassini进行本地开发时工作正常 但是,当我将应用程序部署到IIs 7.5上的真实网站时(甚至在我当地的开发盒上)我得到了可怕的

  

未找到视图“索引”或其主控或视图引擎不支持   搜索到的位置。
  下列   搜索地点:
  〜/浏览/首页/ Index.cshtml
  〜/浏览/首页/ Index.vbhtml
  〜/查看/共享/ Index.cshtml
  〜/查看/共享/ Index.vbhtml

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

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

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

1 个答案:

答案 0 :(得分:2)

好的,我的坏。

首先拍摄的经典例子然后问。 (或者反过来......)

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