我正在尝试通过Azure门户网站执行.NET timedTrigger Azure函数,但不断出现以下错误:
“ Microsoft.Azure.WebJobs.Host:请验证Azure存储模拟器正在运行。Microsoft.WindowsAzure.Storage:无法连接到远程服务器。系统:无法连接到远程服务器。系统:尝试使其以访问权限127.0.0.1:10000禁止的方式访问套接字。”
我最近继承了此产品,并且一年多来没有进行过部署。该功能在我初次尝试时起作用。我试图将项目按原样发布到Azure函数,以确保部署仍能正常工作,愚蠢地假设自上次部署以来未更改源代码。那是上面的错误开始发生的时候。
我看到其他一些用户在使用Microsoft.Azure.WebJobs的1.x版本时遇到此错误,但是我的项目当前在2.2.0上。我尝试将其升级到最新版本以查看是否有帮助,但是随后遇到了Microsoft.NET.Sdk.Functions(在最新版本上)的依赖性问题。
关于如何克服这一点的任何想法?
答案 0 :(得分:1)
听起来好像使用了错误的连接字符串。
从评论中:
您不需要为它提供Storage的连接字符串吗?我通常将它们分开进行调试和发布版本。您的项目是否也一样?您建立了正确的配置吗?您是否验证了连接字符串? –山姆·阿克斯
AzureWebJobStorage设置中的连接字符串设置为“ UseDevelopmentStorage = true”。我假设这需要更新以指向实际的存储帐户。 –约翰·拉莫斯(John Ramos)
igh,这就是问题所在。几个月前,有人尝试通过自动管道使用在localsettings.json文件中找到的配置来部署该功能,但从未对其进行修复。做出答复,我会给你功劳。 @SamAxe –约翰·拉莫斯