Visual studio 2015 如何从project.json构建nuget包?

Visual studio 2015 如何从project.json构建nuget包?,visual-studio-2015,nuget,nuget-package,.net-core,Visual Studio 2015,Nuget,Nuget Package,.net Core,我正在寻找从我的源代码构建nuget包的最简单方法。我有Visual Studio 2015 Update 3,我的解决方案有一个.NET核心类库项目(基于Project.json)。我正在尝试从该项目创建一个包。目前,为了能够做到这一点,我创建了一个.nuspec文件并手动编辑它,即复制了project.json文件中列出的所有依赖项 除了手动创建和编辑.nuspec文件,还有其他更好的方法吗?如果我在project.json中进行了更改,我还必须在.nuspec文件中反映这些更改,这听起来很

我正在寻找从我的源代码构建nuget包的最简单方法。我有Visual Studio 2015 Update 3,我的解决方案有一个.NET核心类库项目(基于Project.json)。我正在尝试从该项目创建一个包。目前,为了能够做到这一点,我创建了一个.nuspec文件并手动编辑它,即复制了project.json文件中列出的所有依赖项

除了手动创建和编辑.nuspec文件,还有其他更好的方法吗?如果我在project.json中进行了更改,我还必须在.nuspec文件中反映这些更改,这听起来很奇怪

顺便说一句,这对我不起作用,因为没有“生成输出”复选框

虽然安装了Microsoft ASP.NET和Web工具


我遗漏了什么吗?

这些是我们在项目中生成NuGet包所遵循的步骤-

1.下载
Nuget.exe
并将其放置在
.csproj
文件所在的文件夹中

2.打开cmd并键入
nuget spec
。将创建扩展名为
.nuspec
的文件

3.打开创建的文件并添加标签:

<files> <file src="..\..\SomeRoot\**\*.*" target="libs\net461" /> </files>
以下链接包含有关创建nuget软件包并在本地托管该软件包的更多详细信息:

看看这是否有帮助


编辑:

以下是dotnet pack命令示例,供您参考-

"scripts": {
  "postcompile": [
    "dotnet pack --no-build --configuration %compile:Configuration%"
  ]
}

没有.csproj文件。相反,在列出所有依赖项的位置使用project.json。我的问题是,我正在寻找一种避免手动将依赖项复制到的方法。当他们改变时,nuspec文件。哦,我是对的,我错过了这个!谢谢你可以更正你的答案,这样我就可以接受了。检查我的编辑答案
"scripts": {
  "postcompile": [
    "dotnet pack --no-build --configuration %compile:Configuration%"
  ]
}