У меня есть конвейер сборки Azure DevOps. В этом конвейере у меня есть следующие задачи:
dotnet build
Path to project(s): ./MyConsoleApp/MyConsoleApp.csproj
Arguments: --configuration Release --output ../content
Архивные файлы
Root folder or file to archive: ./content
Prepend root folder name to archive paths: unchecked
Archive type: zip
Archive file to create: content.zip
Replace existing archive: checked
Копирование файла AzureBlob
Source: content.zip
Destination Type: Azure Blob
RM Storage Account: "<mystorageaccount>"
Container Name: "content"
Blob Prefix: MyConsoleApp/content
Этот конвейер сборки успешно работает. Я вижу, что файл .zip успешно создан и находится в моей учетной записи хранилища Azure. Размер выглядит как подходящий размер для консольного приложения. Однако я не могу разархивировать ZIP-файл.
Когда я загружаю ZIP-файл из хранилища Azure, я пытаюсь его «разархивировать». Я делаю это, щелкая правой кнопкой мыши на ZIP-файле в Проводнике и выбирая «Извлечь все ...» Я нажимаю «Извлечь» и получаю сообщение об ошибке:
The Compressed (zipped) Folder 'C:\Users\user\Downloads\content.zip' is invalid.
Я не понимаю этого. Все выглядит правильно. Что я делаю не так?