如何让我的.NET库从请求的应用程序继承其配置文件设置



我编译了.NET库,它创建了mylib.dll.config

但当我修改甚至删除这个文件时,它显然没有被使用。

我的ASP.NET网站中有完全相同的设置,所以可以继承连接字符串吗?

也就是说,.NET库从我的ASP.NET应用程序配置中继承其连接字符串。

我使用从库中调用我的设置

mylib.Properties.Settings.Default.dbConnString;

Properties.Settings.Default.dbConnString;

我的网站有一个相同的设置:

myweb.Properties.Settings.Default.dbConnString;

该库正在运行其编译时设置。不是web设置。

在运行时,mylib.dll.config(由类库项目创建)将被忽略,而将使用Web.config

这是asp.net网站的正常行为。

这意味着,如果您在.dll.config文件中添加了一些内容,那么您也必须将其添加到Web.config文件中。

请参阅此相关问题。

您的库将使用执行程序集的配置文件中的配置。在您的情况下,这是ASP.NET网站的web.config文件。

最新更新