如何在安装nuget软件包后向project.json添加属性?
我有一个包含.NET核心库(我们称之为计算器)的NuGet包,每当客户机项目安装我的包时,都需要在客户机项目如何在安装nuget软件包后向project.json添加属性?,nuget,.net-core,Nuget,.net Core,我有一个包含.NET核心库(我们称之为计算器)的NuGet包,每当客户机项目安装我的包时,都需要在客户机项目project.json中的现有配置部分添加一个配置属性 示例: 这是客户端的初始项目。json: { ... "confSection": { "intialConfig": true }, ... } 这就是安装库后需要的外观 { ... "confSection": {
project.json
中的现有配置部分添加一个配置属性
示例:这是客户端的初始
项目。json
:
{
...
"confSection": {
"intialConfig": true
},
...
}
这就是安装库后需要的外观
{
...
"confSection": {
"intialConfig": true,
"addedConfig": true
},
"dependencies": {
"calculator": "0.1.0"
}
...
}
如何实现这一点?NuGet中是否有安装后脚本功能,允许编写执行上述操作的脚本?NuGet将在NuGet软件包中找到并执行两个神奇脚本,VS中的软件包管理器控制台在打开(tools/init.ps1)并安装(tools/install.ps1)时将执行这两个脚本,但在Visual Studio之外的任何地方都不支持这些功能,并且在使用project.json还原包时也不能保证执行这些功能 NuGet将在NuGet包中找到并执行两个魔术脚本,VS中的package Manager控制台在打开(tools/init.ps1)和安装(tools/install.ps1)时将执行这两个脚本,但Visual Studio之外的任何地方都不支持这些脚本,并且在使用project.json还原包时也不保证执行这些脚本