.net-core - PlatformNotSupportedException:此平台不支持 System.Data.SqlClient
问题描述
很长一段时间我都无法解决我的问题...
我有主应用程序和一些插件,在运行时加载的库。我创建了一个新的示例应用程序,他们模仿了我的问题。
主应用:
string exepath = Path.GetDirectoryName( Assembly.GetExecutingAssembly().Location);
string asmname = Path.Combine(exepath, "TestSql.dll");
var asm = Assembly.LoadFrom(asmname);
var type = asm.GetType("TestSql.Class1");
var class1 = Activator.CreateInstance(type);
第二个项目:
using System.Data.SqlClient;
namespace TestSql
{
public class Class1
{
public Class1()
{
SqlConnection sqlConnection = new SqlConnection();
}
}
}
还有一些截图:
你可以简单地重复一遍。
我用什么:
- 网核 3.1
System.Data.SqlClient
4.8.1(我尝试使用 Microsoft.Data.SqlClient 2.0 - 同样的错误)
请帮我 ((
太谢谢了!
解决方案
推荐阅读
- python - 如何检查基于函数的视图是从另一个重定向函数还是直接从 url 调用的?
- javascript - 一个内联可折叠,其结束 X 坐标取决于其起始 X 坐标
- matlab - 从蓝色到白色的轮廓颜色图,带有渐变
- c++ - 在 C++ 中实现随机访问迭代器有什么问题?
- git - 如何在 git 提交损坏的网站中找到特定文件的代码?
- java - Java跨多个文件的多类继承
- c# - 需要帮助弄清楚为什么我的循环输出负数
- php - 命令 mv 移动文件不工作:- mv:无法移动:没有这样的文件或目录
- java - 如何使用 Quarkus 在 RestEasy 中为 MultipartFormDataInput 提供 swagger 注释
- javascript - 不应该有|| 而不是 && 这里?