A certain engineer "COMPLEX"

開発メモ その4 AppVeyorの 'Unable to locate' エラーに対応する

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

Problem


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

問題は、


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 をテキストファイルで開き、


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


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

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

Conclusion


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

コメントを残す

メールアドレスが公開されることはありません。

%d人のブロガーが「いいね」をつけました。