nuget无法安装、更新或删除软件包;已添加相同的密钥。”;

nuget无法安装、更新或删除软件包;已添加相同的密钥。”;,nuget,visual-studio-2015,Nuget,Visual Studio 2015,我无法在我们的解决方案之一上安装/升级/卸载任何nuget软件包。这与PCL无关,因为它在两台机器上是相同的。解决方案中的三个项目之一可以使用nuget更新,其他两个(较大的项目)使用下面的stacktrace失败 有没有人见过这个问题,或者知道如何解决它?我们在packages.config中没有重复的包名,清除它们、文件夹和引用都没有帮助,我们正在管理模式下运行,并更新它 虽然与[1]、[2]和[3]类似,但堆栈跟踪不匹配,并且所有修复都不起作用 [1] [2] [3] 正在尝试收集程序包“

我无法在我们的解决方案之一上安装/升级/卸载任何nuget软件包。这与PCL无关,因为它在两台机器上是相同的。解决方案中的三个项目之一可以使用nuget更新,其他两个(较大的项目)使用下面的stacktrace失败

有没有人见过这个问题,或者知道如何解决它?我们在packages.config中没有重复的包名,清除它们、文件夹和引用都没有帮助,我们正在管理模式下运行,并更新它

虽然与[1]、[2]和[3]类似,但堆栈跟踪不匹配,并且所有修复都不起作用

[1]

[2]

[3]

正在尝试收集程序包“jQuery.1.11.3”与项目“www”相关的依赖项信息,目标为.NETFramework,版本=v4.5'
正在尝试解析DependencyBehavior为“最低”的包“jQuery.1.11.3”的依赖项
解决安装程序包“jQuery.1.11.3”的操作
已解决安装程序包“jQuery.1.11.3”的操作
已从“packages.config”中删除程序包“jQuery.1.6.4”
正在执行脚本文件“xxx\projectName\packages\jQuery.1.6.4\Tools\uninstall.ps1”。。。
已成功从www.jQuery.1.6.4卸载
正在将包“jQuery.1.11.3”添加到文件夹“xxx\projectName\packages”
将包“jQuery.1.11.3”添加到文件夹“xxx\projectName\packages”
将包“jQuery.1.11.3”添加到“packages.config”
正在执行脚本文件“xxx\projectName\packages\jQuery.1.11.3\tools\install.ps1”。。。
真的
IsDirty:错
文件计数:1
名称:jquery-1.11.3.intellisense.js
集合:系统对象
属性:System.\uuu ComObject
DTE:系统对象
种类:{6BB5F8EE-4483-11D3-8BCF-00C04F8EC28C}
项目项:系统。\u共对象
对象:系统。\uuuu共对象
扩展名:{}
扩展器ID:{610D4615-D0D5-11D2-8599-006097C68E81}
保存:正确
配置管理器:
FileCodeModel:
文件:
子项目:
包含项目:系统。\u共对象
已成功将“jQuery 1.11.3”安装到www
安装失败。正在回滚。。。
已从“packages.config”中删除程序包“jQuery 1.11.3”
正在执行脚本文件“xxx\projectName\packages\jQuery.1.11.3\Tools\uninstall.ps1”。。。
真的
文件夹“xxx\projectName\packages”中已存在程序包“jQuery.1.6.4”
将包“jQuery.1.6.4”添加到“packages.config”
正在执行脚本文件“xxx\projectName\packages\jQuery.1.6.4\Tools\install.ps1”。。。
正在从文件夹“xxx\projectName\packages”中删除程序包“jQuery 1.11.3”
已从文件夹“xxx\projectName\packages”中删除包“jQuery 1.11.3”
System.ArgumentException:已添加具有相同密钥的项。
在System.ThrowHelper.ThrowArgumentException(异常资源)
at System.Collections.Generic.Dictionary`2.Insert(TKey键、TValue值、布尔加法)
在System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1源,Func`2键选择器,Func`2元素选择器,IEqualityComparer`1比较器)
在NuGet.PackageManager.VisualStudio.BindingRedirectResolver.GetBindingRedirects(IEnumerable`1程序集)中
在NuGet.PackageManagement.VisualStudio.BindingRedirectResolver.GetBindingRedirects(IEnumerable`1 AssemblyPath,AppDomain域)
在NuGet.PackageManagement.VisualStudio.RuntimeHelpers.d_u3.MoveNext()中
---来自引发异常的上一个位置的堆栈结束跟踪---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
在NuGet.PackageManagement.VisualStudio.RuntimeHelpers.d_u2.MoveNext()中
---来自引发异常的上一个位置的堆栈结束跟踪---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
在NuGet.PackageManagement.VisualStudio.RuntimeHelpers.d_u0.MoveNext()中
---来自引发异常的上一个位置的堆栈结束跟踪---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
在NuGet.PackageManagement.VisualStudio.VSMSBuildNuGetProjectSystem.d.MoveNext()中
---来自引发异常的上一个位置的堆栈结束跟踪---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
在Microsoft.VisualStudio.Threading.JoinableTask.CompleteOnCurrentThread()中
位于NuGet.PackageManagement.VisualStudio.VSMSBuildNuGetProjectSystem.AddBindingRedirects()处
位于NuGet.ProjectManagement.MSBuildNuGetProject.PostProcessAsync(INuGetProjectContext nuGetProjectContext,CancellationToken令牌)
在NuGet.PackageManagement.NuGetPackageManager.d_u42.MoveNext()中
---来自引发异常的上一个位置的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中
在NuGet.PackageManagement.NuGetPackageManager.d_u42.MoveNext()中
---来自引发异常的上一个位置的堆栈结束跟踪---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
在NuGet.PackageManagement.UI.UIActionEngine.d_u5.MoveNext()中
---来自p的堆栈结束跟踪
Attempting to gather dependencies information for package 'jQuery.1.11.3' with respect to project 'www', targeting '.NETFramework,Version=v4.5'
    Attempting to resolve dependencies for package 'jQuery.1.11.3' with DependencyBehavior 'Lowest'
    Resolving actions to install package 'jQuery.1.11.3'
    Resolved actions to install package 'jQuery.1.11.3'
    Removed package 'jQuery.1.6.4' from 'packages.config'
    Executing script file 'xxx\projectName\packages\jQuery.1.6.4\Tools\uninstall.ps1'...
    Successfully uninstalled 'jQuery.1.6.4' from www
    Adding package 'jQuery.1.11.3' to folder 'xxx\projectName\packages'
    Added package 'jQuery.1.11.3' to folder 'xxx\projectName\packages'
    Added package 'jQuery.1.11.3' to 'packages.config'
    Executing script file 'xxx\projectName\packages\jQuery.1.11.3\tools\install.ps1'...
    True


    IsDirty              : False
    FileCount            : 1
    Name                 : jquery-1.11.3.intellisense.js
    Collection           : System.__ComObject
    Properties           : System.__ComObject
    DTE                  : System.__ComObject
    Kind                 : {6BB5F8EE-4483-11D3-8BCF-00C04F8EC28C}
    ProjectItems         : System.__ComObject
    Object               : System.__ComObject
    ExtenderNames        : {}
    ExtenderCATID        : {610D4615-D0D5-11D2-8599-006097C68E81}
    Saved                : True
    ConfigurationManager : 
    FileCodeModel        : 
    Document             : 
    SubProject           : 
    ContainingProject    : System.__ComObject



    Successfully installed 'jQuery 1.11.3' to www
    Install failed. Rolling back...
    Removed package 'jQuery 1.11.3' from 'packages.config'
    Executing script file 'xxx\projectName\packages\jQuery.1.11.3\Tools\uninstall.ps1'...
    True
    Package 'jQuery.1.6.4' already exists in folder 'xxx\projectName\packages'
    Added package 'jQuery.1.6.4' to 'packages.config'
    Executing script file 'xxx\projectName\packages\jQuery.1.6.4\Tools\install.ps1'...
    Removing package 'jQuery 1.11.3' from folder 'xxx\projectName\packages'
    Removed package 'jQuery 1.11.3' from folder 'xxx\projectName\packages'
    System.ArgumentException: An item with the same key has already been added.
       at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
       at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
       at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
       at NuGet.PackageManagement.VisualStudio.BindingRedirectResolver.GetBindingRedirects(IEnumerable`1 assemblies)
       at NuGet.PackageManagement.VisualStudio.BindingRedirectResolver.GetBindingRedirects(IEnumerable`1 assemblyPaths, AppDomain domain)
       at NuGet.PackageManagement.VisualStudio.RuntimeHelpers.<AddBindingRedirectsAsync>d__3.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at NuGet.PackageManagement.VisualStudio.RuntimeHelpers.<AddBindingRedirectsAsync>d__2.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at NuGet.PackageManagement.VisualStudio.RuntimeHelpers.<AddBindingRedirectsAsync>d__0.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at NuGet.PackageManagement.VisualStudio.VSMSBuildNuGetProjectSystem.<<AddBindingRedirects>b__59_0>d.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at Microsoft.VisualStudio.Threading.JoinableTask.CompleteOnCurrentThread()
       at NuGet.PackageManagement.VisualStudio.VSMSBuildNuGetProjectSystem.AddBindingRedirects()
       at NuGet.ProjectManagement.MSBuildNuGetProject.PostProcessAsync(INuGetProjectContext nuGetProjectContext, CancellationToken token)
       at NuGet.PackageManagement.NuGetPackageManager.<ExecuteNuGetProjectActionsAsync>d__42.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
       at NuGet.PackageManagement.NuGetPackageManager.<ExecuteNuGetProjectActionsAsync>d__42.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at NuGet.PackageManagement.UI.UIActionEngine.<ExecuteActionsAsync>d__5.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at NuGet.PackageManagement.UI.UIActionEngine.<PerformActionAsync>d__3.MoveNext()
    ========== Finished ==========
<dependentAssembly>
    <assemblyIdentity name="Infralution.Licensing" publicKeyToken="3e7e8e3744a5c13f" />
    <codeBase version="4.7.1.0" href="bin\ucommerce\Infralution.Licensing.dll" />
</dependentAssembly>