从NetCore2.1项目创建nuget包

时间:2018-10-17 11:55:44

标签: asp.net .net-core nuget dotnet-core-pack

我正在努力获取dotnet包以从.NetCore2.1项目生成nuget包。

当我从cmd行运行dotnet pack时,该项目已还原,但随后没有任何进展。

这是一个限制吗?我正努力在网上找到任何有价值的东西。

我正在使用AspNetCore.Mvc,因此无法选择标准配置...

谢谢。

2 个答案:

答案 0 :(得分:1)

默认情况下,ASP.NET Core和Xunit /测试项目不可打包。要创建包含View资产的包,请创建Razor类库。或为.NET Core创建一个类库项目。

或者,您可以将其添加到csproj文件中以强制项目可打包:

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

请不要将这些默认值放到适当的位置,以防止软件包产生不良的副作用或行为不正常,请谨慎使用。

答案 1 :(得分:0)

正如 Martin 上面所说,测试项目是不可打包的,就我而言,我们有一个不必要的参考

Microsoft.NET.Test.Sdk

删除此引用后,我可以打包项目