3

在我的project.json中,我需要引用我在开发过程中使用的库,但不希望包含在项目输出中。这对于静态分析器和其他工具之类的东西很常见。

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

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

4

2 回答 2

3

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

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

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

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

于 2016-03-17T21:09:58.080 回答
0

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

于 2016-03-17T21:52:37.597 回答