Missing value for AzureWebJobsStorage in local.settings.json local development in Visual Studio 2017

在开发Azure Functions时,我们需要使用AzureWebJobsStorage连接字符串来指定函数所需的存储帐户。在Visual Studio 2017中进行本地开发时,通常会在local.settings.json文件中设置该连接字符串。然而,在某些情况下,我们可能会遇到“Missing value for AzureWebJobsStorage”错误,导致无法启动本地调试。

原因分析

出现此错误的原因可能有多种,但最常见的原因是未正确设置local.settings.json文件中的AzureWebJobsStorage值。这个问题通常发生在我们更新了包含此值的文件后,并且没有重新生成项目或刷新VS解决方案资源管理器中的文件夹。

解决方法

如果遇到此错误,请尝试以下解决方法:

  1. 检查local.settings.json文件是否存在。

确保该文件存在于项目根目录中,并且已包含所有必需的配置值。如果文件不存在,请右键单击项目文件夹并选择“新增项”,然后添加一个“应用程序设置文件”项。将其命名为local.settings.json

  1. 确保local.settings.json文件中AzureWebJobsStorage值正确设置。

打开local.settings.json文件并检查AzureWebJobsStorage值是否正确设置。对于Azure Functions v1和v2,正确格式的连接字符串应该类似于以下内容:

-
  -------------- ------
  --------- -
    ---------------------- -----------------------------------------------------------------------------------------------------------------------
    --------------------------- --------
  -
-

确保连接字符串中的帐户名称和密钥正确设置,并且以逗号分隔的属性位于连接字符串的结尾。

  1. 清空Visual Studio的解决方案资源管理器缓存。

有时,VS可能无法检测到local.settings.json文件的更改。在这种情况下,我们可以尝试清空VS的解决方案资源管理器缓存。选择“工具”菜单上的“选项”,然后选择“项目和解决方案”。在右侧的“常规”选项卡中,单击“清除未缓存的项目和文件列表”。

  1. 重新生成项目并重新启动调试器。

如果上述方法仍然无法解决问题,请尝试重新生成项目并重新启动调试器。这通常会刷新所有文件和配置值,并使错误消失。

示例代码

接下来是一个示例Azure Functions v2项目的local.settings.json文件。请注意,您需要将youraccountnameyouraccountkey替换为有效的帐户信息。

-
  -------------- ------
  --------- -
    ---------------------- -----------------------------------------------------------------------------------------------------------------------
    --------------------------- --------
  -
-

结论

在本地开发期间,正确设置local.settings.json文件中的AzureWebJobsStorage值非常重要。如果配置不正确,可能会遇到“Missing value for AzureWebJobsStorage”错误,并导致无法启动本地调试。通过检查文件内容、清空VS缓存以及重新生成项目和重新启动调试器等方法,可以解决此问题。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/606ef0bf2d2a29a3c1202881


猜你喜欢

  • npm 包 broccoli-browser-sync 使用教程

    介绍 broccoli-browser-sync 是一个基于 broccoli 构建工具的 npm 包,它能够帮助我们在开发过程中实时地预览静态网页的效果,同时还能自动刷新页面。

    4 年前
  • npm 包 broccoli-browser-sync-bv 使用教程

    简介 broccoli-browser-sync-bv 是一个非常方便的 npm 包,它能够在开发过程中使用 broccoli 构建工具实现自动编译、打包以及浏览器自动刷新等功能。

    4 年前
  • npm 包 broccoli-browser-sync-ml 使用教程

    Broccoli-browser-sync-ml 是一个基于 Broccoli 和 BrowserSync 构建的前端自动化工具,用于开发时的静态文件的构建与自动刷新,使用它可以大大提高前端开发的效率...

    4 年前
  • npm包 broccoli-browserify-cache 使用教程

    在前端开发中,常常需要使用到构建工具来进行模块化管理、打包等操作。在这些操作中,Broccoli和Browserify是两个比较流行的工具。而npm包broccoli-browserify-cache...

    4 年前
  • npm 包 broccoli-buble 使用教程

    Broccoli-buble 是一个将 es6 代码编译成 es5 的 npm 包。本文将介绍如何使用 broccoli-buble 包进行打包编译,并提供实际示例代码。

    4 年前
  • npm 包 broccoli-bundle-assets 使用教程

    简介 在 Web 开发中,资源打包和压缩是非常常见的操作,常见的工具有 webpack、gulp、grunt 等等。其中,webpack 是非常流行的打包工具,这篇文章将介绍一款基于 broccoli...

    4 年前
  • npm包 brush-typescript 使用教程

    如果你正在为你的 TypeScript 项目定义代码高亮,那么 brush-typescript 这个 npm 包可能会对你有所帮助。它使用 highlight.js 以使代码高亮的方式呈现 Type...

    4 年前
  • npm 包 broccoli-brocfile-loader 使用教程

    介绍 broccoli-brocfile-loader 是一个 npm 包,它可以将 Brocfile.js 中的配置加载为 JavaScript 对象,并提供给 Broccoli 构建系统使用。

    4 年前
  • 使用 broccoli-6to5-transpiler 来将 ES6 转换成 ES5

    在前端开发中,随着 ECMAScript6 的逐渐普及,我们需要将 ES6 的代码转换为 ES5 以使其能在早期的浏览器上运行。其中 broccoli-6to5-transpiler 是一个非常实用的...

    4 年前
  • npm 包 browserdb 使用教程

    什么是 browserdb browserdb 是一个基于 IndexedDB 的浏览器端数据库,能够提供快速、可靠和可扩展的本地存储支持。同时,它也是一个 npm 包,可以方便地在前端项目中使用。

    4 年前
  • npm 包 brush.js 使用教程

    前言 在前端开发中,我们经常需要用到代码高亮显示功能来增强用户阅读体验。此时,npm 包 brush.js 可以帮我们快速实现此功能。 安装 我们可以使用 npm 在项目中安装 brush.js: -...

    4 年前
  • npm 包 brush-vb 使用教程

    简介 brush-vb 是一个 npm 包,它是一个轻量级的代码高亮工具,用于将 VB.NET 代码转换成 HTML。使用该工具可以使 VB.NET 代码更加易于阅读和理解。

    4 年前
  • npm 包 brutal 使用教程

    在前端开发中,我们经常会遇到需要处理图片的需求。有时候,我们需要将图片进行压缩,有时候需要将图片进行缩放,还有时候我们还需要将图片转成其他格式等等。在处理这些需求的时候,npm 包 brutal 可以...

    4 年前
  • 前端技术文章:npm 包 brutalist 使用教程

    Brutalist 是一个用于快速构建基于 Vue.js 的风格简洁的暴力美学网站的 npm 包。它能够让你快速构建一个现代化的网站,并为你的网站提供了很多提升用户体验的功能。

    4 年前
  • npm 包 brutality 使用教程

    简介 npm 包 "brutality" 是一个前端开发中常用的工具。它可以帮助开发者在开发过程中加快代码构建、自动化测试等一系列工作,极大地提高开发效率。本文将介绍如何使用 npm 包 brutal...

    4 年前
  • npm 包 brown 使用教程

    在前端开发中,我们常常需要处理颜色相关的问题,比如颜色的转换、操作、计算等等。而 npm 是一个非常好的工具,它可以方便地管理和分享我们的代码库。brown 是一个 npm 包,它提供了一些方便、易用...

    4 年前
  • npm包brown-noise-node使用教程

    简介 npm(Node Package Manager)是JavaScript开发界的重要承载容器,实现了软件包管理的跨平台工作,调用便捷,更新维护更加容易。其中发展最为迅猛的当属前端类的npm包,每...

    4 年前
  • npm 包 brown-forsythe-test 使用教程

    前言 随着前端技术的不断发展,越来越多的开发者需要在 web 应用程序中进行统计分析,以便更好地理解用户行为和网站性能等方面的指标。其中一个常用的统计方法是 Brown-Forsythe 检验。

    4 年前
  • npm 包 brownie 使用教程

    在前端开发中,我们常常需要使用各种各样的工具和框架来简化代码的开发和维护流程,其中,npm 包是我们经常需要使用的一种工具。而在 npm 包中,brownie 又是一个非常实用的包,它提供了一系列的工...

    4 年前
  • npm 包 browserbots 使用教程

    在前端开发中,我们经常需要进行自动化测试,而 browserbots 是一款优秀的前端自动化测试工具。本文将对 browserbots 的使用进行详细介绍。 什么是 browserbots? brow...

    4 年前

相关推荐

    暂无文章