繁体   English   中英

Visual Studio 2022 Create Azure TimeTrigger function 导致没有文件的空解决方案

[英]Visual Studio 2022 Create Azure TimeTrigger function results in empty solution with no files

当我尝试从“新解决方案”模板创建“定时器触发器”应用时,Visual Studio Professional 2022(创建新项目 -> Azure 函数 -> 定时器触发器)创建空解决方案(0 个项目)。 当我尝试基于 Azure function 模板中的任何一个创建项目时,就会发生这种情况。 没有给出任何错误,我不知道该怎么做。 关于如何解决此问题的任何想法?

到目前为止我已经尝试过:

  1. 卸载然后重新安装 Visual Studio,这并没有解决问题。
  2. 从 VS 安装程序中删除并再次添加 Azure 开发工具。
  3. 以不同的方式安装 azure 工具:https://github.com/Azure/azure-functions-core-tools/issues/1872 (npm i -g azure-functions-core-tools@4 --unsafe-perm true)
  4. 按照 Microsoft Tech Support Chat 的指示运行命令行卸载程序。

更多信息:生成的解决方案是空的,没有生成任何项目或文件。 *.sln 文件如下所示:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.1.32210.238
MinimumVisualStudioVersion = 10.0.40219.1
Global
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
    GlobalSection(ExtensibilityGlobals) = postSolution
        SolutionGuid = {6DC061D5-7D34-4A91-9A50-47AC1A22F53C}
    EndGlobalSection
EndGlobal

Microsoft 支持团队解决了这个问题。 我们安装并重新安装了多次都没有效果。 最后,我在另一台计算机上安装了 Visual Studio,它运行没有任何问题。 因此,我决定重新映像我的 PC。 重新映像 Visual Studio 后按预期工作。

您是否尝试过从 VS 安装程序中删除并再次添加 Azure 开发工具。

看起来这是在最新版本的 Visual Studio 2022 (17.1.1) 中修复的。 为了让模板再次为我工作,我必须执行以下操作:

  1. 更新至 17.1.1
  2. 删除 AzureFunctionsTemplate.vstemplate
  3. 运行 Visual Studio 修复
  4. 重启

我比较了处理前后的 vstemplate 文件,它 100% 相同,因此无需删除模板文件即可进行修复。

Microsoft 支持团队解决了这个问题。 我们安装并重新安装了多次都没有效果。 最后,我在另一台计算机上安装了 Visual Studio,它运行没有任何问题。 因此,我决定重新映像我的 PC。 重新映像 Visual Studio 后按预期工作。

这不是真正的答案。 对于遇到此问题的下一个来到 Stack 的人来说,更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM