Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 如何在project.json中声明开发依赖项?_Asp.net Core_Project.json - Fatal编程技术网

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

Asp.net core 如何在project.json中声明开发依赖项?,asp.net-core,project.json,Asp.net Core,Project.json,在我的project.json中,我需要引用我在开发过程中使用的库,但不希望包含在项目输出中。这对于静态分析器和其他工具来说很常见 在project.json之前,这是由包.nuspec文件中的元数据标记处理的。但是,这对于遵循新JSON标准的项目不再有效(据我所知) 如何在新标准中声明仅开发依赖项?自1.0.0-rc1起,正确的语法为: "dependencies": { "HelloShared": { "version": "0.1-beta-*",

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

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


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

1.0.0-rc1
起,正确的语法为:

"dependencies": {
    "HelloShared": { 
        "version": "0.1-beta-*",
        "type": "build"
    }
},
这将
HelloShared
声明为当前项目的构建(仅限于开发)依赖项


我在Github上找到了这个例子。

Project.json有一个部分。

嘿,有可能永久性地为包做这个吗?每当我更新HelloShared时,类型cleared@Zbigniew你如何更新软件包?听起来不对。通过visual Studio创建一个示例项目并尝试安装Json,然后添加type:build,然后更改Json版本。它将删除类型:build@Zbigniew尝试在
project.json
中编辑版本字符串,而不是使用Nuget GUI进行更新。链接已断开。修复了链接,但如果我是你,我将不再使用project.json。。。迁移到.csproj: