Nuget 项目内有多个.nuspec文件';s目录?

Nuget 项目内有多个.nuspec文件';s目录?,nuget,nuspec,Nuget,Nuspec,是否可以在同一项目的单个目录中包含多个nuspec文件,并且仍然能够合并项目和指定的nuspec文件 我想知道这样的事情是否可能: nuget pack MyProject.csproj MyProject-x86.nuspec -prop Configuration=Release;Platform="x86" nuget pack MyProject.csproj MyProject-AnyCpu.nuspec prop Configuration=Release 我需要能够发布具有多个构

是否可以在同一项目的单个目录中包含多个nuspec文件,并且仍然能够合并项目和指定的nuspec文件

我想知道这样的事情是否可能:

nuget pack MyProject.csproj MyProject-x86.nuspec -prop Configuration=Release;Platform="x86"
nuget pack MyProject.csproj MyProject-AnyCpu.nuspec prop Configuration=Release
我需要能够发布具有多个构建配置的项目,因此我需要创建不同的包

我最后的办法是在构建时复制csproj文件,将其重命名为“MyProject-x86.csproj”,例如,运行nuget包,然后删除它。我不愿意这样做,我正在寻找替代方案


谢谢。

在调用
NuGet pack
时,您只能传递一个csproj或nuspec文件。请注意命令行帮助中的管道(以指示其中一个):

用法:NuGet pack[选项]
您可以创建另一个csproj,简化为仅将一个元素导入到主csproj(即在Visual Studio中使用的csproj),根据需要覆盖属性组项的值,和/或具有匹配的.nuspec文件

usage: NuGet pack <nuspec | project> [options]