【发布时间】:2019-10-15 17:21:32
【问题描述】:
我正在尝试通过 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 的依赖性问题。
关于如何克服这个问题的任何想法?
【问题讨论】:
-
你不需要给它存储的连接字符串吗?我通常将这些分开用于调试和发布版本。你的项目做同样的事情吗?您是否构建了正确的配置?您是否验证了您的连接字符串?
-
AzureWebJobStorage 设置中的连接字符串设置为 "UseDevelopmentStorage=true" 。我假设这需要更新以指向实际的存储帐户。
-
叹息,这就是问题所在。几个月前,有人试图通过自动化管道使用 localsettings.json 文件中的配置部署该功能,但从未修复过。回复一个答案,我会给你信用。 @SamAxe
-
很高兴你成功了。
标签: .net azure azure-functions