我正在使用 Visual Studio 2012 开发一个类库(dll),该库包含一个模型首先创建的数据库,其连接字符串设置在其 app.config 文件中。
现在,我创建了一个控制台应用程序(实际上是一个测试,但对此几乎相同),并添加了对 dll 项目的引用。起初我认为控制台应用程序不需要知道任何关于数据库的信息,因为它使用的是 dll,但是我得到了一个连接字符串丢失错误。很好,我添加了它并且它有效,但这不是我想要的,我需要 dll 来封装所有与数据库相关的东西。另外,最困扰我的是,dll和应用程序都需要连接字符串,甚至需要在dll / bin / debug文件夹中生成的.mdf文件(我使用本地sql服务器)并复制过来到 app/bin/debug 文件夹,所以我需要文件在两边...
我怎样才能使 dll 自己工作,使用它自己的配置文件而不是应用程序配置文件?不,使用某种服务不是一种选择,它必须是一个 dll!