Azure功能-无法找到项目根目录

时间:2018-11-29 19:55:13

标签: azure azure-functions azure-functions-core-tools

我们已经在使用Azure函数几周了,它在本地以及发布到Azure上都运行良好。

今天,当我们在本地运行函数时,Visual Studio自动(未经任何批准)下载了最新的CLI工具,现在出现错误:

  

无法找到功能项目根目录。期望在其中包含host.json   功能项目根目录。

有人对为什么现在发生这种情况有任何想法吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

Azure Functions核心工具(cli)可能由于下载中断而损坏。 three methods可以处理VS中的下载问题。三种方法之间的区别在于我们如何下载cli(包括模板)。最后,

第一步,我们必须确保Azure Functions and Web Jobs Toolslatest,现在是15.10.2046。在VS菜单>工具>扩展和更新>更新上,如果扩展名在列表中,请对其进行更新。关闭所有VS实例。等待更新完成(如果有)。

要验证我们的VS是否存在下载Cli的顽固问题(例如,网络速度)还是碰巧遇到一次问题,请尝试第一种方法-Download in VS on startup

  1. 删除%localappdata%\AzureFunctionsTools%userprofile%\.templateengine文件夹。

  2. 重新打开VS以创建一个新的Function项目,请在创建对话框中等待,请参见Making sure all templates are up to date...

    enter image description here 一段时间后,我们可以看到笔尖的变化为

    enter image description here

  3. 单击“刷新”可立即使用最新模板。

如果网络连接确实失败了,即,从没见过Updates are ready并且%localappdata%\AzureFunctionsTools\Releases没有以value of v1 and v2 release命名的已填充文件夹,请尝试第二种方法-Execute Automated Powershell script。运行the PS script自动下载和配置,它的工作基本上与VS相同,而没有连接限制。

第三种方法manually achieves the purpose,尽管我们绝对可以依靠上面的自动化方法。