我正处于将我的逻辑(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项目中执行完全相同的操作,则一切正常。
答案 0 :(得分:1)
听起来它在winforms项目中工作,因为app.config
中有一个连接字符串。库未使用配置和/或未设置连接字符串。
答案 1 :(得分:0)
您需要查看源代码并查看它要查找的连接字符串名称,您可以通过使用Just Decompile或Reflector
反编译dll来执行此操作注意:我与任何这些产品没有任何财务关系