【问题标题】:What properties must be in your .csproj for AppVeyor's Automatic Nuget Packaging to work?.csproj 中必须有哪些属性才能使 AppVeyor 的自动 Nuget 打包工作?
【发布时间】: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 包。”

有没有其他人遇到过这个问题并提出了解决方案?

【问题讨论】:

    标签: c# .net nuget appveyor


    【解决方案1】:

    经过多次反复试验,我发现除了文档中提到的至少一个其他属性之外,还需要将 <TargetFramework> 属性重新添加到我们的 .csproj 文件中,以便 AppVeyor 的自动打包工作。

    【讨论】:

      猜你喜欢
      • 2011-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多