![](/img/trans.png)
[英]File contains corrupted data error when opening Excel sheet with OpenXML
[英]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.