使用具有数据访问功能的DLL会导致错误
本文关键字:DLL 错误 功能 数据 访问 | 更新日期: 2023-09-27 18:29:28
我正处于将逻辑(DLL)链接到UI(winform)的阶段。我的DLL使用EF 4.1。
以下是myEFContext.Designer.cs中抛出异常的行:
public DispatchContext() : base("name=DispatchContext", "DispatchContext") //<--- This line
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}
抛出的异常是(自由翻译)
ArgumentException
The specified connexion name is not found in the configuration [...]
如果我在与DLL相同的解决方案中从winform项目中做完全相同的事情,一切都会很好。
- UI必须如何了解数据源
- 如何解决这个问题
这听起来像是在winforms项目中工作,因为app.config
中有一个连接字符串。库未使用配置和/或未设置连接字符串。
你需要查看源代码,看看它在寻找什么连接字符串名称。你可以通过使用Just Decompile或Reflector 反编译dll来做到这一点
注意:我与