可能重复:
The type or namespace name does not exist in the namespace ‘System.Web.Mvc’
当我在本地编译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,它会构建并正确运行
答案 0 :(得分:19)
您还需要将 DLL 引用设置为本地副本。
答案 1 :(得分:6)
尝试将System.Web.Mvc名称空间添加到编译部分
中的程序集列表中<compilation debug="true">
<assemblies>
<add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
</compilation>
答案 2 :(得分:0)
不确定为什么会这样,但您可以尝试将此