2014-03-06 93 views
13

我正在尝试关注此article。有一个步骤说你需要通过包管理器控制台(PMC)安装XSockets.Sample.WebRTC,这是我卡住的地方。
我已经越来越错误它说File contains corrupted data,如下图所示 -

enter image description here文件包含损坏的数据 - 包管理器控制台

我通过这个post 去,但没有一个解决方案为我工作。我找不到解决我的问题的方法。我究竟做错了什么?我如何使它工作?

另一个问题是,在我下面的article,还有这张照片,显示 - enter image description here

,但我在package source没有什么像LocalNuget。我只有两个选项 - 检查上面的图像。

这是什么区别?我的visual studio安装有什么问题吗?在项目

右键 - >卸载项目 然后,右键单击的.csproj和编辑:

回答

29

的问题是与Nuget Package Manager Console。如果任何人遇到这种问题,然后尝试和更新Nuget Package Manager版本,工作在我的情况。

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

+0

你简直是太神奇了...... :-) –

+0

很高兴帮助! :) –

0

试试这个。寻找Xsockets.Sample.WebRTC(也许是不存在的)

如果它确实存在,将其删除,并重新加载项目后重新安装;)

+0

nope..dint work! :( –

+0

.. mmmm,但是在.csproj中有参考文献? –

+0

no..nothing与Xsocket相关! –

2

我更新了Nuget Package Manager版本到2.8(最新到期日期),但同样的问题。

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

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

0

我在使用powershell做一个解决方案宽字符串替换后有类似的问题。我不小心从命令中排除.exe文件,并且它改变了.nuget文件夹中的nuget.exe文件。升级Nuget Package Manager没有帮助,但用另一个解决方案的版本替换nuget.exe。

一个简单的方法来判断这是否是您的问题,是通过右键单击运行可疑nuget.exe,以管理员身份运行,并且如果它给您一个与您的Windows版本不兼容的错误,你知道它被破坏了。

0

我在恢复解决方案后发生了同样的错误,错误地将其删除,解决了以下问题。 我关闭Visual Studio,然后从包文件夹中删除所有包,当我再次打开解决方案的错误消息不存在和VS要求我恢复丢失的包,恢复包后,每件事情都工作正常:)

0

我最近得到了这个蓝色。

我需要更新到软件包管理器控制台版本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

和重建固定对我来说。

0

在一个包恢复,我的电脑失去动力。我还与NuGet包管理器中的问题:

文件包含损坏的数据

当我打开包管理器控制台,我得到这个消息:

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

我解决了这个问题,只需从磁盘中删除该软件包,当我打开软件包管理器时,原来的错误信息消失了,我能够恢复我已删除的软件包。

0

在我的情况下,Nuget Package Manager扩展已经是最新版本&也清理本地缓存也没有帮助。

但是,当我清除包文件夹&重建解决方案 - 它解决了问题。