Я не очень хорошо выглядел, к файлам проекта добавлено еще одно свойство:
<RestorePackages>true</RestorePackages>
Просто удалите это, а также все эти строки вручную из всех * .csproj файлов:
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />
UPDATE:
Оказывается, это постоянная небольшая ошибка, если вы вручную редактируете файлы проекта, обязательно закройте решение и удалите все строки из проекта сразу , в противном случае они просто добавляются снова после перезагрузки проекта ...
UPDATE2:
Удалить папку .nuget также из корня решения
Update3:
Более поздняя версия NuGet добавляет еще один раздел, который необходимо удалить:
<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('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
</Target>
Update4
Внутри NuGet.Targets
, расположенной в папке .nuget
, есть еще один раздел, который добавляется в новые проекты ... переключите его на false.
<!-- We need to ensure packages are restored prior to assembly resolve -->
<BuildDependsOn Condition="$(RestorePackages) == 'false'">
RestorePackages;
$(BuildDependsOn);
</BuildDependsOn>