编译错误“命名空间中不存在类型或命名空间名称” - 简单的MVC项目

时间:2015-01-19 08:19:50

标签: asp.net asp.net-mvc visual-studio-2013

创建" helloworld" VS 2013 Ult MVC 5 的项目。点击开始按钮后,IE中出现以下错误:

  

CS0234:类型或命名空间名称' Ajax'名称空间中不存在System.Web.Mvc' (你错过了一个程序集引用吗?)

ASP.Net 版本 4.5.1 System.Web.Mvc 位于参考 版本5.0.0.0 (运行时版本v4.0.30319)

这是 web.config

的一部分
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc,    Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
  <namespaces>
    <add namespace="System.Web.Mvc" />
    <add namespace="System.Web.Mvc.Ajax" />
    <add namespace="System.Web.Mvc.Html" />
    <add namespace="System.Web.Routing" />
    <add namespace="mvc2" />
  </namespaces>
</pages>

尝试更新 asp.net mvc软件包

PM> Install-Package Microsoft.AspNet.Mvc -Version 4.5.1
No updates available for 'Microsoft.AspNet.Mvc'.

我还能尝试什么?

1 个答案:

答案 0 :(得分:4)

在解决方案资源管理器中为System.Web.Mvc参考设置Copy Local = True(通过选择参考并单击F4)。