代码之家  ›  专栏  ›  技术社区  ›  Dan Parker

在visualstudio中升级Azure函数项目

  •  1
  • Dan Parker  · 技术社区  · 6 年前

    所以Azure Functions v2不存在了,如果我在Azure中创建一个新函数并将其设置为v2,但是我在visualstudio中发布了我的旧函数项目,它会将其返回到V1。

    如果我在visualstudio中创建一个新的函数项目,它会询问我是想要V1还是V2。是否仍有升级现有项目,或我必须创建一个新的(这不是世界末日,如果我必须创建一个新的和复制飞过,但它会很好)

    1 回复  |  直到 6 年前
        1
  •  4
  •   Jerry Liu Phantom    6 年前

    1. 依赖项

      对于v2,我们需要为除了http和timer之外的触发器和绑定安装扩展。创建功能项目或添加单个功能时(右键单击项目>添加>新的Azure功能)在VS中,相应扩展的包是自动安装的,我们只需要手动安装 packages for v2 当我们使用输入/输出绑定时。

    2. 功能代码

      由于目标框架的不同,通常需要修改代码(比如日志类型从 TraceWriter ILogger ).

    3. 配置

      host.json 如果有的话 settings 与扩展和日志相关,其格式已更改。

    除了这些需要我们手动完成的更改之外,还有很多 feature changes 迁移到2.x运行时需要注意的问题。