ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

命名空间system.web中不存在Mvc

2019-11-09 02:07:47  阅读:9  来源: 互联网

标签:c



我正在使用Visual Studio 2017并收到此错误:

The type or namespace name ‘Mvc’ does not exist in the namespace ‘System.Web’ (are you missing an assembly reference?)

在这行代码上:

using System.Web.Mvc;

在以下代码行上解析SelectListItem需要使用:

public static List<SelectListItem> VerificationMethod

我希望添加一个程序集引用可以轻松解决该问题.

这是我尝试过的…

我尝试通过右键单击项目并选择Add->来添加程序集引用.参考. System.Web.Mvc不在要添加的引用列表中.

其他一些SO帖子引用软件包Microsoft.Aspnet.Mvc来解决此问题.该软件包也不可用.

我在nuget控制台上尝试了此操作:

PM> Install-Package System.Web.mvc
Install-Package : Unable to find package 'System.Web.mvc'
At line:1 char:1
+ Install-Package System.Web.mvc
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

我也试过这个:

PM> Install-Package Microsoft.aspnet.mvc
Package 'Microsoft.aspnet.mvc.5.2.6' already exists in project 'MySite'
Time Elapsed: 00:00:00.0549251
PM> 

我也试过这个:

update-package -reinstall Microsoft.AspNet.Mvc

并得到此错误:

Install failed. Rolling back…
Package ‘EntityFramework 6.1.0’ does not exist in project ‘DataAccess’

解决方法:

这就是我们所做的工作.

删除了解决方案的packages文件夹中的所有文件和文件夹.

然:

Update-Package -safe -reinstall -IgnoreDependencies
Install-Package Microsoft.AspNet.Mvc -Version 5.2.3.0


标签:c

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有