【问题标题】:Install-Package : No match was found for the specified search criteria and package name 'System.Data.SqlClient'安装包:未找到指定搜索条件和包名称“System.Data.SqlClient”的匹配项
【发布时间】:2019-11-22 15:22:40
【问题描述】:

我使用以下命令创建了一个新的 .Net 核心控制台项目。

dotnet new console
dotnet run

但是,Install-Package System.Data.SqlClient 得到以下错误?

PS C:\temp> dotnet 新控制台 模板“控制台应用程序”已成功创建。 正在处理创建后操作... 在 C:\temp\temp.csproj 上运行“dotnet restore”... C:\temp\temp.csproj 的恢复在 215.56 毫秒内完成。 还原成功。 PS C:\temp> dotnet 运行 你好世界! PS C:\temp> 安装包 System.Data.SqlClient 安装包:未找到指定搜索条件和包名称“System.Data.SqlClient”的匹配项。尝试 Get-PackageSource 查看所有可用的注册包源。 在行:1 字符:1 + 安装包 System.Data.SqlClient + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Ex 感觉 + FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage PS C:\temp> dotnet --info .NET Core SDK(反映任何 global.json): 版本:2.1.701 提交:8cf7278aa1 运行环境: 操作系统名称:Windows 操作系统版本:10.0.17134 操作系统平台:Windows 摆脱:win10-x64 基本路径:C:\Program Files\dotnet\sdk\2.1.701\ 主机(用于支持): 版本:2.1.12 提交:ccea2e606d .NET Core SDK 已安装: 2.1.507 [C:\Program Files\dotnet\sdk] 2.1.508 [C:\Program Files\dotnet\sdk] 2.1.700 [C:\Program Files\dotnet\sdk] 2.1.701 [C:\Program Files\dotnet\sdk] .NET Core 运行时安装: 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.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.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] 要安装其他 .NET Core 运行时或 SDK: https://aka.ms/dotnet-download

【问题讨论】:

标签: c# .net-core


【解决方案1】:

由于 .NET Core 框架的变化,System.Data.SqlClient 已从框架中解耦,以便及时且独立于 Microsoft SQL Server 和 Azure SQL 的 .NET Core 开发周期支持。使用 .NET Core 3.0 或更高版本时,您应该使用 OOB(开箱即用)包 Microsoft.Data.SqlClient

更多详情请看以下博文:Introducing the new Microsoft.Data.SqlClient

【讨论】:

    猜你喜欢
    • 2020-12-02
    • 2021-05-18
    • 2018-08-01
    • 2017-08-09
    • 1970-01-01
    • 2014-05-13
    • 2012-11-06
    • 2019-07-02
    • 1970-01-01
    相关资源
    最近更新 更多