Visual Studio 2022无法加载Android项目。

8
我正在尝试使用VS 2022打开一个包含9个项目的解决方案,这个解决方案位于TFS上的一个工作区中。我已经尝试使用VS 2022 Community 17.5.0和VS 2022 Professional LTSC 17.4,最初都没有出现问题,但在一段时间后,问题就会出现。
这个解决方案有一个针对.net standard 2.0的Xamarin.Forms项目,并且有一个Android项目,解决方案加载时卡住了。我已经让它保持这个状态很多个小时了,但似乎没有任何进展,一直停留在这个状态中。

The loading windows stays in this state indefinitely

点击VS任务栏后,我收到Windows通知:“Visual Studio正在忙碌中-我们将根据您的Visual Studio体验改进计划设置自动报告此延迟给Microsoft。”
我只能通过重新安装VS来暂时解决这个问题。通过VS安装程序进行修复无法解决它。重新启动VS或我的笔记本电脑也不行。即使作为解决方案重新安装,由于问题的间歇性,我对此并不太有信心。这还没有解决根本原因。

1
你有检查过VS日志吗? - Jason
我已经检查了位于%AppData%\Microsoft\VisualStudio\下的VS日志,但在遇到此问题时没有编写任何新日志。 VS UI上唯一的消息是:“正在加载项目文件[path to Android project]/[Android.project.name].csproj ”。 - Divan
到目前为止,我唯一能够记录到的错误提示是在Windows事件查看器中:"程序 devenv.exe 版本 17.5.33414.496 停止与Windows交互并已关闭。要查看有关问题更多信息,请检查安全性和维护控制面板中的问题历史记录。"其中devenv.exe是VS .exe文件。 - Divan
5个回答

20
转到“工具->选项->项目和解决方案->常规”,取消“允许并行项目初始化”的勾选。
禁用项目的并行初始化后,我可以成功多次加载解决方案。启用此功能会重新出现问题。
附录:在17.5.2版本中未修复。
附录2:仍在调查中-在17.5.3版本中未修复。
附录3:Microsoft已将此问题关闭为在17.6预览版3中已修复。
(请参见https://developercommunity.visualstudio.com/t/VS2022-V175-hangs-when-loading-an-Andro/10292905?q=VS2022+17.5+hangs+when+loading+solution+with+Android+or+iOS+project
附录4:今天安装了17.6的发布版本。加载几次后又卡住了,与之前一样。其他人也报告了这个问题(请参见上面的开发者社区链接)。
附录5:在17.7.0预览版6.0中似乎已经修复了这个问题。
我能够多次加载解决方案而没有任何问题。
附录6:在17.7中已经修复了这个问题。

enter image description here


2
做完这个之后,一切都恢复正常了。希望这是我的问题的长期解决方案。我需要经常删除 .vs 才能打开。 - TPG

4

目前,最简单的解决方法是删除您解决方案中的隐藏的 .vs 文件夹。然后,您应该能够像往常一样打开解决方案。


1
在删除此类“系统”文件夹时,最好先备份/复制该文件夹 - 以防发生意外情况并丢失数据或设置。 - Adrian Mole

1

在2023年4月,解决方案是从您的解决方案中删除文件夹.vs


1

我也遇到了同样的问题;唯一加载剩余项目的方法是从源代码控制(Azure Dev ops)中删除该项目。这是我能找到的唯一让我继续工作的方法。


你在移除项目的源代码控制时会采取哪些步骤? - Divan
1
我通常是这样做的:在Visual Studio中,点击文件 --> 源代码控制 --> 高级 --> 更改源代码控制一个新窗口将出现,然后进行解绑。但我认为问题的原因是最近一次Visual Studio更新弄乱了某些东西。 - RRalex

0
确保您的SDK已正确设置。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接