类型或命名空间名称"Mvc"不存在

s.k*_*aul 48 asp.net-mvc visual-studio-2013

我最近安装了visual studio 2013.从网上下载了一个示例项目后,我运行它时,它给了我以下错误 -

The type or namespace name 'Mvc' does not exist in the namespace 'System.Web' (are you missing an assembly reference?)  
Run Code Online (Sandbox Code Playgroud)

如何克服这个错误?

And*_*i V 70

您的错误来源可能是您没有对MVC框架库的引用.一个简单的解决方案是通过Nuget添加此引用.MVC库将安装在您的bin目录中,如果需要,所有引用都将添加到您的项目中.

浏览MVC包(工具 - > Nuget包管理器 - >管理解决方案的Nuget包)或使用Nuget控制台(工具 - > Nuget包管理器 - >包管理器控制台)通过输入来安装它Install-Package Microsoft.AspNet.Mvc.您可以在AspNet.Mvc官方Nuget页面上找到更多信息.

  • 为方便起见,这个 MVC 框架包名称是什么? (3认同)
  • @WillMarcouiller,很公平.我编辑了我的答案. (2认同)
  • 确保选择与项目.NET框架版本兼容的版本. (2认同)

Jas*_*ans 28

我的解决方案是简单地打开nuget包管理器控制台并运行命令 update-package -reinstall Microsoft.AspNet.Mvc

  • 这解决了我的问题.它工作了一分钟然后下一个......不. (2认同)