Visual Studio .NET 6中SqlConnection无正确智能提示问题求助
解决Visual Studio中SqlConnection无NuGet提示的问题
具体排查与解决步骤
- 确认当前项目已安装
Microsoft.Data.SqlClient
别只看解决方案里其他项目装了,右键当前项目→管理NuGet程序包,检查该包是否真的安装在当前项目里,版本要适配.NET 6.0。 - 手动添加命名空间
直接在代码顶部加上using Microsoft.Data.SqlClient;,添加后再写SqlConnection实例化代码,IntelliSense应该就能正常识别。 - 清理重建项目
依次执行:- 右键解决方案→清理解决方案
- 右键解决方案→生成解决方案
- 关闭VS,删掉项目目录下的
bin和obj文件夹,重新打开项目
- 重置IntelliSense缓存
按Ctrl+Shift+P打开命令面板,输入Reset IntelliSense执行;或者去工具→选项→文本编辑器→C#→高级里,找到“重置已缓存的符号”选项点击执行。 - 检查项目目标框架
右键项目→属性→应用,确认目标框架是.NET 6.0,框架不匹配会导致NuGet包无法被正常识别。 - 手动编辑项目文件
要是以上方法都没用,直接打开项目的.csproj文件,添加以下代码(版本号换成你需要的):
保存后重新加载项目即可。<ItemGroup> <PackageReference Include="Microsoft.Data.SqlClient" Version="5.1.5" /> </ItemGroup>
内容的提问来源于stack exchange,提问作者Yehoshua Greenberger
相关产品推荐
相关产品推荐

