Я использовал расширение GitHub Visual Studio 2015 для клонирования моего проекта на новый компьютер. Я пытаюсь восстановить пакеты, и я получаю сообщение об ошибке:
NuGet Package restore failed for project PROJECT: Unable to find version 2.0.0 of package 'Microsoft.Net.Compilers'
Я рассмотрел некоторые другие вопросы о подобных проблемах, но ни одно из этих решений пока не помогло мне.
Я попытался удалить папку с пакетами, снова открыв Visual Studios, а затем перестраивая. Это не разрешило это.
Я попытался вручную установить Microsoft.Net.Compilers в консоли диспетчера пакетов.
PM> Install-Package Microsoft.Net.Compilers
Я попытался удалить этот бит кода из файла csproj (это, похоже, сработало для некоторых):
<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>
Я попытался переустановить все пакеты с помощью
Update-Package –reinstall
До сих пор мне не удавалось решить проблему. Любая помощь приветствуется.
РЕДАКТИРОВАТЬ:
I tried the response below and received this error:
Install-Package : Some NuGet packages are missing from the solution. The packages need to be restored in order to build the dependency graph. Restore the packages before performing any operations.
At line:1 char:16
+ Install-Package <<<< -Id Microsoft.Net.Compilers -Version 1.3.2 -Source nuget.org
+ CategoryInfo : InvalidOperation: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetMissingPackages,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
Это также побудило меня восстановить пакеты. Когда я нажимаю восстановление, у меня такая же ошибка, как обычно.