NuGet从nuspec中的符号包中排除文件

NuGet从nuspec中的符号包中排除文件,nuget,symbols,nuspec,Nuget,Symbols,Nuspec,在对附带.nuspec文件的.csproj文件执行nuget pack时,从symbols.nupkg中排除某些文件的语法是什么 为清楚起见,我不想从normal.nupkg中排除这些文件,只想从symbols.nupkg中排除这些文件。这是因为SymbolSource作为托管程序集 我们的任务是在创建symbols.nupkg后删除其中的特定文件,但最好在package命令中以某种声明方式排除它们。这可能是一种黑客行为,但您可以这样做: nuget pack mypackage.nuspec

在对附带.nuspec文件的.csproj文件执行nuget pack时,从symbols.nupkg中排除某些文件的语法是什么

为清楚起见,我不想从normal.nupkg中排除这些文件,只想从symbols.nupkg中排除这些文件。这是因为SymbolSource作为托管程序集


我们的任务是在创建symbols.nupkg后删除其中的特定文件,但最好在package命令中以某种声明方式排除它们。

这可能是一种黑客行为,但您可以这样做:

nuget pack mypackage.nuspec -Symbols -Exclude "*/*.exe;*/*.dll"
其中,
“*/*.exe;*/*.dll”
是要忽略然后运行的文件

nuget pack mypackage.nuspec
其中mypackage.nuspec包含常规nuget包中所需的所有内容

这应该不会引起任何问题,因为dll、pdb和nuget软件包仍然应该有所有匹配的版本。

Hack与否,这是迄今为止最好(唯一)的解决方案。谢谢