`dot net restore` не работает из-за поврежденного пакета
Я только что установил LTS-версию.NET Core SDK (1.0.0-preview2-003156). Я создал новый проект с помощью
dotnet new
Тем не менее, это не удается, потому что
Failed to create prime the NuGet cache. restore failed with 1.
Я следовал инструкциям в этом посте, чтобы очистить локальный кеш пакета, и у меня остался этот пакет:
System.Security.Cryptography.Algorithms
4.2.0\ref
подкаталог дает мне эту ошибку, когда я пытаюсь открыть его:
The file or directory is corrupted and unreadable.
Как мне очистить этот пакет или хотя бы добраться до точки, где восстановление пакета снова будет работать?
1 ответ
Решение
В итоге мне пришлось запустить chkdsk против моей машины. Поскольку каталог пакета находился на моем диске C:\, мне пришлось перезагрузиться, чтобы запустить восстановление диска. После завершения chkdsk я смог удалить пакет.