使用具有数据访问功能的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项目中做完全相同的事情,一切都会很好。

  1. UI必须如何了解数据源
  2. 如何解决这个问题

使用具有数据访问功能的DLL会导致错误

这听起来像是在winforms项目中工作,因为app.config中有一个连接字符串。库未使用配置和/或未设置连接字符串。

你需要查看源代码,看看它在寻找什么连接字符串名称。你可以通过使用Just Decompile或Reflector 反编译dll来做到这一点

注意:我与

这些产品没有任何财务关系