Nuget package發行自訂的組態設定

前言

   在 前一篇介紹的"透過Nuget Package Explorer建立內部的Nupkg"後,若是想在使用者安裝後加入自訂的組態設定,可以使用以下方法:

1.加入檔案web.config.transform:

此檔案可以將你所需要的組態區段全加上去,以我發行的是Web專案樣板為例的話,我是將整個
web.config的內容貼上去,若之後更新的話會自動與使用端作合併,這個是最簡單,適合用在整個區段或自訂的區段加入。
image

2.另一選擇是加入檔案web.config.install.xdt or web.config.uninstall.xdt

此檔案是針對細部設定調整用,使用xpath語法加入自訂的設定,或將某一設定值置換掉
詳細語法說明請參考:http://msdn.microsoft.com/en-us/library/dd465326(VS.100).aspx
image

針對上述2點,我個人測試後的心得是兩個檔案不要一起用,在安裝後會判斷上問題造成重複設定的加入。

參考文章
http://docs.nuget.org/docs/creating-packages/configuration-file-and-source-code-transformations

這個網誌中的熱門文章

[TFS] 分支與合併

[.NET Core] 將專案發行至IIS