我正在使用Nuget Packager extension創建Nuget包來包含我的Logger項目和Nlog。我有這個工作正常,但有一個關於如何使用正確的配置文件在多個環境(Dev/QA/Prod)的問題?用於Nuget包中不同環境的NLog配置文件
我有多個配置文件,一個用於包中的每個環境?但是如何在QA中應用正確的QA,因爲不同的環境可能有不同的聽衆或目標?什麼是最好的方式來完成這一點,一個例子來顯示如何做到這一點將是很好的,因爲我是新的Nuget和Nlog.Thanks你的幫助!
我正在使用Nuget Packager extension創建Nuget包來包含我的Logger項目和Nlog。我有這個工作正常,但有一個關於如何使用正確的配置文件在多個環境(Dev/QA/Prod)的問題?用於Nuget包中不同環境的NLog配置文件
我有多個配置文件,一個用於包中的每個環境?但是如何在QA中應用正確的QA,因爲不同的環境可能有不同的聽衆或目標?什麼是最好的方式來完成這一點,一個例子來顯示如何做到這一點將是很好的,因爲我是新的Nuget和Nlog.Thanks你的幫助!
Nlog支持其配置文件的不同位置。其中一個位置是應用程序的主要配置文件。欲瞭解更多信息,請參閱Nlog documentation
然後我們可以使用配置轉換選項。 Visual Studio默認支持Web Firendly項目(ASP.NET MVC,WCF等)。如果您申請的申請類型不同,您可以使用名爲SlowCheetah(NuGet Link)的分機。更多信息可在this page找到。
配置轉換在Visual Studio中構建配置。在web項目中,您可以看到web.config有兩個轉換:web.Debug.config和web.Release.config。
希望它有幫助