我尝试按照帮助链接https://blogs.msdn.microsoft.com/webdev/2016/12/01/visual-studio-tools-for-azure-functions/
中的说明创建Azure功能我实际上正在创建一个Evenhub触发器来将消息写入blob存储。
当我尝试运行该项目时,我收到一个错误:
“Microsoft.Azure.WebJobs.Host:错误索引方法 'Functions.DashPOCEventHub'。 Microsoft.WindowsAzure.Storage:Value 不能为空。“
我在appsettings.json中输入了正确的值。
有人可以帮我解决这个错误吗?
此外,当我尝试将该功能发布到Azure时,appsettings.json未正确设置。当我进入Azure UI应用程序设置页面时,我看不到值和键。
答案 0 :(得分:2)
appsettings.json
不会创建/覆盖您的Web应用程序ApplicationSettings。您需要为网络应用explicitly指定ApplicationSettings。
这样做的原因是您可以在部署(Web应用程序设置)的本地(appsettings.json
)本地使用不同的秘密。
appsettings.json
和网络应用程序设置here上有更多信息。
答案 1 :(得分:0)
Silly John,您是否在本地运行功能时更新了Azure CLI?今天是 Azure Functions Console CLI 1.0.0-beta.97 。
这个更新可能解决了这个问题。