我刚刚将我的项目从 2010 年的 Visual Studio 升级到 2013 年,以支持我的 WebApi 中的跨源资源共享 (CORS)。 现在,当我从 NuGet 安装 Microsoft.AspNet.WebApi.Cors 包时,出现以下错误。
我正在使用 Visual Studio 2013、Asp.Net MVC 5
PM> Install-Package Microsoft.AspNet.WebApi.Cors
Attempting to resolve dependency 'Microsoft.AspNet.WebApi.Core (≥ 5.2.3 && < 5.3.0)'.
Attempting to resolve dependency 'Microsoft.AspNet.WebApi.Client (≥ 5.2.3)'.
Install-Package : An item with the same key has already been added.
At line:1 char:1
+ Install-Package Microsoft.AspNet.WebApi.Cors
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], ArgumentException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
最佳答案
我在使用另一个 NuGet 库时遇到了完全相同的问题。
请尝试以下步骤:
<强>1。更新
证明您安装的 NuGet 版本是否是最新版本
<强>2。清除缓存
使用 NuGet 命令提示符并清除缓存:
您可以使用此命令列出本地缓存:
nuget locals all -list
您可以使用此命令清除所有缓存:
nuget locals all -clear
<强>3。检查缓存
NuGet Cache 只是计算机上的一个文件夹,您可以手动删除 %LOCALAPPDATA%\NuGet\Cache 下的剩余文件。
或者只是在管理员 CMD 中运行:
del %LOCALAPPDATA%\NuGet\Cache\*.nupkg/q
关于asp.net-mvc - 无法从 NuGet 安装 Microsoft.AspNet.WebApi.Cors,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35496757/