当我尝试从“新解决方案”模板创建“计时器触发器”应用程序时,Visual Studio Professional 2022(创建新项目-> Azure函数->计时器触发器)创建空解决方案(0个项目)。当我尝试基于任何Azure函数模板创建项目时,就会发生这种情况。没有给出任何错误,我不知道该怎么办。有什么想法可以解决这个问题吗?
到目前为止我尝试过的:
1.卸载然后重新安装Visual Studio,这并没有解决问题。
1.从VS SDK中删除并重新添加Azure开发工具。
1.安装Azure工具的不同方式:https://github.com/Azure/azure-functions-core-tools/issues/1872(npm i -g azure-functions-core-tools@4 --unsafe-perm true)
1.按照Microsoft技术支持聊天室的指导运行命令行卸载程序。
更多信息请参阅:生成的解决方案为空,没有生成任何项目或文件。下面是 *.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
这个问题最终与微软支持团队。我们安装和重新安装多次,没有效果。最后,我在另一台计算机上安装了Visual Studio,它运行起来没有任何问题。于是,我决定重新设计我的PC。重新映像后,Visual Studio按预期工作。
4条答案
按热度按时间ujv3wf0j1#
您是否尝试过从VS SDK中删除并再次添加Azure开发工具。
nwsw7zdq2#
这个问题似乎在最新版本的Visual Studio 2022(17.1.1)中得到了修复。为了让模板再次为我工作,我必须做以下事情:
1.更新至17.1.1
1.删除AzureFunctionsTemplate.vstemplate
1.运行Visual Studio修复
1.重新启动
我比较了vstemplate文件之前和之后的过程,它是100%相同的,所以修复可能工作,而不必删除模板文件。
qlfbtfca3#
这个问题最终与微软支持团队。我们安装和重新安装多次,没有效果。最后,我在另一台计算机上安装了Visual Studio,它运行起来没有任何问题。于是,我决定重新设计我的PC。重新映像后,Visual Studio按预期工作。
这不是真正的答案。更多的人来堆栈谁是遇到这个问题的下一个人。
c7rzv4ha4#
我知道这是一年多前的事了,OP找到了一个解决方案,但是对于遇到这个问题的人来说,试着把解决方案文件夹移到离你的根文件夹更近的地方,比如在C:\Projects中,并且试着缩短项目名称。
在尝试了我能在网上找到的每一个解决方案后,我实际上已经放弃了,并要求一位同事(他使用Mac)从Azure Functions模板创建一个新的解决方案,并将其上传到Git存储库,这样我就可以克隆它并开始工作。
试图克隆该repo给了我一个项目加载失败的半有用的错误消息。
C:\Users[包含客户端信息的长文件路径].csproj:错误:无法计算表达式“[MSBuild]::NormalizePath(C:\Users[包含客户端信息的长文件路径],obj\tog\net6.0 [包含客户端信息的长文件路径].assets.cache)”。
路径:C:\Users[包含客户端信息的长文件路径]\obj\browg\net6.0 [包含客户端信息的长文件路径].assets.cache超过OS最大路径限制。完全限定的文件名必须少于260个字符。
我再次尝试创建一个Azure Functions项目,但这次是在一个更靠近根目录的目录中,并且文件名更短,它工作了。