2011-03-01 54 views
7

我想第一次運行Razor Web項目的MVC3。該項目由S#arp Architecture生成,因此可能會丟失一些接線。MVC3應用程序忽略剃刀.cshtml擴展

帶有Razor條目的事實上的web.config已經在Views文件夾下創建。這是〜/

的問題
[InvalidOperationException: The view 'Index' or its master was not found or no view engine supports the searched locations. The following locations were searched: 
~/Index.aspx 
~/Index.ascx 
~/Views/Home/Index.aspx 
~/Views/Home/Index.ascx 
~/Views/Shared/Index.aspx 
~/Views/Shared/Index.ascx] 

任何想法缺少什麼?謝謝。

回答

8

在Global.asax.cs中

添加

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

Application_Start() 

的伎倆

+0

這是爲什麼需要?我在默認的MVC3項目中看不到這一行。謝謝。 – 2011-06-29 01:23:45

+0

查看引擎是可插入的。我只能猜測,mvc 3架構師認爲我們不會缺乏默認的剃鬚刀!? – 2011-09-26 08:26:21