블롭을 사용하는 방법을 배우려고합니다. 이 코드를 사용하여 텍스트 파일을 업로드하고 싶습니다. 오류가 발생하지 않습니다. 문제는 컨테이너에서 파일을 찾을 수 없다는 것입니다. 그리고 나는 이전의 비슷한 질문을 읽었지만이 방법을 사용하지 않았습니다.
내가 여기서 무엇을 놓치고 있습니까?
using Azure.Storage.Blobs;
using System.IO;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Upload_it_Async();
}
private static async void Upload_it_Async()
{
var filepath = @"C:\my_file.txt";
var connectionString = ***********;
var containerName = "my_container";
BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);
var container = blobServiceClient.GetBlobContainerClient(containerName);
var blockBlob = container.GetBlobClient("my_file.txt");
using (FileStream fs = File.Open(filepath, FileMode.Open))
{
await blockBlob.UploadAsync(fs);
}
}
}
}
해당 작업이 완료 될 때까지 기다려야하는 것 같습니다.
static void Main(string[] args)
{
Upload_it_Async().Wait();
}
//Change the method to Task, not void:
private static async Task Upload_it_Async()
...
콘솔 애플리케이션의 비동기 사용에 대한 자세한 내용은 이 링크 를 참조하십시오 .
주석에서 언급했듯이 이렇게하면 Main
메서드 에서 예외가 throw됩니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다