我正在尝试使用 VS Code 进行我的第一个 Azure 函数开发。在 Azure 扩展中,我使用“工作区”面板中的“创建函数...”按钮来创建 python 函数。
Azure 工具扩展在此过程中在后台做了很多事情,例如设置一个由“requirements.txt”提供的新虚拟环境,老实说,我不知道还有什么。
好吧,长话短说,我想完全删除该功能,然后重试。也许是无知,为了删除它,我只是删除了创建该函数的文件夹。我已经检查了两次和三次,该文件夹肯定已经消失了。但是,当我在 Azure 选项卡中查看“工作区”时,创建该函数时创建的“本地项目”仍然存在,并指向不再存在的目录。
如您所见,项目内没有任何功能,但项目本身仍然存在。当我尝试使用“创建函数”按钮创建新函数时,像以前一样,我收到简单的错误消息:“找不到“requirements.txt”文件。”
在我看来,Azure 工具正在尝试在旧项目中创建一个新函数,但是当它寻找“requirements.txt”文件来帮助它与其交互时,它找不到它(因为我删除了它),并且保释。但也许我错了。
如何才能真正删除最初为在 VS Code 中容纳我的第一个函数而创建的“本地项目”?
当我手动删除 Azure 工作区选项卡中“本地项目”所指向的目录(使用 Windows 资源管理器)时,我预计“工作区”中的“本地项目”会消失。
当我尝试创建一项新功能时,我希望 Azure 工具能够识别所有虚拟环境基础设施的缺乏,从而创建一个新功能,或者可能给我一些比“requirements.txt 文件”提供更多信息的错误找不到。”
我尝试在我为该函数创建的文件夹所在的存储库上使用“git reset HEAD --hard”,但没有任何运气。
到目前为止,我已经在谷歌上搜索了如何删除这个“本地项目”,无论它是什么。
最佳答案
In VS Code, navigate to the folder where the function apps are located and delete them. Make sure that the folder is not open in VS Code, as that could cause issues.
requirements.txt
包含
Workspace >> Create function >> Select the folder >> python >> select Interpeter >> select the Trigger >> Trigger name >> Authorization Level
- 选择文件夹路径旁边的终端,然后输入
func host start
运行
关于azure - 如何在 VS Code 中完全删除 Azure Function 工作区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75860612/