如何将Azure功能脚本传输到Visual Studio?

时间:2017-09-26 18:23:22

标签: azure azure-functions

如果我在Azure门户中创建Azure功能,如何在Visual Studio中获取脚本并对其进行编辑?我知道我可以从脚本窗口复制C#代码,但这只是函数的一部分。如何获取所有内容 - 代码,触发器,输出等 - 并将其带入Visual Studio?

3 个答案:

答案 0 :(得分:1)

Azure中的功能应用程序刀片中有一个按钮,可让您下载功能应用程序的内容:enter image description here

您甚至可以选择下载内容和Visual Studio项目,以便直接将其导入VS.但是,正如Travis所提到的那样,您应该反过来这样做,并在VS中保持开发,然后使用各种部署选项之一将您的功能推送到Azure。

答案 1 :(得分:0)

您可以使用FTP或Kudu(.scm.azurewebsites.net)下载应用内容。

一般来说,如果您想在Visual Studio中工作,最好在那里完成工作,然后使用多个部署选项之一部署到应用程序。

答案 2 :(得分:0)

迁移文件后(如其他答案中所述),您还会注意到Visual Studio鼓励使用与门户网站不同的编程模型:

  • 预编译* .cs而不是.csx
  • 使用属性(ala WebJobs SDK)代替Function.json。

因此,要在VS中充分发挥作用并利用VS构建系统(以及单元测试和其他VS功能),您需要迁移代码。 有关webjobs的更多详细信息,请参阅https://blogs.msdn.microsoft.com/webdev/2017/05/10/azure-function-tools-for-visual-studio-2017/