【问题标题】:JavaScript Azure Function support in Visual Studio 2017/19 (NOT VS Code)Visual Studio 2017/19 中的 JavaScript Azure 函数支持(不是 VS 代码)
【发布时间】:2019-05-02 12:33:59
【问题描述】:

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

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

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

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

谢谢!

【问题讨论】:

    标签: javascript node.js visual-studio azure azure-functions


    【解决方案1】:

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

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

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

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

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

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

    希望对你有帮助。

    【讨论】:

    • 比你的回答,它清除了我问题的一些方面。我在 Visual Studio 中重新创建了项目结构。但是我可以将 JavaScript azure 函数配置为从 VS 内部执行/调试,还是应该仅将其用作文件浏览器/编辑器?例如,当我创建一个 C# Azure Function 时,我可以使用 VS 运行它。
    猜你喜欢
    • 2017-07-30
    • 2022-11-08
    • 2017-10-30
    • 1970-01-01
    • 2019-07-02
    • 1970-01-01
    • 2018-07-14
    相关资源
    最近更新 更多