Nuget 如何在特定文件夹中创建nuspec文件?

Nuget 如何在特定文件夹中创建nuspec文件?,nuget,nuget-package,nuget-package-restore,nuspec,Nuget,Nuget Package,Nuget Package Restore,Nuspec,我试图在另一个文件夹中创建.nuspec文件,方法是给出路径,但 这给了我错误 Nuget.exe spec ..\MYDEMOFOLDER Nuget.exe pack ..\MYDEMOFOLDER\MYPROJECT.csproj pause 要在中创建MYPROJECT.nuspec。\MYDEMOFOLDER文件夹位置 getting error to create nuspec file The package ID '..\MYDEMOFOLDER' contains inva

我试图在另一个文件夹中创建.nuspec文件,方法是给出路径,但 这给了我错误

Nuget.exe spec ..\MYDEMOFOLDER
Nuget.exe pack ..\MYDEMOFOLDER\MYPROJECT.csproj
pause
要在
中创建
MYPROJECT.nuspec
。\MYDEMOFOLDER
文件夹位置

getting error to create nuspec file 
The package ID '..\MYDEMOFOLDER' contains invalid characters. Examples of valid package IDs in
clude 'MyPackage' and 'MyPackage.Sample'.

不幸的是,
nuget.exe规范
不是这样工作的。它需要一个包ID

如果需要在给定文件夹中创建nuspec,则需要更改到该目录

pushd ..\MYDEMOFOLDER          // switch to new directory (remember current)
nuget spec MYPROJECT           // create MYPROJECT.nuspec file
nuget pack MYPROJECT.csproj    // pack MYPROJECT.csproj
popd                           // return to previous directory
注意:如果要打包项目文件,则不需要创建nuspec文件,因为nuget将自动创建一个