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

时间:2015-06-18 07:07:35

标签: 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 invalid characters. Examples of valid package IDs in
clude 'MyPackage' and 'MyPackage.Sample'.

1 个答案:

答案 0 :(得分:3)

不幸的是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
  

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