安装Azure Functions版本1

时间:2018-08-24 06:37:58

标签: azure visual-studio-2017 azure-functions

我需要编写带有HTTP触发器的Azure函数。我的问题是,当我在Visual Studio 2017中选择Azure Functions模板时,它只创建了一个包含两个文件host.json和local.setting.json的空项目,这使我相信我已经安装了版本2的Azure Functions。

当我尝试编译已安装的此版本的Azure函数时,收到一条消息,提示我需要安装.Net Frameworik 4.7.2,并且无法在Windows 10版本上安装此框架版本。

如何降级或安装Azure Functions版本1?

我的环境:

  1. Windows 10(内部版本10240)
  2. Visual Studio 2017 Professional(版本15.5.4)

有帮助吗?

3 个答案:

答案 0 :(得分:1)

在Visual Studio中创建新的Azure Functions项目时,系统会询问您所需的版本(v1或v2)。两个版本的项目结构(您提到的两个文件)都相同。

区别在于v1面向完整的.NET Framework 4.6+,而v2面向.NET Standard 2.x。

我刚刚尝试过VS 15.8,默认情况下v1项目模板的目标是4.6.1,所以这个版本应该足够了。

答案 1 :(得分:1)

如果可能,我建议您将Visual Studio 2017更新为15.8.1。

15.5.4似乎太旧了,不适用于最新的Azure Functions and Web Jobs Tools

最新的Azure功能扩展中有许多模板支持。

enter image description here

答案 2 :(得分:0)

您可以尝试使用func命令从命令行创建功能应用。要安装CLI,我建议使用Chocolatey,只需键入choco install azure-functions-core-tools