我正在尝试关注这篇文章。有一个步骤说你需要通过包管理器控制台(
XSockets.Sample.WebRTC
)安装PMC
,这就是我陷入困境的地方。 File contains corrupted data
,如下所示 -我浏览了这篇帖子 但这些解决方案都不适合我。我找不到任何解决我的问题的方法。我做错了什么?我该如何让它发挥作用?
另一个问题是,在我关注的文章中,有一张图片显示 -
但我的
LocalNuget
中没有类似 package source
的东西。我只有两个选择 - 检查上面的图片。
为什么会出现这种差异?我的 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 Package Manager 没有帮助,但用另一个解决方案的版本替换 nuget.exe 却有帮助。
判断这是否是您的问题的一个简单方法是,右键单击运行可疑的 nuget.exe,以管理员身份运行,如果它给您一个错误,表明它与您的 Windows 版本不兼容,那么您就知道它的问题了。被抓了。
在恢复被错误删除的解决方案后,我遇到了同样的错误,解决了问题如下。 我关闭了 Visual Studio,然后从包文件夹中删除了所有包,当我再次打开解决方案时,错误消息不存在,VS 要求我恢复丢失的包,恢复包后一切正常:)
我最近突然得到了这个。
我需要更新到程序包管理器控制台版本 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
重建为我修复了它。
在包恢复过程中,我的电脑断电了。我也遇到了 nuget 包管理器的问题:
文件包含损坏的数据
当我打开包管理器控制台时,我收到以下消息:
无法从路径“Microsoft.OData.Core.6.15.0\Microsoft.OData.Core.6.15.0.nupkg”读取包。
我通过简单地从磁盘中删除该包来解决这个问题,当我打开包管理器时,原始的错误消息消失了,我能够恢复我删除的包。
就我而言,Nuget Package Manager 扩展已经是最新版本,而且清除本地缓存也没有帮助。
但是,当我清除包文件夹并重建解决方案时 - 它解决了问题。