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

时间:2012-03-30 15:39:27

标签: c#

我正处于将我的逻辑(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. 如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您需要查看源代码并查看它要查找的连接字符串名称,您可以通过使用Just DecompileReflector

反编译dll来执行此操作

注意:我与任何这些产品没有任何财务关系