缺少“在构建时缺少生产输出”选项

时间:2016-06-13 06:24:07

标签: c# visual-studio-2015 .net-core

我在visual studio 2015中创建了全新的.NET核心类库项目。 生成的类有注释:

// This project can output the Class library as a NuGet Package.
// To enable this option, right-click on the project and select the Properties menu item. In the Build tab select "Produce outputs on build".

我有Visual Studio Enterprise 2015,Update 2

但问题是我在项目设置中没有看到此选项: enter image description here

enter image description here

我从哪里获得此选项?

2 个答案:

答案 0 :(得分:4)

即使我在VS2015更新2中遇到类似的问题。 在构建项目之后,我习惯将nuget包作为输出,但现在在构建菜单中,我们没有看到“在构建时生成输出”选项。

我可以使用以下步骤获取nuget包:

  1. 打开VS2015开发人员命令提示符
  2. 将目录更改为项目的project.json位置
  3. 运行“dotnet pack”,它会创建项目的nuget包 project_folder / bin / debug

答案 1 :(得分:3)

Pre-.NET Core RC2,您的代码被神奇地编译到内存中。这有时会导致问题,因此您可以选择生成物理输出。

我现在没有任何证据可以链接到你,但据我所知,这导致了更多的问题,而且RC2只能编译到磁盘;因此该选项不再可用。

您看到的测试可能会从项目模板或在RC1中启动的项目中遗留下来,现在已升级到RC2。