C# Azure函数获取';侦听器无法启动';linux上的错误
我正在使用UbuntuLinux,当我尝试运行.NETCore2.2Azure函数应用程序时,我遇到了问题。 谷歌快速搜索显示,这可能与存储有关,但没有一个是明确的 虽然运行时似乎开始正常运行,但过了一段时间后我出现了以下错误:C# Azure函数获取';侦听器无法启动';linux上的错误,c#,.net,linux,azure,azure-functions,C#,.net,Linux,Azure,Azure Functions,我正在使用UbuntuLinux,当我尝试运行.NETCore2.2Azure函数应用程序时,我遇到了问题。 谷歌快速搜索显示,这可能与存储有关,但没有一个是明确的 虽然运行时似乎开始正常运行,但过了一段时间后我出现了以下错误: [6/4/2020 8:35:09 am] The listener for function 'FunctionName' was unable to start. [6/4/2020 8:35:09 am] The listener for function 'Fu
[6/4/2020 8:35:09 am] The listener for function 'FunctionName' was unable to start.
[6/4/2020 8:35:09 am] The listener for function 'FunctionName' was unable to start. Microsoft.Azure.Storage.Common: Connection refused. System.Net.Http: Connection refused. System.Private.CoreLib: Connection refused.
所以我发现了问题。
我试图在我的windows分区上运行azure函数,但遇到了类似的错误。事实证明,在这两种情况下,问题都出在Azure存储模拟器上
要在windows中修复它,我必须:
- 删除/%USERPROFILE%中的所有“AzureEmulatorDb”实例
- 然后我必须运行“SqlLocalDb I”来查找所有当前运行的本地数据库,并使用“SqlLocalDb delete”删除它们
- 最后,我必须进入SDK文件夹并运行“/AzureStorageEmulator.exe init-forcecreate”以重新创建azureEmulatorDb并初始化模拟器的新配置
- 我下载了Azurite,它是一个开源的Azure存储模拟器()
- 然后,在启动azure函数之前,我只是使用“azurite”命令运行它