为了账号安全,请及时绑定邮箱和手机立即绑定

Azure 函数在本地运行,但不在 Azure 上运行

Azure 函数在本地运行,但不在 Azure 上运行

C#
Qyouu 2022-08-20 17:42:00
我的函数在本地运行,但当我将其发布到 Azure 时,它出错了。错误是值不能为空。参数名称:格式谷歌搜索这似乎表明该函数的输入是错误的,但我发布的是完全相同的JSON,允许它在本地运行。我迷失了如何解决这个问题。有什么想法吗?
查看完整描述

2 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

Uri organisationUri = new Uri(String.Format(ConfigurationManager.AppSettings["OrganisationURL"]));

Uri realm = new Uri(String.Format(ConfigurationManager.AppSettings["OrganisationURL"]));

我的猜测是,其中一条或两条线可能是问题所在。您在此处使用的第一个参数是参数。您为该参数提供的应用程序设置似乎不可用。请确保在部署函数时具有可用的这些配置值。String.Formatformat


另外:如果您没有向插入字符串中的 对象提供任何对象,那么为什么要使用它?String.Format


查看完整回答
反对 回复 2022-08-20
?
偶然的你

TA贡献1841条经验 获得超3个赞

确保已将这些本地应用设置(即文件中的设置等)添加到应用程序设置中。在 Azure 门户、平台功能>应用程序设置中找到它。当我们将函数项目发布到 Azure 时,根据设计,不会发布 其中的内容,因为它是为本地开发人员设计的。OrganisationUsernamelocal.settings.jsonlocal.settings.json

当我们使用VS发布函数时,有一个友好的对话框来更新应用程序设置。

//img1.sycdn.imooc.com//6300aca4000149bc08610608.jpg

查看完整回答
反对 回复 2022-08-20
  • 2 回答
  • 0 关注
  • 97 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信