我正在尝试为我的Web应用程序创建一个nuget包,但它不会产生任何.nupkg输出。我使用的是Visual Studio 2017 15.3.0。
要创建项目,请执行以下操作:
然后我转到包含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文件执行其他操作?
答案 0 :(得分:3)
默认情况下,Web应用程序不可打包。要更改此设置,请修改csproj文件以包含此属性:
<PropertyGroup>
<IsPackable>true</IsPackable>
</PropertyGroup>
请注意,截至目前(2017年),图书馆网络项目&#34;并没有一个好故事。或者适用于您希望使用NuGet包的所有方案的Web项目包。但是这个属性至少会阻止生成包。