gpt4 book ai didi

c# - Mvc 不存在于命名空间 system.web 中

转载 作者:太空狗 更新时间:2023-10-30 01:29:41 29 4
gpt4 key购买 nike

我正在使用 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 -> Reference 来添加程序集引用。 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# - Mvc 不存在于命名空间 system.web 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50430530/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com