F#和AzureStorage GetBlobContainer

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()

有人在F#项目中使用过WindowsAzure.Storage NuGet包吗?我正在尝试使用以下代码将照片上载到Azure存储:

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),然后再使用它们