2012-05-16 14 views
7

Possible Duplicate:
The type or namespace name does not exist in the namespace ‘System.Web.Mvc’MVC應用程序崩潰是由於System.Web.Mvc不包含HTML命名空間

當我編譯我的本地項目MVC4我收到以下錯誤:

CS0234: The type or namespace name 'Html' does not exist in the namespace 'System.Web.Mvc' (are you missing an assembly reference?) 

Line 25:   <add namespace="System.Web.Mvc" /> 
Line 26:   <add namespace="System.Web.Mvc.Ajax" /> 
Line 27:   <add namespace="System.Web.Mvc.Html" /> <--- this line 
Line 28:   <add namespace="System.Web.Routing" /> 
Line 29:   <add namespace="System.Web.WebPages" /> 

可能是什麼造成的?如果我把代碼AppHarbor它建立並運行正常

+1

我不能告訴你VS 11測試版有多糟糕,我的常規VS/SQL安裝有問題。 – Tyrsius

+1

+1和lol @Tyr「borked」......它必須是選舉季! = p –

回答

0

不知道爲什麼它的到來,但你可以嘗試添加引用這個dll System.Web.Mvc.dll程序明確到項目中。 System.Web.Mvc.Html僅駐留在此程序集中。

+0

我也不確定。我結束了重新創建一個web api項目,現在它工作。這可能是由於web api尚未被MonoDevelop/Mono正式支持所致。 – tamaslnagy

6

嘗試在統計部

<compilation debug="true"> 
    <assemblies> 
     <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
    </assemblies> 
</compilation> 
19

您還需要設置DLL參考作爲本地複製增加System.Web.Mvc命名空間組件的列表。

相關問題