.net - 尝试执行 .NET Azure 函数时出现 Azure 存储模拟器错误
问题描述
我正在尝试通过 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 – 约翰·拉莫斯
推荐阅读
- html - 如何使图像全屏?
- ios - 将文本输入到包含 UITextFields 的 UITableView 单元格时的键盘控制
- java - 裁剪的位图不适合中心。(免提裁剪。)
- python - Python 请求给出了词法 JSON 错误。如何解决这个问题?
- html - 具有浮动属性的表拒绝在 div 中,即使表标签字面上是在 div 标签内
- python - 创建包含零的numpy的nxn矩阵的最快方法
- mysql - 如何使用变量修复 sintax o 过程 MySQL?
- python - Access individual elements of tuples of dictionary keys
- neo4j - Neo4j:无法登录:Neo.ClientError.Security.Unauthorized:客户端因身份验证失败而未授权
- php - 对于每个查询结果,将其添加到表中并给出一个 ID php