2014-03-06 264 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擴展已經是最新版本&也清理本地緩存也沒有幫助。

但是,當我清除包文件夾&重建解決方案 - 它解決了問題。