Мое решение настроен на «восстановление пакетов», но один из его проектов не удается построить: -Один NuGet пакет (SQLite Ядро) вызывает TFS сборки на провал
3>C:\Builds\1\xxxxx\xxxx.csproj(223,5): error : This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105 . The missing file is ..\packages\System.Data.SQLite.Core.1.0.97.0\build\net45\System.Data.SQLite.Core.targets.
Это может быть красно- сельдь, но выше ошибка появляется в журнале перед тем пакет восстановления материала, т.е.
2>RestorePackages:
Restoring NuGet packages...
Ближе к концу файла .csproj нарушившего проекта это <Target>
раздел, который, как представляется, генерируя выше ошибки: -
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />
<Import Project="..\packages\System.Data.SQLite.Core.1.0.97.0\build\net45\System.Data.SQLite.Core.targets" Condition="Exists('..\packages\System.Data.SQLite.Core.1.0.97.0\build\net45\System.Data.SQLite.Core.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\packages\System.Data.SQLite.Core.1.0.97.0\build\net45\System.Data.SQLite.Core.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\System.Data.SQLite.Core.1.0.97.0\build\net45\System.Data.SQLite.Core.targets'))" />
</Target>
Что происходит? И могу ли я исправить в своем предположении, что эта проверка происходит до того, как пакеты решений были восстановлены (следовательно, почему это не удается)? Как это исправить?
Другие проекты в решении (те, которые не ссылаются на базовый пакет SQLite) имеют свои пакеты, которые прекрасно восстанавливаются и успешно работают.