Visual studio 2015 VS2015上的VSTS内部馈送包还原错误:阵列必须至少包含一个元素

Visual studio 2015 VS2015上的VSTS内部馈送包还原错误:阵列必须至少包含一个元素,visual-studio-2015,nuget,Visual Studio 2015,Nuget,我已经在VSTS上发布了一个包含4.cs文件的简单NuGet包,并从VSTS内部NuGet提要下载并成功安装了它。在尝试更新或卸载包时,我得到错误:“数组必须至少包含一个元素”。如果我手动删除类和packages.config,然后重新安装包,则会成功,但更新/卸载总是失败 当我在连接到VSTS的项目上安装/更新/卸载包时,就会发生这种情况。即使是在检查完整的项目时,也会导致此问题。VS显示一条错误消息:“位于'D:\TestPath..\PackageName.1.0.0.1'的包未能卸载。请

我已经在VSTS上发布了一个包含4.cs文件的简单NuGet包,并从VSTS内部NuGet提要下载并成功安装了它。在尝试更新或卸载包时,我得到错误:“数组必须至少包含一个元素”。如果我手动删除类和packages.config,然后重新安装包,则会成功,但更新/卸载总是失败

当我在连接到VSTS的项目上安装/更新/卸载包时,就会发生这种情况。即使是在检查完整的项目时,也会导致此问题。VS显示一条错误消息:“位于'D:\TestPath..\PackageName.1.0.0.1'的包未能卸载。请重新启动Visual Studio以完成此过程”。但是,该包已成功卸载/更新。在未连接到VSTS的独立项目上,成功安装/更新/卸载包

如何防止连接到VSTS的项目在从内部VSTS包提要url安装/更新/卸载包时出现此类错误

.nuspec文件如下所示:


我们可以使用最新的NuGet Packager Manager版本3.5.0.1996复制此问题,而不是使用以前的版本3.5.0.1848,因此请检查您的NuGet Packager Manager版本

我们已在NuGet Gallery上报告了此问题,请参阅了解详细信息


在解决此问题之前,您可以在更新/卸载软件包之前使用安装的软件包签入整个项目,以防止连接到VSTS的项目出现此类错误。

您是否尝试签入整个项目?当我将整个项目签入VSTS时,它在我这边运行良好。是的,我尝试了签入和签出整个项目,并在VSTS中检查/取消检查。当我使用Visual Studio 2015时。当我转到工具->扩展和更新并搜索NuGet Package Manager时,我看到安装的版本是3.4.4.1321。没有更新NuGet软件包管理器的消息,因此我相信已安装Visual Studio 2015的最新版本。在Visual Studio 2015 Professional和Visual Studio 2017 Enterprise RC中,我都面临着我在帖子中提到的相同问题。