我对如何在web.config中指定另一个.config文件同时保留部分原始Web配置感到困惑。我想将我的连接字符串放在另一个文件中但是当我构建项目时,我得到一个关于有多个appsettings
元素的错误。
我有这个:
<appSettings file="ConnectionStrings.config">
</appSettings>
然后再向下,因为它是Crystal Reports应用程序,所以指定了这些设置。我不想在connnectionstrings.config文件中使用这些密钥,因为它们不相关。
<appSettings>
<add key="CrystalImageCleaner-AutoStart" value="true"/>
<add key="CrystalImageCleaner-Sleep" value="60000"/>
<add key="CrystalImageCleaner-Age" value="120000"/>
</appSettings>
如何保留我的单独配置文件和上面的Crystal设置,而不是将它们全部放在connectionstrings.config文件中?
答案 0 :(得分:1)
您的主配置文件(web.config)应该如下所示
<?xml version="1.0" encoding="utf-8"?>
<appSettings>
<add key="YourConnectionStringValue" value="" />
</appSettings>
此外,您的单独appSettings.config应该如下所示
default.md
这就是我们在项目中的工作方式。
答案 1 :(得分:0)
试试吧,也许!
<appSettings file="ConnectionStrings.config">
<add key="CrystalImageCleaner-AutoStart" value="true"/>
<add key="CrystalImageCleaner-Sleep" value="60000"/>
<add key="CrystalImageCleaner-Age" value="120000"/>
</appSettings>