我创建了一个 C# dll,它使用来自的连接字符串应用程序配置文件连接到数据库。
我在 Web 应用程序(Visual Studio 2013、Windows 7)中使用它,该应用程序也连接到数据库并在其中有自己的连接字符串网络配置文件。
但是,当Web应用程序使用dll时,dll无法从中找到它需要的连接字符串应用程序配置.
我意识到 dll 正在寻找连接字符串网络配置。现在,我将该连接字符串添加到网络配置并且工作正常。
我的问题是:
这是正确的做法吗?或者,有一种方法可以让 dll 找到它的应用程序配置并从那里加载连接字符串?
实际上,您的 dll(类库项目)中的 app.config 文件不会影响最终的主机应用程序(其中使用该 dll)。因此,您始终需要将正确的连接设置放入主机应用程序的配置文件中。例如,如果您在winform或WPF应用程序中使用程序集/dll,那么您应该将相关配置(如连接字符串)放在winform或WPF应用程序的app.config文件中。如果在ASP.NET Web应用程序中使用程序集/dll,那么我们应该确保将相关设置放入Web应用程序的web.config文件中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)