我有一个包含一些类的库,我在几个单元测试项目中需要这些类。该库应作为 NuGet 包部署在我的私有存储库中。我已经在那里部署了一些 NuGet 包,所以我知道我必须做什么。
但是:在这个库中我需要引用 xUnit。一旦我添加此引用,执行时就不再创建 .nupkg 文件dotnet pack
.
另一个有趣的效果是,一旦我添加 xUnit,项目图标就会变成单元测试图标:
重现步骤:
创建类库
添加对 xUnit NuGet 包的引用
右键单击项目并单击打包
预期行为:./bin/Debug 中应该有一个 .nupkg 文件
实际行为:没有这样的文件。
根据https://github.com/dotnet/cli/issues/7539 https://github.com/dotnet/cli/issues/7539,有些项目默认情况下似乎是“不可打包”的。您必须通过将以下行添加到 .csproj 文件中来手动启用此功能:
<PropertyGroup>
<IsPackable>true</IsPackable>
</PropertyGroup>
之后,将按预期创建 .nupkg 文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)