将 Azure Function 从门户导入 Visual Studio

Posted

技术标签:

【中文标题】将 Azure Function 从门户导入 Visual Studio【英文标题】:Import Azure Function from portal into Visual Studio 【发布时间】:2017-10-20 15:57:16 【问题描述】:

我真的很喜欢在门户中使用 Azure 函数,但我开始需要一些我习惯于提交到我的 git 存储库、轻松添加程序集以及在更熟悉的环境中简单地工作的工具。

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

【问题讨论】:

有关如何操作的分步指南 - 请查看此链接:blogs.msdn.microsoft.com/appserviceteam/2017/03/16/… 【参考方案1】:

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

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

但重要的一点是 C# 项目的门户使用 C# 脚本文件 (.csx),而 Visual Studio 函数工具创建 .NET 程序集 (.dll),因此如果使用 C#,您将无法下载工作区并在 Visual Studio 中打开它 - 最好将代码复制/粘贴到 Visual Studio 项目中。

我个人认为,自从 VS 2017 的最新 v3 更新以来,我发现从 Visual Studio 开始比功能应用程序的门户更方便。

【讨论】:

谢谢,这正是我一直在寻找的视角。 你是怎么得到这个上下文菜单的?无论我在“探索”选项卡中右键单击什么,都没有“下载工作空间”菜单项,只有“新文件、新文件夹、上传文件、在文件夹中查找”

以上是关于将 Azure Function 从门户导入 Visual Studio的主要内容,如果未能解决你的问题,请参考以下文章

Azure Function App:身份验证中断开发门户

在 Azure 门户中导入带有链接服务的管道

使用Azure门户从虚拟机分离数据磁盘

为从门户创建的 Azure 日志分析警报导出 ARM 模板

Azure 门户中缺少活动订阅

Azure 函数从门户或 Visual Studio-Blob 触发器执行