将 Azure 函数从门户导入 Visual Studio

Import Azure Function from portal into Visual Studio

我真的很喜欢在门户中使用 Azure 函数,但我开始需要更多我习惯使用的工具来提交我的 git 存储库,轻松添加程序集,并在更熟悉的环境。

是否可以在门户中创建您的 Azure 函数应用程序以及可能的函数本身,然后移至 Visual Studio 并将该函数应用程序作为项目导入?或者我接近这个错误?我知道我们可以直接从 Visual Studio 创建然后发布到 Azure,也许这就是我们应该首先做的方式。

你可以做几件。您可以在门户中开始开发,然后使用 func azure functionapp fetch-app-settings <appName> 之类的 CLI 命令通过 azure-function-core-tools 下载应用程序设置(连接字符串等)——但这只会将设置拉入现有的本地项目。

您还可以转到 平台设置 选项卡并打开 应用服务编辑器 ,这样您就可以下载工作区,如下图所示.这会将函数项目下载到一个文件夹中,您可以查看源代码管理并使用 CI/CD.

但是一个重要的注意事项 是 C# 项目的门户使用 C# 脚本文件 (.csx),Visual Studio 函数的工具创建 .NET 程序集 (.NET)。 dll),因此如果使用 C#,您将无法下载工作区并在 Visual Studio 中打开它 - 您可能最好将代码 copy/pasting 放入 Visual Studio项目。

就个人而言,自从 VS 2017 的最新 v3 更新以来,我发现从 Visual Studio 开始比函数应用程序的门户更方便。