Моя рекомендация по вашей проблеме - попробовать использовать методы загрузки и скачивания, указанные в документации. Как только он заработает, вы можете начать медленно менять код, чтобы знать, какая часть является причиной проблемы.
В этом документе описывается, как сначала следует настроить клиентскую библиотеку Cloud Storage. и настройка аутентификации.
Пример кода для загрузки объекта :
private void UploadFile(string bucketName, string localPath,
string objectName = null)
{
var storage = StorageClient.Create();
using (var f = File.OpenRead(localPath))
{
objectName = objectName ?? Path.GetFileName(localPath);
storage.UploadObject(bucketName, objectName, null, f);
Console.WriteLine($"Uploaded {objectName}.");
}
}
Для загрузки объекта :
private void DownloadObject(string bucketName, string objectName,
string localPath = null)
{
var storage = StorageClient.Create();
localPath = localPath ?? Path.GetFileName(objectName);
using (var outputFile = File.OpenWrite(localPath))
{
storage.DownloadObject(bucketName, objectName, outputFile);
}
Console.WriteLine($"downloaded {objectName} to {localPath}.");
}