首页 > 解决方案 > 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();
        }
    }
}

还有一些截图:

在此处输入图像描述

在此处输入图像描述

你可以简单地重复一遍。

我用什么:

请帮我 ((

太谢谢了!

标签: .net-coreado.netsystem.reflection

解决方案


推荐阅读