我尝试通过提供路径在不同的文件夹中创建.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'.
答案 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会自动创建一个。