gpt4 book ai didi

asp.net - azure Blob : CreateCloudBlobClient' is not a member of 'CloudStorageAccount'

转载 作者:行者123 更新时间:2023-12-03 03:04:33 29 4
gpt4 key购买 nike

我将 Web 应用程序从 .Net 4.0 升级到 .Net 4.5.2,但出现错误,但无法找到解决方案。它发生在与 Azure Blob 存储的任何接口(interface)期间。我删除了所有 NuGet 包并在 4.5.2 下再次添加它们。错误信息是:

Error BC30456 'CreateCloudBlobClient' is not a member of 'CloudStorageAccount'.

进口:

Imports Microsoft.WindowsAzure
Imports Microsoft.WindowsAzure.Storage.Blob

Imports System.IO
Imports System.Data.SqlClient

代码:

 Private _Account As CloudStorageAccount
Private _ImageContainerName As String = ""
Private _ConnectionString As String = ""

Public Sub New(storageEndpoint As String, imageContainerName As String, Optional ByVal connStr As String = "")
_Account = CloudStorageAccount.Parse(storageEndpoint)
_ImageContainerName = imageContainerName
_ConnectionString = connStr
End Sub

Public ReadOnly Property Account As CloudStorageAccount
Get
Return _Account
End Get
End Property

Public ReadOnly Property ImageContainerName As String
Get
Return _ImageContainerName
End Get
End Property

Public Function GetImageFromStore(ByVal imageKey As String) As IO.Stream
Dim blobStorage As CloudBlobClient = _Account.CreateCloudBlobClient


Dim container As CloudBlobContainer = blobStorage.GetContainerReference(Me.ImageContainerName)
If Not container.Exists Then
container.CreateIfNotExists()
container.SetPermissions(New BlobContainerPermissions With {.PublicAccess = BlobContainerPublicAccessType.Off})
End If

Dim blob As CloudBlockBlob = container.GetBlockBlobReference(imageKey)

Dim stream As New MemoryStream()
'Added 11/21/2012 because the pages were erroring out when the image wasn't found in the blob.
If blob.Exists Then
blob.DownloadToStream(stream)
stream.Position = 0
End If

Return stream
End Function

此行有错误:

DIm blobStorage As CloudBlobClient = _Account.CreateCloudBlobClient

最佳答案

我使用 WindowsAzure.Storage V8.3.0 测试了 .Net 4.5.2。一切都很好。将你的代码与我的代码进行比较后,我发现你错过了一条导入语句,如下所示。

Imports Microsoft.WindowsAzure.Storage

关于asp.net - azure Blob : CreateCloudBlobClient' is not a member of 'CloudStorageAccount' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45776082/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com