将Azure功能从门户导入Visual Studio

时间:2017-10-20 15:57:17

标签: c# azure visual-studio-2017 publish azure-functions

我真的很喜欢在门户网站中使用Azure功能,但我开始需要一些我曾经用于提交我的git仓库的工具,轻松添加程序集,并且只是在更熟悉的环境中工作。

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

1 个答案:

答案 0 :(得分:6)

你可以做几件事。您可以在门户中开始开发,然后使用像BarCharDataSet这样的CLI命令通过azure-function-core-tools下载应用程序设置(连接字符串等) - 但这只会将设置拉到现有的当地项目。

您还可以转到平台设置标签,然后打开应用服务编辑器,这样您就可以下载工作区,如下图所示。这会将函数项目下载到一个文件夹中,您可以将其检入源代码控制并与CI / CD一起使用。

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

就个人而言,自VS 2017的最新v3更新以来我发现在Visual Studio中开始比功能应用程序的门户网站更方便。

App Service Editor