我在引用连接到 SQL 数据库的 .netCore 库的 .netCore API 项目上收到上述错误。有人能帮我一下吗?
我已经引用了 System.Data.SQLClient 或 Microsoft.Data.SqlClient ,但仍然没有运气。
谢谢,
赫伯特
最佳答案
.NET Core 中没有全局配置(俗称 GAC)。因此,默认情况下未注册提供程序。您必须手动注册提供程序。您可以将其注册为
DbProviderFactories.RegisterFactory("System.Data.SqlClient", System.Data.SqlClient.SqlClientFactory.Instance);
//for Connection
var factory = DbProviderFactories.GetFactory("System.Data.SqlClient");
DbConnection connection = factory.CreateConnection();
关于asp.net-core - “在已注册的 .NET 数据提供程序列表中找不到指定的不变名称 'System.Data.SqlClient'。”在 .netCore 项目上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62254882/