部分只能出现一次 - appsettings
Sections must only appear once - appsettings
我对如何在 web.config 中指定另一个 .config 文件同时保留部分原始 Web 配置感到困惑。我想将我的连接字符串放在另一个文件中,但是当我构建项目时,我收到关于存在多个 appsettings
元素的错误。
我有这个:
<appSettings file="ConnectionStrings.config">
</appSettings>
再往下,因为它是一个 Crystal 报告应用程序,所以指定了这些设置。我不希望这些键出现在我的 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 文件中?
也许试试这个!
<appSettings file="ConnectionStrings.config">
<add key="CrystalImageCleaner-AutoStart" value="true"/>
<add key="CrystalImageCleaner-Sleep" value="60000"/>
<add key="CrystalImageCleaner-Age" value="120000"/>
</appSettings>
你的主配置文件(web.config)应该是这样的
<?xml version="1.0"?>
<configuration>
<!--other sections-->
<appSettings file="appSettings.config">
<add key="CrystalImageCleaner-AutoStart" value="true"/>
<add key="CrystalImageCleaner-Sleep" value="60000"/>
<add key="CrystalImageCleaner-Age" value="120000"/>
</appSettings>
<!--other sections-->
</configuration>
此外,您的单独 appSettings.config 应该如下所示
<?xml version="1.0" encoding="utf-8"?>
<appSettings>
<add key="YourConnectionStringValue" value="" />
</appSettings>
这就是我们在项目中的工作方式。
我对如何在 web.config 中指定另一个 .config 文件同时保留部分原始 Web 配置感到困惑。我想将我的连接字符串放在另一个文件中,但是当我构建项目时,我收到关于存在多个 appsettings
元素的错误。
我有这个:
<appSettings file="ConnectionStrings.config">
</appSettings>
再往下,因为它是一个 Crystal 报告应用程序,所以指定了这些设置。我不希望这些键出现在我的 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 文件中?
也许试试这个!
<appSettings file="ConnectionStrings.config">
<add key="CrystalImageCleaner-AutoStart" value="true"/>
<add key="CrystalImageCleaner-Sleep" value="60000"/>
<add key="CrystalImageCleaner-Age" value="120000"/>
</appSettings>
你的主配置文件(web.config)应该是这样的
<?xml version="1.0"?>
<configuration>
<!--other sections-->
<appSettings file="appSettings.config">
<add key="CrystalImageCleaner-AutoStart" value="true"/>
<add key="CrystalImageCleaner-Sleep" value="60000"/>
<add key="CrystalImageCleaner-Age" value="120000"/>
</appSettings>
<!--other sections-->
</configuration>
此外,您的单独 appSettings.config 应该如下所示
<?xml version="1.0" encoding="utf-8"?>
<appSettings>
<add key="YourConnectionStringValue" value="" />
</appSettings>
这就是我们在项目中的工作方式。