2017-08-22 5 views
1

Ich versuche, meinem ASP.NET Core-Projekt (.NET Core 2.0 + VS2017) mithilfe von Connected Services ein Azure-Speicherkonto hinzuzufügen.Azure-Speicher in ASP.NET-Core

Nach this Tutorial, Visual Studio sollte "Cloud Storage mit Azure Storage" in Connected Services Liste, aber es doens't. Das einzige Element in der Liste ist Application Insights.

ich tat etwas Forschung und ich las Cloud Explorer for Visual Studio 2017 Erweiterung zur Installation ... leider ohne Erfolg, nach wie vor das einzige Element Praktische Anwendung zu sein.

Gibt es eine Problemumgehung oder Lösung dafür? Wenn nicht, wie kann ich mein Projekt mit meinem Azure Storage-Konto verbinden?

Antwort

2

Basierend auf meinem Test, egal ob Netzkern 1.1 oder 2.0, unterstützt Visual Studio 2017 nicht den azurblauen Speicher mit Connected Services.

Die Problemumgehung besteht darin, sich selbst mit dem azurblauen Speicherkonto zu verbinden.

Weitere Details können Sie unter Schritte beziehen sich auf:

1.Install der WindowsAzure.Storage von Nuget Package Manager.

2.Finden Sie die Verbindungszeichenfolge aus dem azurblauen Portal.

der String-Speicherverbindung finden

enter image description here

  1. direkt die Verbindungszeichenfolge in dem Projekt verwenden.

    CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
         "yourconnectionstring"); 
    
        CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); 
    
        CloudBlobContainer container = blobClient.GetContainerReference("brandotest"); 
    
        // Retrieve reference to a blob named "myblob". 
        CloudBlockBlob blockBlob = container.GetBlockBlobReference("myblob.txt"); 
    
        // Create or overwrite the "myblob" blob with contents from a local file. 
        using (var fileStream = System.IO.File.OpenRead(@"D:\json2.txt")) 
        { 
         blockBlob.UploadFromStreamAsync(fileStream); 
        } 
    
  2. Sie könnten auch die Verbindungszeichenfolge in der appsetting.json gesetzt und auf die Codes injizieren. Weitere Details finden Sie unter article.

Verwandte Themen