我有2个项目:控制台应用程序和类库(dll)
我的主要项目,控制台应用程序,引用我的dll。
在我的dll中,我创建了一个EF(实体框架)ADO模型。
EF连接字符串必须位于dll项目.config
文件中。
问题是当我初始化DbContext
时,它正在控制台应用程序.config
文件中查找连接字符串。
如何告诉DbContext
在dll .config
文件中查找连接字符串?
由于
答案 0 :(得分:2)
这就是配置文件的工作方式。正在运行的应用总是在{appname} .exe.config中查找。 DLL项目的配置文件就是为您提供必须复制到正在运行的应用程序配置文件的占位符。它不与DLL一起部署。
答案 1 :(得分:1)
您应该在控制台应用中指定连接字符串。这是一个快速示例,您可以这样做。
对于你真正想要这样做的原因,还有很多争论。所有工具也围绕着它构建。