Azure HttpTrigger-Funktion mit Blob()-Ausgabeproblem beim .NET 8.0-Upgrade
Posted: 21 Dec 2024, 12:00
Ich habe ein Problem mit der Aktualisierung eines Repositorys auf .NET 8. Das Problem liegt an einer Azure HttpTrigger-Funktion, die Ausgaben an Blob Storage ausgibt. Mir ist aufgefallen, dass bei der Verwendung des Upgrade-Tools in Visual Studio zum Upgrade der Funktion von .NET 6 auf .NET 8 der Name der Blob-Funktion von Blob() in BlobInput() geändert wurde Ich glaube, das ist nicht richtig, weil ich in Blob ausgebe.
In der .NET 6-Version sah die Funktion so aus:

Bei der Suche im Internet stellte ich fest, dass ich Microsoft.Azure.Functions.Worker installieren musste .Extensions.Storage-Paket (ich verwende dotnet-isolated).
Ich gehe davon aus, dass ich Blob() in BlobOutput( ändern muss. ) welche nur hat einen Pfadparameter, daher muss ich die Verbindung auf andere Weise definieren. Möglicherweise definieren Sie es innerhalb der Datei program.cs oder durch eine Art Injektion in die Funktion selbst?
Wenn mir jemand den richtigen Weg weisen könnte, wäre ich dankbar! Lassen Sie es mich wissen, wenn Sie noch etwas sehen möchten. Danke!
In der .NET 6-Version sah die Funktion so aus:

Bei der Suche im Internet stellte ich fest, dass ich Microsoft.Azure.Functions.Worker installieren musste .Extensions.Storage-Paket (ich verwende dotnet-isolated).
Ich gehe davon aus, dass ich Blob() in BlobOutput( ändern muss. ) welche nur hat einen Pfadparameter, daher muss ich die Verbindung auf andere Weise definieren. Möglicherweise definieren Sie es innerhalb der Datei program.cs oder durch eine Art Injektion in die Funktion selbst?
Wenn mir jemand den richtigen Weg weisen könnte, wäre ich dankbar! Lassen Sie es mich wissen, wenn Sie noch etwas sehen möchten. Danke!