如何在project.json中声明开发依赖项?

时间:2016-03-17 20:58:21

标签: asp.net-core project.json

在我的project.json中,我需要参考我在开发过程中使用的库,但不想包含在项目输出中。这对于静态分析仪和其他工具来说很常见。

project.json之前,这是由包.nuspec文件中的元数据标记处理的。但是,对于遵循新JSON标准的项目,这不再适用(据我所知)。

如何在新标准中声明仅限开发的依赖项?

2 个答案:

答案 0 :(得分:3)

1.0.0-rc1开始,正确的语法是:

"dependencies": {
    "HelloShared": { 
        "version": "0.1-beta-*",
        "type": "build"
    }
},

这将HelloShared声明为当前项目的构建(仅限开发)依赖项。

我在Github的dnx/samples/HelloWorld/project.json中找到了这个例子。

答案 1 :(得分:0)

Project.json有一个publishOptions:exclude部分。