.NET6 SDK在VS 2022中运行异常:依赖项提示路径下找不到文件警告
问题现象


使用Visual Studio 2022运行.NET 6项目时,依赖项栏弹出警告,提示路径下找不到对应文件。
对应.csproj配置
<Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>net6.0</TargetFramework> <Nullable>enable</Nullable> <ImplicitUsings>enable</ImplicitUsings> </PropertyGroup> <ItemGroup> <PackageReference Include="Swashbuckle.AspNetCore" Version="6.2.3" /> </ItemGroup> </Project>
解决方案
- 确认本地.NET 6 SDK安装状态:打开终端执行
dotnet --list-sdks,确认输出中存在6.0.x版本的SDK,若不存在则安装对应版本SDK即可。 - 清理项目缓存:关闭Visual Studio,删除项目根目录下的
.vs隐藏文件夹,以及项目目录内的bin、obj文件夹,之后重新打开Visual Studio加载项目。 - 强制还原NuGet依赖:右键点击解决方案选择「还原NuGet包」,若无效可以在项目根目录打开终端执行
dotnet restore命令强制还原所有依赖。 - 调整NuGet包版本:当前使用的Swashbuckle.AspNetCore 6.2.3版本原生支持.NET 6,若还原后仍报错,可以尝试将该包升级到最新的.NET 6适配稳定版,或者降级到6.1.x版本重试。
- 检查Visual Studio组件完整性:打开Visual Studio Installer,确认「ASP.NET 和 Web 开发」工作负载已勾选,且工作负载下的.NET 6相关组件全部安装完成。
内容的提问来源于stack exchange,提问作者Ronnapon Prathombud
相关产品推荐
相关产品推荐

