Visual Studio 未在构建时创建 nuget 包

问题描述 投票:0回答:3

我有一个针对

net471
的类库,并且我已在
Properties->Package
中设置了信息。
Generate nuget package on build
也已选中。

我还尝试通过右键单击项目并选择

Generate nuget package
来手动创建包。

当我构建项目时,没有创建包。

我错过了什么吗?

注意:我使用的是最新版本的 Visual Studio Community 2017 (15.6.2)

visual-studio visual-studio-2017 nuget
3个回答
2
投票

csproj
以及以下应删除的部分:

<ItemGroup>
  <PackageReference Include="NuGet.Build.Packaging" Version="0.1.227" />
</ItemGroup>

删除此内容后,即可创建 nuget 包。


0
投票

我遇到这个问题是因为我们做了一些更改以便能够创建临时包。

如果您的 csproj 文件中有标签

<PackageVersion>
,则需要将此值更新为新版本号(或删除该标签)。

UI 不会更改此标签的值,因此您必须通过 XML (VS2019)。


0
投票

尝试在项目引用中添加(IsPackable): (您要为其创建 NuGet 包的主项目):

<IsPackable>true</IsPackable>

© www.soinside.com 2019 - 2024. All rights reserved.