我正在努力获取dotnet包以从.NetCore2.1项目生成nuget包。
当我从cmd行运行dotnet pack时,该项目已还原,但随后没有任何进展。
这是一个限制吗?我正努力在网上找到任何有价值的东西。
我正在使用AspNetCore.Mvc,因此无法选择标准配置...
谢谢。
答案 0 :(得分:1)
默认情况下,ASP.NET Core和Xunit /测试项目不可打包。要创建包含View资产的包,请创建Razor类库。或为.NET Core创建一个类库项目。
或者,您可以将其添加到csproj文件中以强制项目可打包:
<PropertyGroup>
<IsPackable>true</IsPackable>
</PropertyGroup>
请不要将这些默认值放到适当的位置,以防止软件包产生不良的副作用或行为不正常,请谨慎使用。
答案 1 :(得分:0)
正如 Martin 上面所说,测试项目是不可打包的,就我而言,我们有一个不必要的参考
Microsoft.NET.Test.Sdk
删除此引用后,我可以打包项目