【发布时间】:2022-01-25 17:58:20
【问题描述】:
在我们的 dotnet 框架项目中,我们使用 AppVeyor 在成功构建后发布我们的 Nuget 包。 我们在构建设置的自动打包部分下使用“打包 Nuget 项目”设置。我们的解决方案有六个项目,每个项目都生成不同的 Nuget 包。这对我们来说很有效,AppVeyor 在每个项目上调用“dotnet pack”命令。但是,在我们将许多属性从 .csproj 文件中移出到 Directory.Build.props 文件中以提高可维护性后,不再调用“dotnet pack”。构建成功,但没有打包。
AppVeyor 中的文档:https://www.appveyor.com/docs/build-phase/#packaging-net-core-nuget-libraries 表明任何一组属性都应该导致打包。其中一些属性仍然存在于我们的项目中,所以肯定有其他东西。
向 AppVeyor here 提交的问题是“您应该在项目响应中添加手动 nuget 包。”
有没有其他人遇到过这个问题并提出了解决方案?
【问题讨论】: