this guideに従って最初のナゲットパッケージを作成しようとしています。私はbuild
サブディレクトリ内のnuspecファイルとMSBUILDターゲットファイルを生成し、両方ともcsrpojのビルド出力に含めました。 bin
ディレクトリの中に示唆されているように、私のnuspecファイルにnuget pack
を実行しましたが、次のエラーが表示されます。nuget packコマンドでエラーが発生しました。値にはnullまたは空の文字列を使用できません。パラメータ名:値
エラーは明らかですが、nullにはできない値はありません。ここに私の現在のnuspecファイルの例があります。私のプロジェクトファイルに代わりnugetパックを実行
は<?xml version="1.0"?>
<package >
<metadata>
<id>$id$</id>
<version>$version$</version>
<title>$title$</title>
<authors>$author$</authors>
<owners>$author$</owners>
<licenseUrl>http://LICENSE_URL_HERE_OR_DELETE_THIS_LINE</licenseUrl>
<projectUrl>http://PROJECT_URL_HERE_OR_DELETE_THIS_LINE</projectUrl>
<iconUrl>http://ICON_URL_HERE_OR_DELETE_THIS_LINE</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>$description$</description>
<releaseNotes>Summary of changes made in this release of the package.</releaseNotes>
<copyright>Copyright 2016</copyright>
<tags>source version tfs git</tags>
<packageTypes>
<packageType type="Dependency" />
</packageTypes>
</metadata>
<files>
<!-- Include everything in \build -->
<file src="build\**"
target="build" />
</files>
</package>
同様の問題が発生しています...すべてのアップデートはありますか? –
私は上記の@MichaelPuckettIIから何もできません。私は2017年春中頃よりも最近何も出版しようとしていないし、上記の手順と同じ手順に従っています。なぜなら、現在のビルドプロセスの一部としてスクリプトを作成しているからです。 – jpierson
私も同じ問題がありました。 .nuspecファイルに変数($ id $など)が含まれている場合、代わりに.csprojにnuget.exeを指定する必要があります。さもなければ、nugetはどこから変数を引き出すべきか分からない。 – Pedro