簡體   English   中英

在web.config中管理配置

[英]managing configurations in web.config

我有一個asp.net網絡應用程序。 我想單獨分離出一個特定的部分,例如appsettings,並將其放在單獨的配置文件中。 如何管理asp.net應用程序的2個配置文件? 根據示例,僅在部署過程中會出現appsettings。 我可以將此部分添加到web.config中並擁有1個配置文件,或者將appsettings部分作為單獨的文件。 有什么干凈的方法嗎?

是的,您可以從web.config中提取節。 例如,對於連接字符串,假設您有

<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    <add name="MyEntities" connectionString="my connection string" providerName="System.Data.EntityClient" />
  </connectionStrings>
</configuration>

您可以將“連接字符串”部分分成單獨的文件。 因此,您的web.config成為

<?xml version="1.0"?>
<configuration>
  <connectionStrings configSource="ConnectionString.Config" />
</configuration>

和ConnectionString.Config文件將具有

<connectionStrings>
  <add name="MyEntities" connectionString="my connection string" providerName="System.Data.EntityClient" />
</connectionStrings>

在您的web.config文件中,將appsettings部分替換為以下內容:

<appSettings file="settings.config">
 </appSettings>

並創建一個包含所有應用程序設置的新配置文件“ settings.config”,請參見以下示例:

<appSettings>
 <add key="Setting1" value="This is Setting 1" />
 <add key="Setting2" value="This is Setting 2" />
 <add key="ConnectionString" value="This is a ConnectString" />
</appSettings>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM