有没有办法确保类库使用它自己的应用程序设置?

Dis*_*ive 11 .net c# configuration c#-4.0

我现在有一个类库,它需要自己的appsettings,它可能需要更改它们和东西.

唯一的问题是该类将由Web应用程序调用,该应用程序具有appsettings文件,该文件也具有与类库应用程序设置相同的键.

我想确保类库使用它自己的appsettings文件,并且它不会对Web应用程序的appsettings进行更改.

这可能吗?似乎任何程序集都可以通过ConfigurationManager更改appsettings.

编辑 - 为了给出上下文,类库访问数据层程序集(我无法更改),它使用appSettings中的值来获取连接字符串.唯一的问题是该密钥与Web应用程序的连接字符串相同(可能有也可能没有不同的值).

我不希望类库更改该键的appSetting值,然后让Web应用程序开始访问其他数据库.

Mat*_*und 1

我相信,单独的应用程序域可以使用不同的配置文件。我不确定你还能怎么做。