繁体   English   中英

文件包含损坏的数据-程序包管理器控制台

[英]File contains corrupted data - Package Manager Console

我正在尝试这篇文章 有一个步骤说您需要通过程序包管理器控制台( PMC )安装XSockets.Sample.WebRTC ,这就是我遇到的问题。
我收到一个错误消息,指出File contains corrupted data ,如下所示-

在此处输入图片说明

我浏览了这篇文章,但是没有一种解决方案适合我。 我找不到解决我问题的方法。 我究竟做错了什么? 我该如何运作?

另一个问题是,在我关注的文章中,有这张图片显示- 在此处输入图片说明

但是我的package source没有像LocalNuget这样的LocalNuget 我只有两个选择-检查上面的图像。

为什么会有这种差异? 我的Visual Studio安装有什么问题吗?

问题出在Nuget Package Manager Console 。如果有人遇到此问题,请尝试更新Nuget Package Manager版本(在我的情况下有效)。

要更新Nuget Package Manager请单击Tools -> Extensions and Updates -> Updates
-> Visual Studio Gallery -> Nuget Package Manager

我将Nuget Package Manager版本更新为2.8(最新)。

最后,参考http://nuget.codeplex.com/discussions/272453上的解决方案,我已解决问题。

通过清除软件包缓存并禁用防病毒软件,通过软件包管理器控制台(PMC)临时安装XSockets.Sample.WebRTC对我来说是成功的。

尝试这个:

右键单击项目->卸载项目,然后右键单击.csproj并进行编辑。 查找Xsockets.Sample.WebRTC(也许不存在)

如果存在,请将其删除,然后在再次加载项目后重新安装;)

使用powershell进行解决方案宽字符串替换后,我遇到了类似的问题。 我不小心从命令中排除.exe文件,它更改了.nuget文件夹中的nuget.exe文件。 升级Nuget软件包管理器无济于事,但将nuget.exe替换为另一个解决方案的版本可以。

判断这是否是您的问题的一种简单方法是,右键单击可疑nuget.exe,以管理员身份运行,并且如果它给出与您的Windows版本不兼容的错误,则表明它已崩溃。

恢复解决方案后,我遇到了相同的错误,该错误被误删除,解决了以下问题。 我关闭了Visual Studio,然后从packages文件夹中删除了所有软件包,当我再次打开解决方案时,错误消息不存在,VS要求我恢复丢失的软件包,恢复软件包后一切正常:)

我最近突然发现了这个。

我需要更新到Package Manager控制台版本2.8.60723.765。

启动它显示:

========================
NuGet Enable Package Restore Fix
========================
To fix package restore:
1. Please enable package restore in Visual Studio FIRST.
2. Run the command: Install-NuGetEnablePackageRestoreFix 
3. Restart Visual Studio.

This should fix that pesky broken build you are experiencing.

跑步

Install-NuGetEnablePackageRestoreFix

重建为我修复了它。

在恢复软件包期间,我的PC断电了。 我也遇到了nuget软件包管理器的问题:

文件包含损坏的数据

当我打开包管理器控制台时,收到以下消息:

无法从路径'Microsoft.OData.Core.6.15.0 \\ Microsoft.OData.Core.6.15.0.nupkg'中读取软件包。

我通过简单地从磁盘上删除该软件包来解决它,当我打开软件包管理器时,原始错误消息消失了,我能够恢复我删除的软件包。

以我为例,Nuget Package Manager扩展已经是最新版本,并且清除本地缓存也无济于事。

但是,当我清除程序包文件夹并重建解决方案时,它解决了该问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM