我干净地安装了Windows11,然后为.NET桌面环境安装了VisualStudio2022 (C@、Visual、F#和NET框架)。然后,我用.net过滤器创建了一个类型为winforms (winforms)的项目。我从VS 2019年的现有项目中加载了代码。它是公共的,Microsoft.Data.SqlClient.SqlConnection,dbConn,但我变成了公共System.Data.SqlClient.SqlConnection dbConn;
我得到这个错误CS1069类型名称'SqlConnection‘在名称空间'System.Data.SqlClient’中找不到。此类型已转发给程序集“System.Data.SqlClient、Version=0.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a”,请考虑向该程序集添加引用。
我在menu \project\下面找到了浏览选项。我试图添加对C:\Windows\Microsoft.NET\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089的引用,但是它是无效的。csproj文件具有net6.0-windows。我可以使用这个框架连接到sqlServer db吗?如何纠正此错误?
发布于 2022-01-24 20:45:40
在解决方案资源管理器中存在依赖关系,但是没有引用,右键单击项目节点会弹出csproj文件,其中在项目选项卡下的顶层菜单中有net6.0-windows是添加引用。右键单击项目节点在下拉菜单中有add\project引用。有项目,共享项目,COM,浏览。我使用Browse并尝试添加对C:\Windows\Microsoft.NET\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089的引用,但是它是无效的,.net 6.0没有System.Data.SqlClient。它在.net平台扩展6.下载并运行MS可压缩性包。然后运行nuget并安装System.Data.SqlClient。现在它使用0错误进行编译。
发布于 2022-01-18 08:14:53
我也看过这个。显然,SqlClient不再添加到新项目中。
要修复,右键单击您的项目文件名,并选择“管理Nuget软件包”。在搜索框中输入"System.Data.SqlClient“(在Browse选项卡下),高亮显示并单击安装按钮。
一切都会好的。
https://stackoverflow.com/questions/70724989
复制相似问题