无法从NuGet安装Microsoft.AspNet.WebApi.Cors

Pan*_*kaj 5 asp.net-mvc cors visual-studio-2013

我只是从2010年到2013年将我的项目从Visual Studio升级到我的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
Run Code Online (Sandbox Code Playgroud)

Ste*_*old 3

我在另一个 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