在 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.json 和 local.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)窗口?