安装 Azure Functions 版本 1
Posted
技术标签:
【中文标题】安装 Azure Functions 版本 1【英文标题】:Install Azure Functions version 1 【发布时间】:2018-08-24 06:37:57 【问题描述】:我需要编写一个带有 HTTP 触发器的 Azure 函数。我的问题是,当我在 Visual Studio 2017 中选择 Azure Functions 模板时,它只会创建一个包含两个文件 host.json 和 local.setting.json 的空项目,这让我相信我安装了 Azure Functions 的第 2 版。
当我尝试编译已安装的此版本的 Azure Functions 时,我收到一条消息,提示我需要安装 .Net Frameworik 4.7.2,但我无法在我的 Windows 10 版本上安装此框架版本。
如何降级或?
我的环境:
-
Windows 10(内部版本 10240)
Visual Studio 2017 Professional(版本 15.5.4)
有什么帮助吗?
【问题讨论】:
【参考方案1】:如果可能,我建议您将 Visual Studio 2017 更新到 15.8.1。
15.5.4 似乎太旧了,不适用于最新的Azure Functions and Web Jobs Tools。
最新的 Azure 功能扩展支持许多模板。
【讨论】:
现在将 Visual Studio 更新到版本 15.8.1,看看这是否会有所不同【参考方案2】:当您在 Visual Studio 中创建新的 Azure Functions 项目时,系统会询问您需要哪个版本(v1 或 v2)。两个版本的项目结构(您提到的两个文件)是相同的。
不同之处在于 v1 面向完整的 .NET Framework 4.6+,而 v2 面向 .NET Standard 2.x。
我刚试过VS 15.8,v1项目模板默认是4.6.1,所以这个版本应该够用了。
【讨论】:
没有人问我要使用哪个版本?【参考方案3】:您可以尝试使用func
命令从命令行创建函数应用程序。要安装 CLI,我建议使用 Chocolatey,只需输入 choco install azure-functions-core-tools
。
【讨论】:
以上是关于安装 Azure Functions 版本 1的主要内容,如果未能解决你的问题,请参考以下文章
Azure Function v2 引用了 Newtonsoft.Json 版本高于 Microsoft.NET.Sdk.Functions 的项目
在 VS 2017 中设置新项目时找不到 Azure Functions
无法在 Azure Functions 中加载文件或程序集“Microsoft.Extensions.Configuration.Abstractions,版本=5.0.0.0
Azure Functions 2 - 如何控制json序列化设置