当前位置: 首页 > 知识库问答 >
问题:

部署后Azure函数不工作

林鸿彩
2023-03-14

我正在用Azure函数做一个小POC。我已经从VS模板创建了一个简单的HttpTrigger函数,如果我在localhost中debbug都可以完美地工作,但如果我在Azure中部署,当我试图启动该函数时,我会遇到一个错误:

发生了一个错误。有关更多信息,请检查日志中的错误ID为24D8E48F-D925-45AD-82CF-F767Decc5F6F

如果我签入Insights,错误是:

调用堆栈:

Microsoft.azure.webjobs.host.indexpers.functionIndexingException:在Microsoft.azure.webjobs.host.indexpers.functionIndexper+D__19.MoveNext(Microsoft.azure.webjobs.host,version=2.3.0.0,Culture=neutrine,PublicKeyToken=31BF3856AD364E35)在System.runtime.CompilerServices.TaskaWaiter.throwfornonSuccess(mscorlib,在Microsoft.azure.webjobs.host.indexpers.functionindexper+D__15.MoveNext(Microsoft.azure.webjobs.host.indexpers.functionindexper+D__19处理的InvalidOperationException在Microsoft.azure.webjobs.host.indexpers.functionindext:at microsoft.azure.webjobs.host.functionindexper+D__20.MoveNext(microsoft.azure.webjobs.host,version=2.3.0.0,Culture=neutrine,PublicKeyToken=31BF3856AD364E35)在system.runtime.compilerServices.taskawaiter.throwfornonsuccess(mscorlib,version=4.0.0.0,Culture=neutral,PublicKeyToken=B77A5C561934E089)在system.runtime.compilerServices.TaskaWaiter.HandleNonSuccessandDebuggerNotification(mscorlib,version=4.0.0.0,Culture=neutral,PublicKeyToken=B77A5C561934E089)ON=2.3.0.0,Culture=Neutrine,PublicKeyToken=31BF3856AD364E35)

我使用的是Microsoft.net.sdk.functions 1.0.14(最后一个),AzureWebJobsDashboard和AzureWebJobsStorage是在functions应用程序设置中配置的。如果我直接在portal中创建一个函数,它就可以工作。

你知道吗?

太感谢了。

共有1个答案

傅嘉悦
2023-03-14

您可以查看以下关于堆栈溢出的问题。

>

  • 无法将参数“log”绑定到类型TraceWriter

    错误索引方法“Class.method”无法将参数“Log”绑定到类型TraceWriter。

  •  类似资料:
    • 我的pom.xml 错误:

    • 我刚刚部署了一个使用Heroku和PostGres的网站。我可以上传到一个表单,但不能上传到其他表单。在当地也很好。错误如下: 非常感谢您的帮助。谢谢

    • 我正在尝试使用mvn deploy:deploy file命令将第三方私有包直接发布到我的Azure工件提要,如下所示: 但我有一个奇怪的错误: [错误]无法执行目标org.apache.maven.plugins:maven-部署插件:2.7:项目CAST_2015上的部署文件(default-cli):无法部署工件:无法传输工件pl.group.id:工件:jar:0.0.2 from/to

    • 但是,当我检查它们是否运行(查看日志)时,它们不在monitor选项卡()、kudu日志流中,也不在general function视图中: 信息: 使用计时器触发的Azure函数v2调用: 持久函数(但“普通”v2函数不起作用) 使用TFS将代码部署到ARM生成的资源 我有: 删除了Azure门户中的函数 已重命名函数 删除了该函数的blob存储“Azure-Webjobs-hosts”和持久租

    • 我有一个类,它有一个公共构造函数,它以为参数。 在启动文件中,我正在尝试做DI 它在本地运行,但当部署到Azure时,它会因错误而失败 系统。InvalidOperationException:无法解析类型“System”的服务。Data.SqlClient.SqlConnection '尝试激活时'测试。样本样本。在微软。微软lambda_method(Closure,IServiceProvi

    • 是否可以在 VNet 中部署 Azure 函数? 如果我在 VNet 中创建了应用服务环境,然后在创建函数时选取了该应用服务计划,这是否意味着 Azure 函数部署在 VNet 内部,并具有与 VNet 定义的相同限制等?