在我的project.json
中,我需要参考我在开发过程中使用的库,但不想包含在项目输出中。这对于静态分析仪和其他工具来说很常见。
在project.json
之前,这是由包.nuspec
文件中的元数据标记处理的。但是,对于遵循新JSON标准的项目,这不再适用(据我所知)。
如何在新标准中声明仅限开发的依赖项?
答案 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部分。