您可以通過增加配置部分
我使用log4net的,活動記錄和Ciphersafe在我的Web應用程序之一,並在我的網站改變主* .config文件(如web.config文件或App.config中) .config我有
<configuration>
...
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
<section name="activerecord" type="Castle.ActiveRecord.Framework.Config.ActiveRecordSectionHandler, Castle.ActiveRecord" />
<section name="cipherSafeConfigSection" type="Obviex.CipherSafe.AppConfigSectionHandler,CipherSafe" />
</configSections>
...
</configuration>
然後我有每個配置部分,例如對於log4net我有
<configuration>
...
<log4net>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="Logs\\TimeRegWeb.log"/>
<appendToFile value="true"/>
<datePattern value="yyyyMMdd"/>
<rollingStyle value="Date"/>
<filter type="log4net.Filter.LevelRangeFilter">
<acceptOnMatch value="true"/>
<levelMin value="DEBUG"/>
<levelMax value="FATAL"/>
</filter>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n"/>
</layout>
</appender>
<root>
<level value="DEBUG"/>
<appender-ref ref="RollingLogFileAppender"/>
</root>
</log4net>
...
</configuration>
這樣我只有1個web.config文件。然後我在我的解決方案名稱ProjectFiles中創建了一個獨立的Project,其中包含我所有的外部程序集和配置文件。後來,當我做與Web應用程序文件更新我的解決方案在運營方面我複製有關的配置文件(測試或正式版)
+1將作品推送到構建服務器 – 2010-07-16 06:34:26