在 VS 2017 中设置新项目时找不到 Azure Functions

Posted

技术标签:

【中文标题】在 VS 2017 中设置新项目时找不到 Azure Functions【英文标题】:Can't find Azure Functions when setting up new project in VS 2017 【发布时间】:2017-08-27 12:09:23 【问题描述】:

我最近开始学习 Azure Functions。我在门户上设置了一些,但现在我想在 Visual Studio 中开发它们。

我有版本 15.3.2 的 VS 2017,我还安装了 Azure 开发工作负载。我在教程中看到添加新项目时我应该在“云”选项卡中包含“Azure Functions” - 但它不存在。我在我的个人和工作计算机上检查了这个。

我在 VS Gallery 上找到了“Azure Functions and Web Jobs Tools”插件。它添加了“Azure Functions”选项,但它没有按我的意愿工作。我没有专门的表格来添加新功能和类似的东西。

这个插件有什么错误吗?你知道我是否需要安装更多东西吗?

【问题讨论】:

【参考方案1】:

在 VS2017 中创建新的 Azure Function 项目后,它实际上是一个包含 host.jsonlocal.settings.json 的准系统项目。

要创建 Azure 函数,请按照以下步骤操作:

    右键单击项目并选择添加 -> 新建项目 -> Azure Function

    从 Azure 函数模板中选择一个

    您应该会看到为您创建的 Azure Function C# 代码文件。

这是在 VS2017 15.3 及更高版本中开始使用 Azure Function 项目的好指南。

https://blogs.msdn.microsoft.com/webdev/2017/05/10/azure-function-tools-for-visual-studio-2017/

【讨论】:

请注意,在未来的构建中,“添加功能”将变得更容易找到,“添加”菜单上有一流的存在。【参考方案2】:

@juvchan 引用的博文对这个确切的问题有答案

我安装了 Visual Studio 2017 15.3 和 Azure 开发工作负载,但我没有看到 Azure Functions 项目类型,或者在尝试构建或运行函数应用时收到错误

虽然由 Azure 开发工作负载自动引入,但 Azure Function 工具是通过 Visual Studio 库分发的,这使我们能够根据需要灵活地更新它们,以响应 Azure 端的变化,而这些变化并不总是发生在 Visual工作室时间表。

如果由于某种原因工具没有从库中自动更新,在 Visual Studio 中,转到工具 |扩展和更新,并查看“更新”选项卡。如果显示“Azure Functions 和 Web 作业工具”有可用更新,请单击“更新”按钮手动更新它们。

这为我解决了问题

【讨论】:

【参考方案3】:

将 Visual Studio 更新到 15.4+ 对我有用。

Visual Studio 2017 版本 15.4 或更高版本,包括 Azure 开发工作负载。

Prerequisites下的引用

【讨论】:

以上是关于在 VS 2017 中设置新项目时找不到 Azure Functions的主要内容,如果未能解决你的问题,请参考以下文章

VS2017编写C时进行单步调试时找不到”局部变量“(Locals)窗口?

运行“排毒测试”时找不到模块@jest/reporters

需要在 VS 负载测试中设置常用参数

使用 Cygwin 为 Linphone 运行 make 命令时找不到 android 错误

如何在visual studio 2013中设置角度2?

vs code开发python时找不到当前目录下的文件UnicodeDecodeError: 'gbk'