[英]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.