F#和AzureStorage GetBlobContainer
有人在F#项目中使用过WindowsAzure.Storage NuGet包吗?我正在尝试使用以下代码将照片上载到Azure存储:F#和AzureStorage GetBlobContainer,f#,azure-storage,F#,Azure Storage,有人在F#项目中使用过WindowsAzure.Storage NuGet包吗?我正在尝试使用以下代码将照片上载到Azure存储: member this.InsertPhotoImage(photoImage: PhotoImage) = let storageAccount = CloudStorageAccount.Parse(connectionString) let blobClient = storageAccount.CreateCloudBlobClient()
member this.InsertPhotoImage(photoImage: PhotoImage) =
let storageAccount = CloudStorageAccount.Parse(connectionString)
let blobClient = storageAccount.CreateCloudBlobClient()
let container = this.GetBlobContainer(blobClient)
let photoUri = this.GetPhotoImageUri(photoImage.UniqueId)
let blockBlob = container.GetBlockBlobReference(photoUri)
use memoryStream = new MemoryStream(photoImage.ImageBytes)
blockBlob.UploadFromStream(memoryStream)
我在container.GetBlockBlobReference和blockBlob.UploadFromStreamLines上得到了这个异常:
基于此程序点之前的信息查找不确定类型的对象
当我在这一行做这样的显式转换时
let container = this.GetBlobContainer(blobClient) :> CloudBlobContainer
它可以编译,但我得到以下警告:
类型“CloudBlobContainer”没有任何正确的子类型,不需要用作静态强制的目标
提前谢谢好的,这是我和跳台规则的问题 我需要先创建助手函数(在本例中是GetBlobContainer),然后再使用它们