DotNet Pack没有做任何事情

时间:2017-09-05 14:26:02

标签: asp.net .net .net-core dotnet-cli

我正在尝试为我的Web应用程序创建一个nuget包,但它不会产生任何.nupkg输出。我使用的是Visual Studio 2017 15.3.0。

要创建项目,请执行以下操作:

  • 文件 - 新建 - 项目,
  • Visual C# - Web,
  • Asp.Net核心Web应用程序,
  • 网络应用程序

然后我转到包含csproj文件的目录中的命令提示符并输入: " Dotnet Pack"

我只得到以下输出:

  

用于.NET Core的Microsoft(R)Build Engine版本15.3.409.57025   版权所有(C)Microsoft Corporation。保留所有权利。

但是没有创建nuget包。我期待的是:

制作Nuget Package" App.1.0.0" for App

我是否需要对csproj文件执行其他操作?

1 个答案:

答案 0 :(得分:3)

默认情况下,Web应用程序不可打包。要更改此设置,请修改csproj文件以包含此属性:

<PropertyGroup>
  <IsPackable>true</IsPackable>
</PropertyGroup>

请注意,截至目前(2017年),图书馆网络项目&#34;并没有一个好故事。或者适用于您希望使用NuGet包的所有方案的Web项目包。但是这个属性至少会阻止生成包。