またも久しぶりの更新です。

Problem

GithubでOSSを開発しており、AppVeyorでCIしていますが、自宅PCでビルドは通るのに、AppVeyorでビルドが失敗する事例が発生。
単純にソースの記述ではないようで、少し時間をロスしたのでメモ。

問題は、

1
C:\projects\nextbootosselector\source\.nuget\NuGet.targets(83,9): error : Unable to locate 'C:\projects\nextbootosselector\source\.nuget\NuGet.exe' [C:\projects\nextbootosselector\source\NextBootOSSelector\NextBootOSSelector.csproj]

というエラーログ。
Nuget.extを見つけることができませんでした、というエラー。
AppVeyorの設定でNugetの更新を実施するようスクリプトを組むだけではダメなようです。

Resolution

.nuget/NuGet.targets をテキストファイルで開き、

1
<DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">false</DownloadNuGetExe>

1
<DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">true</DownloadNuGetExe>

に修正します。
これでAppVeyorでエラーがなくなります。

Conclusion

Stackoverflowさん、いつもありがとうございます。