如何在创建nuget包时使用-NoDefaultExcludes

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在创建nuget包时使用-NoDefaultExcludes相关的知识,希望对你有一定的参考价值。

我有一个travis构建脚本在该脚本中它包含一个nuget包

dotnet pack src/Google.Analytics.SDK.Core --configuration $BUILD_CONFIGURATION --no-restore --no-build --output $NUPKG_DIR /p:NuspecFile=$NUSPEC_PATH

$ NUSPEC_PATH是一个.nuspec文件。

我在构建中收到以下警告。

/usr/share/dotnet/sdk/2.1.301/Sdks/NuGet.Build.Tasks.Pack/build/NuGet.Build.Tasks.Pack.targets(198,5):警告NU5119:文件'/ home / travis / build / LindaLawton / google-analytics-dotnet-sdk / deploy / .nuspec'未添加到包中。以“。”开头的文件和文件夹默认情况下排除以'.nupkg'结尾。要包含此文件,请使用命令行中的-NoDefaultExcludes [/home/travis/build/LindaLawton/google-analytics-dotnet-sdk/src/Google.Analytics.SDK.Core/Google.Analytics.SDK.Core.csproj]创建包'/home/travis/build/LindaLawton/google-analytics-dotnet-sdk/NuPkg/Daimto.Google.Analytics.Tracker.SDK.1.0.0-beta.nupkg'。

我无法弄清楚它想要我添加这个qazxsw poi的位置

  • 我尝试将其添加为自己的命令,但失败了。
  • 我尝试将它添加到dotnet包中,但也没有用
  • 我已经尝试将文件重命名为.xml,但这也无效。
答案

在csproj文件中或从命令行传递/ p中将名为NoPackageAnalysis的属性设置为true:NoPackageAnalysis = true

以上是关于如何在创建nuget包时使用-NoDefaultExcludes的主要内容,如果未能解决你的问题,请参考以下文章

在 VS 2019 中升级 nuget 包时如何让升级按钮工作?

VS 中NuGet 尝试还原程序包时出错"*"已拥有为"**"定义的依赖项

导入简单的自定义 NuGet 包时出错:包不支持任何目标框架

使用nuget包向appsettings.json添加配置

我可以在安装 NuGet 包时添加这些 .dll 吗?

为 uwp 创建包时出错