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

Neo*_*Neo 4 nuget nuget-package nuspec nuget-package-restore

我试图通过提供路径在其他文件夹中创建.nuspec文件,但这给了我错误

Nuget.exe spec ..\MYDEMOFOLDER
Nuget.exe pack ..\MYDEMOFOLDER\MYPROJECT.csproj
pause
Run Code Online (Sandbox Code Playgroud)

想要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'.
Run Code Online (Sandbox Code Playgroud)

Kil*_*man 5

不幸的nuget.exe spec是不能那样工作。它需要一个软件包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
Run Code Online (Sandbox Code Playgroud)

注意:如果要打包项目文件,则无需创建nuspec文件,因为nuget会自动创建一个。