2017-03-27 4 views
0

I Azure Funktionen zu schaffen versuchte, wie sie in der Hilfe-Link zur Verfügung gestellt - https://blogs.msdn.microsoft.com/webdev/2016/12/01/visual-studio-tools-for-azure-functions/Azure Funktionen - Visual Studio Tools

Ich bin eigentlich ein Evenhub Auslöser zu schaffen, die Nachrichten zu Blob Speicher zu schreiben.

Wenn ich versuche, das Projekt auszuführen, ich erhalte eine Fehlermeldung:

"Microsoft.Azure.WebJobs.Host: Error indexing method 'Functions.DashPOCEventHub'. Microsoft.WindowsAzure.Storage: Value cannot be null."

ich die richtigen Werte in der appsettings.json gesetzt worden.

Kann mir jemand mit diesem Fehler helfen?

Wenn ich versuche, die Funktion in Azure zu veröffentlichen, wird Appsettings.json nicht korrekt festgelegt. Ich kann die Werte und Schlüssel nicht sehen, wenn ich auf die Azure UI-Anwendungseinstellungenseite gehe.

+0

Können Sie es lokal ausführen lassen? –

Antwort

2

appsettings.json erstellt/überschreibt Ihre Webanwendung ApplicationSettings beim Bereitstellen nicht. Sie müssen die ApplicationSettings für die Webanwendung explicitly angeben.

Der Grund dafür ist, dass Sie verschiedene Geheimnisse lokal verwenden können (appsettings.json) von dem, was Sie bereitstellen (Web App Appsettings).

Es gibt weitere Informationen zu appsettings.json und Web-App-Anwendungseinstellungen here.

+0

Also wird es sie erstellen, wenn sie nicht existieren und nicht überschreiben, wenn sie existieren? –

+0

Nein, die Bereitstellung tut nichts mit appsettings.json. Sie sind nur lokale Entwicklungseinstellungen. Fügen Sie die Anwendungseinstellungen direkt zu Ihrer Webanwendung (AzureWebJobsStorage, AzureWebJobsDashboard usw.) hinzu, die Sie benötigen. Aktualisierte Antwort. –

0

Silly John, haben Sie die Azure CLI aktualisiert, wenn Sie Ihre Funktion lokal ausführen? Heute ist auf der Azure-Funktionen Konsole CLI 1.0.0-beta.97.

Wahrscheinlich behebt dieses Update dieses Problem.

Verwandte Themen