簡體   English   中英

Nuget包中用於不同環境的NLog Config文件

[英]NLog Config files for different environments in Nuget Package

我正在使用Nuget Packager擴展來創建一個Nuget包,以包括我的Logger項目和Nlog。 我的工作正常,但對如何在多個環境(Dev / QA / Prod)中使用正確的配置文件有疑問?

我是否有多個配置文件,包中的每個環境一個文件? 但是由於不同的環境可能具有不同的偵聽器或目標,例如如何將正確的方法應用於質量檢查? 實現此目標的最佳方法是什么,因為我是Nuget和Nlog的新手,因此,一個示例演示如何做到這一點將是很棒的。感謝您的幫助!

Nlog支持其配置文件的不同位置。 位置之一是應用程序的主要配置文件。 有關更多信息,請參見Nlog文檔。

然后我們可以使用配置轉換選項。 默認情況下,Visual Studio支持Web固定項目(ASP.NET MVC,WCF等)。 如果您的應用程序類型不同,則可以使用名為SlowCheetah的擴展名( NuGet Link )。 可以在此頁面上找到更多信息。

配置轉換取決於Visual Studio中的構建配置。 在Web項目中,您可以看到web.config具有兩個轉換:web.Debug.config和web.Release.config。

希望能幫助到你

暫無
暫無

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

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