Tôi đã sử dụng phần mở rộng GitHub của Visual Studio 2015 để sao chép dự án của tôi vào một máy tính mới. Tôi cố gắng khôi phục các gói và tôi nhận được thông báo lỗi:NuGet Gói khôi phục không thành công cho dự án DỰ ÁN: Không thể tìm thấy phiên bản 2.0.0 của gói 'Microsoft.Net.Compilers'
NuGet Package restore failed for project PROJECT: Unable to find version 2.0.0 of package 'Microsoft.Net.Compilers'
Tôi đã xem xét một số câu hỏi khác về các vấn đề tương tự, nhưng chưa có giải pháp nào trong số đó đã làm việc cho tôi.
Tôi đã thử xóa thư mục gói, mở Visual Studio một lần nữa và sau đó xây dựng lại. Điều đó không giải quyết được.
Tôi đã thử cài đặt Microsoft.Net.Compilers theo cách thủ công trong Bảng điều khiển Trình quản lý gói.
PM> Install-Package Microsoft.Net.Compilers
tôi đã cố gắng loại bỏ chút mã này từ tập tin csproj (điều này dường như làm việc cho một số):
<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>
tôi đã cố gắng cài đặt lại tất cả các gói với
Update-Package –reinstall
Cho đến nay tôi chưa có may mắn giải quyết vấn đề. Bất kỳ trợ giúp được đánh giá cao.
EDIT:
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
Nó cũng nhắc nhở tôi để khôi phục lại các gói. Khi tôi nhấn khôi phục, tôi nhận được lỗi tương tự như bình thường.
Cảm ơn bạn đã trả lời. Tôi đã thử cả hai và mỗi lần tôi nhận được lỗi này: Install-Package: Một số gói NuGet bị thiếu trong giải pháp. Các gói cần được khôi phục để xây dựng biểu đồ phụ thuộc. Khôi phục các gói trước khi thực hiện bất kỳ thao tác nào. Tại dòng: 1 char: 16 + Gói cài đặt <<<< -Id Microsoft.Net.Compilers -Phiên bản 1.3.2 -Source nuget.org + CategoryInfo: InvalidOperation: (:) [Install-Package], InvalidOperationException + FullyQualifiedErrorId: NuGetMissingPackages, NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand –
Vui lòng xem cập nhật của tôi. Có vẻ như gói Microsoft.Net.Compilers của bạn có thể không đồng bộ giữa files.config, gói/thư mục và tệp .csproj. Bạn phải tự làm sạch nó trước khi thử cài đặt lại. – Vinod
Điều đó hoạt động hoàn hảo. Cảm ơn bạn! –