当我昨天像往常一样处理我的Blazor项目时,这个错误意外地发生了。当我试图清理,构建,重建项目时,进程挂起并显示此消息,并且项目中的所有依赖项(Analyzers,Frameworks,Packages)都有一个感叹号。
然后我尝试使用软件包管理器控制台。Install-Package
命令也导致了同样的错误。
我搜索了整个互联网寻找一个解决方案,这里是我已经尝试:
- 禁用ReSharper 2022
- 删除VS缓存(项目根目录中的.vs文件夹)和生成结果(bin和obj文件夹)
- 清除NuGet缓存
- 卸载并重新加载项目
- 重新打开VS 2022
- 将项目移到新位置(路径中不包含特殊字符)
- 打开其他项目
- 创建新项目
- 重新启动计算机
- 将VS 2022更新至最新版本
- 重新安装VS 2022
- 使用VS 2022预览
- 卸载VS 2022并返回到旧版本
这些努力都没有奏效。
需要提到的是,dotnet restore
和dotnet build
命令仍然可以工作,我电脑上的VS 2019也工作得很好(但目前的项目是基于.Net 6的,所以我不得不使用VS 2022)。
为了提供更多信息,这里是我当前VS 2022(17.0.3)的dotnet --info
的结果:
.NET SDK (global.json):
Version: 6.0.101
Commit: ef49f6213a
Runtime environments:
OS Name: Windows
OS Version: 10.0.19042
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\6.0.101\
Host (useful for support):
Version: 6.0.1
Commit: 3a25a7f1cc
.NET SDKs installed:
2.1.700 [C:\Program Files\dotnet\sdk]
2.1.801 [C:\Program Files\dotnet\sdk]
3.0.103 [C:\Program Files\dotnet\sdk]
5.0.405 [C:\Program Files\dotnet\sdk]
6.0.101 [C:\Program Files\dotnet\sdk]
.NET runtimes installed:
Microsoft.AspNetCore.All 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.28 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.28 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.0.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.22 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.14 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.28 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.0.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.22 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.14 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.0.3 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.22 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.14 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
我整晚都在纠结这个问题,快把我逼疯了。
任何建议或解决方案将不胜感激!
2条答案
按热度按时间8cdiaqws1#
我也遇到过这个问题,卸载杀毒软件,清空nuget缓存后,问题解决了。
acruukt92#
在项目文件中注解掉ProjectTypeGuids保存并重新启动VS -它将重新加载-不确定为什么会发生这种情况。