2016-11-26 84 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恢复包时执行。

相关问题