Ich repliziere EncodeBlob_SingleOut_Function von Integrating Azure Media Services with Azure Functions Artikel. Es lief beim Debuggen auf Visual Studio 2015 auf meinem lokalen. Als ich jedoch die Funktion in Azure Portal veröffentlichte, erhalte ich "Der Typ oder Namespace-Name" MediaServices "existiert nicht im Namespace" Microsoft.WindowsAzure "(bist du?) fehlt eine Assembly-Referenz?) "beim Kompilieren. Neben der MediaServices-Klasse kann die Function-App im Azure-Portal auch andere Objekte wie CloudMediaContext, MediaServicesCredentials, IAsset, IAccessPolicy usw. nicht finden.Der Typ oder der Namespacename 'MediaServices' existiert nicht im Namespace 'Microsoft.WindowsAzure' (fehlt eine Assemblyreferenz?)
Antwort
Gemäß Ihrer Beschreibung folgte ich dem von Ihnen bereitgestellten tutorial und erstellte meine Azure-Funktion auf dem EncodeBlob_SingleOut_Function-Beispiel. Nach einigen Versuchen konnte ich es wie erwartet auf Azure arbeiten lassen. Hier einige mögliche Ursachen, auf die Sie verweisen könnten:
Melden Sie sich bei Azure Portal an, wählen Sie Ihre Funktionsanwendung, klicken Sie auf "Einstellungen der Funktionsanwendung> Gehe zu App Service Editor".
Achten Sie darauf, die Inhaltsstruktur Ihrer Azure Funtion sieht wie folgt aus:
Hinweis: Die project.json
Datei unter dem Stammverzeichnis Ihrer Funktion ist. Die Ordner Presets
und Shared
müssen unter dem Stammverzeichnis wwwroot
stehen. Man könnte sie finden wie folgt:
Sie könnten Verzeichnis/Datei über App-Service-Editor oder KUDU hochladen.
Bei der Konfiguration ohne Änderung jeder Code, wenn ein Blob hochgeladen und man konnte die Funktion finden ausgelöst wird, wie folgt:
Große Resonanz Bruce, Ja, es hat etwas mit Nugget und dem Paketmanager zu tun. Es scheint ein Problem beim Herunterziehen der Nugget-Pakete in der Project.json-Datei zu geben. Ich habe das schon bemerkt, aber ich habe noch nicht herausgefunden, was das Problem auslöste.
Ich werde das noch heute untersuchen, um zu sehen, ob ich herausfinden kann, warum Nugget gelegentlich versagt.
Beachten Sie auch, dass ich vor kurzem die Paketversionen aktualisiert habe, da es neuere gibt.
{
"frameworks": {
"net46": {
"dependencies": {
"windowsazure.mediaservices": "3.8.0.3",
"windowsazure.mediaservices.extensions": "3.8.0.3"
}
}
}
}
- 1. Der Typ oder Namespacename 'SQLite' existiert nicht im Namespace 'System.Data' (fehlt eine Assemblyreferenz?)
- 2. CS0234: Der Typ oder Namespacename 'Beschreibung' existiert nicht im Namespace 'System.Web.Http' (fehlt eine Assemblyreferenz?)
- 3. Der Typ oder Namespacename 'Mvc' existiert nicht im Namespace 'System.Web'
- 4. Der Typ oder Namespacename 'TeamFoundation' existiert nicht im Namespace 'Microsoft'
- 5. Der Typ oder Namespacename 'Caching' existiert nicht im Namespace 'System.Runtime'
- 6. CS0234: Der Typ oder Namespacename '<namespace2>' existiert nicht im Namespace '<namespace1>.' (fehlt Ihnen eine Assemblyreferenz?)
- 7. Der Typ oder Namespacename 'SqlServer' existiert nicht im Namespace 'Microsoft.Synchronization.Data'
- 8. Der Typ oder Namespacename 'Linq' existiert nicht im Namespace 'System.Data'
- 9. Fehler CS0234: Der Typ oder Namespace 'AspNetCore' existiert nicht im Namensschritt 'Microsoft' (fehlt eine Assemblyreferenz?)
- 10. Der Typ oder Namespacename 'BundleCollection' konnte nicht gefunden werden (fehlt eine using-Direktive oder eine Assemblyreferenz?)
- 11. Der Typ oder Namespacename 'BasicAckEventHandler' konnte nicht gefunden werden (fehlt eine using-Direktive oder eine Assemblyreferenz?)
- 12. Der Typ oder Namespacename 'IClientValidatable' konnte nicht gefunden werden (fehlt eine using-Direktive oder eine Assemblyreferenz?)
- 13. Typ oder Namespacename '...' konnte nicht gefunden werden (fehlt eine Verwendungsrichtlinie oder eine Assemblyreferenz?)
- 14. Der Typen- oder Namespacename 'Extensions' existiert nicht im Namespace 'Microsoft.Office.Tools.Excel'
- 15. Aktualisieren von MS VS2013 auf MS VS2015 Fehler CS0234 Der Typ oder der Namespacename 'Reporting' existiert nicht im Namespace 'Microsoft'
- 16. Der Typ oder Namespace 'App' existiert nicht im aktuellen Namespace
- 17. Der Typ oder Namespace Name 'Confidence' existiert nicht im Namespace
- 18. Fehler CS0234: Der Typ oder Namespacename 'PowerPacks' existiert nicht
- 19. Fehler beheben Der Typ oder Namespacename 'Linq' existiert nicht im Namespace 'System'
- 20. Der Typ oder Namespace-Name 'My_Interface_Name' konnte nicht gefunden werden (fehlt eine using-Direktive oder eine Assemblyreferenz?)
- 21. Gibt es eine Erklärung hinter dem Fehler "Der Typ oder Namespacename 'Script' existiert nicht im Namespace 'System.Web'"
- 22. Microsoft (TFS) Build - Server - Der Typ oder Namespace - Name '...' existiert nicht im Namespace '...' (fehlt eine Assembly - Referenz?)
- 23. VS 2017 C# Fehler CS0234 Der Typ oder Namespace-Name existiert nicht im Namespace (fehlt Ihnen eine Assembly-Referenz?)
- 24. Der Typ Namespace existiert nicht in der Kamera-Software
- 25. Typ oder Namespace nicht gefunden "fehlt Ihnen die Assemblyreferenz", während alle Referenzen korrekt sind
- 26. Der Typ oder Namespacename 'Startup' konnte nicht gefunden werden
- 27. Der Typ oder Namespace-Name 'Forms' existiert nicht im Namespace 'System.Windows'
- 28. Lösung "Der Typ oder Namespace-Name 'Systems' existiert nicht im Namespace 'Fizzler'"?
- 29. Mono: Der Typ oder Namespacename 'Kind' konnte nicht gefunden werden
- 30. Typ oder Namespace-Name existiert nicht