C# 获取错误“;类型或命名空间名称';选择List';“找不到”;即使我安装了MVC,并且有using语句

C# 获取错误“;类型或命名空间名称';选择List';“找不到”;即使我安装了MVC,并且有using语句,c#,asp.net-mvc,asp.net-mvc-4,model-view-controller,C#,Asp.net Mvc,Asp.net Mvc 4,Model View Controller,Git将一个旧项目从work克隆到VS 2015。在构建项目时,我得到了错误信息 “找不到类型或命名空间名称“SelectList” 我已经打开了nuget软件包管理器,并确保安装了asp.net mvc,并且运行良好。我还使用System.Web.Mvc编写了语句位于using语句的顶部 我通过包管理器更新了mvc,看看这是否有帮助,但我仍然得到了错误 using System.Web.Mvc; using .....; using .....; namespace WorkPermit.L

Git将一个旧项目从work克隆到VS 2015。在构建项目时,我得到了错误信息

“找不到类型或命名空间名称“SelectList”

我已经打开了nuget软件包管理器,并确保安装了asp.net mvc,并且运行良好。我还使用System.Web.Mvc编写了语句
位于using语句的顶部

我通过包管理器更新了mvc,看看这是否有帮助,但我仍然得到了错误

using System.Web.Mvc;
using .....;
using .....;

namespace WorkPermit.Logic
{
    public class RoleService : IDisposable
    {
        public SelectList GetRolesList()
        {
            var roles = _roleManager.Roles.Select(m => new SelectListItem()
            {
                Text = m.Name,
                Value = m.Name,
            }).ToList();
            return new SelectList(roles, "Value", "Text");
        }
    }
}

由于我安装了mvc和using语句,我很好奇为什么会出现这个错误。

我找到了解决方案。导航到项目的References目录,删除并重新添加
System.Web.Mvc
reference