我很长一段时间都无法解决问题...
我有主应用程序和一些插件,可以在运行时加载的库。我创建了一个新的示例应用程序,他们模仿了我的问题。
主要应用:
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();
}
}
}
和一些屏幕截图:
您可以简单地重复它。
我使用的是
System.Data.SqlClient
4.8.1(我尝试使用Microsoft.Data.SqlClient 2.0-相同的错误)请帮助我((
非常感谢!