9

パスを指定して別のフォルダーに .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'.
4

4 に答える 4

12

残念ながら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

注: プロジェクト ファイルをパックする場合は、 nuget によって自動的に作成されるため、 nuspecファイルを作成する必要はありません。

于 2015-06-18T13:25:07.823 に答える