2009-09-21 52 views

回答

5

不,您不会有任何冲突,因为.dll不能有自己的.config文件。

即使您将库的.config文件放在同一个文件夹中,应用程序根本就不会从中获取值。

如果您希望使用其中一些值,可以将它们合并到您的web.config中。

+0

我看着我的盈方的情况不敢苟同...... – Kirschstein 2009-09-21 10:50:17

+0

@Kirschtein:这是什么? – 2009-09-21 10:51:21

+0

这个库里面有一个app.config文件,其中提到了连接字符串。 – Kirschstein 2009-09-21 10:53:29

2

您可以将其他配置文件的设置合并到您的web.config文件中。这也允许您覆盖值以及它们是否具有相同的密钥。

的web.config

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <appSettings file="YourSettings.config"> 
    <add key="KeyToOverride" value="Original" /> 
    <add key="KeyToNotOverride" value="Standard" /> 
    </appSettings> 
    ... 

YourSettings.config

<appSettings> 
    <add key="KeyToOverride" value="Overridden" /> 
    <add key="KeyToBeAdded" value="EntirelyNew" /> 
</appSettings>