2016-11-26 33 views
0

我有一個包含.NET核心庫的NuGet軟件包,我們稱之爲計算器,無論客戶端項目何時安裝我的軟件包,都需要在客戶端項目project.json的現有配置部分中添加配置屬性。如何在nuget軟件包安裝後將屬性添加到project.json?

舉例:
這是客戶的初始project.json

{ 
    ... 
    "confSection": { 
     "intialConfig": true 
    }, 
    ... 
} 

,這就是它需要像安裝庫

{ 
      ... 
      "confSection": { 
       "intialConfig": true, 
       "addedConfig": true 
      }, 
      "dependencies": { 
       "calculator": "0.1.0" 
      } 
      ... 
} 

後如何實現這一目標?
在NuGet中是否有一個安裝腳本工具,允許編寫執行上述腳本的腳本?

回答

2

NuGet將在Nuget軟件包內部找到並執行兩個魔術腳本,VS打包管理器控制檯在它打開時會執行(tools/init.ps1)並安裝(tools/install.ps1),但這些不是支持Visual Studio以外的任何地方,並且不保證在使用project.json恢復包時執行。

相關問題