首页 > 解决方案 > Visual Studio 2017/19 中的 JavaScript Azure 函数支持(不是 VS 代码)

问题描述

我正在设置一个用 JavaScript (NodeJS) 编写的 Azure 函数 (httpTrigger)。

我目前使用 Visual Studio Code 创建了它(因为我发现的所有教程和示例都使用 VS Code)。但我想将该项目集成到具有多个项目的现有解决方案中,并使用 Visual Studio 2017/2019 继续开发。

通过 生成extensions.csproj文件后azure-functions-core-tools,我尝试将其作为现有项目包含到解决方案中,但它忽略了所有其他文件(可能是因为它不应该描述项目中包含哪些文件?)。此外,为函数命名有意义的唯一方法是在解决方案中放置一个以它命名的文件夹,并将项目本身添加到该文件夹​​中。

您能否指导我以一种干净的方式在具有多个其他项目的标准解决方案中使用 JavaScript Azure 函数,并能够通过 Visual Studio 2017 或 2019 使用它?

谢谢!

标签: javascriptnode.jsvisual-studioazureazure-functions

解决方案


Visual Studio Code 不会创建可以在 Visual Studio 2017/2019 中打开的“项目文件”。基本上,当你在 Visual Studio 中打开一个 Azure 函数时,你需要在 VS2017 中重新创建文件夹结构,并创建一个“项目文件”。

  1. Visual Studio Code 是一个面向文件夹的编辑器

    这意味着 VSC 对您的项目具有与文件资源管理器相同的视角。

  2. Visual Studio(不是 Code)是一个面向解决方案的集成开发环境(简称 IDE)。

解决方法是一个空白解决方案/项目,您可以在其中设置 Visual Studio 代码项目并在项目中一一添加所有相关文件。

尽管 Visual Studio 带有文件夹视图功能,您可以使用它。

在此处输入图像描述

希望能帮助到你。


推荐阅读