public virtual async Task CreateContainerAsync(string name) { var containerConfiguration = BlobContainerConfigurationProvider.Get <OSSContainer>(); var containerName = NormalizeContainerName(containerConfiguration, name); if (await ContainerRepository.ContainerExistsAsync(name)) { } // 框架暂时未实现创建Container ,这里采用保存一个空文件,然后删除此文件的方法来创建Container var blobContainer = BlobContainerFactory.Create(containerName); try { var emptyBlobData = System.Text.Encoding.UTF8.GetBytes(""); await blobContainer.SaveAsync("empty.txt", emptyBlobData, true); var container = new BlobContainer(GuidGenerator.Create(), containerName, CurrentTenant.Id) { CreationTime = Clock.Now }; await ContainerRepository.InsertAsync(container); } finally { await blobContainer.DeleteAsync("empty.txt"); } }