我正在编写vs 2017中的应用程序.net core。使用dotnet Restore命令时,我会收到一条消息
Configuring...
-------------------
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.
Decompressing 100% 4774 ms
Expanding 100% 12241 ms
Failed to create prime the NuGet cache. restore failed with: 1
Restoring packages for D: 1_Toci100_GITPassengerPassenger.ApiPassenger.Api.csproj...
Restoring packages for D: 1_Toci100_GITPassengerPassenger.InfrastructurePassenger.Infrastructure.csproj...
Restoring packages for D: 1_Toci100_GITPassengerPassenger.CorePassenger.Core.csproj...
Lock file has not changed. Skipping lock file write. Path: D: 1_Toci100_GITPassengerPassenger.Infrastructureobjproject.assets.json
Lock file has not changed. Skipping lock file write. Path: D: 1_Toci100_GITPassengerPassenger.Coreobjproject.assets.json
Restore completed in 337,41 ms for D: 1_Toci100_GITPassengerPassenger.CorePassenger.Core.csproj.
Restore completed in 337,39 ms for D: 1_Toci100_GITPassengerPassenger.InfrastructurePassenger.Infrastructure.csproj.
Lock file has not changed. Skipping lock file write. Path: D: 1_Toci100_GITPassengerPassenger.Apiobjproject.assets.json
Restore completed in 1,34 sec for D: 1_Toci100_GITPassengerPassenger.ApiPassenger.Api.csproj.
NuGet Config files used:
C:UserswojseAppDataRoamingNuGetNuGet.Config
C:Program Files (x86)NuGetConfigMicrosoft.VisualStudio.Offline.config
Feeds used:
https://api.nuget.org/v3/index.json
C:Program Files (x86)Microsoft SDKsNuGetPackages
dotnet -Info输出:
D: 1_Toci100_GITPassengerPassenger.Api>dotnet --info
.NET Command Line Tools (1.0.4)
Product Information:
Version: 1.0.4
Commit SHA-1 hash: af1e6684fd
Runtime Environment:
OS Name: Windows
OS Version: 10.0.15063
OS Platform: Windows
RID: win10-x64
Base Path: C:Program Filesdotnetsdk1.0.4
Microsoft .NET Core Shared Framework Host
Version : 2.0.3
Build : a9190d4a75f4a982ae4b4fa8d1a24526566c69df
我尝试了很多事情,没有任何帮助:
- 我安装了.NET Core 2.0
- 我将软件包varsion更改为:1.0.4 in .csproj
- 我使用命令dotnet nuget locals -c all和之后dotnet还原
有人可以帮我吗?:)请
我在升级到15.6后遇到了这个问题。我能够通过将所有SDK暂时移至SDK文件夹(C:/Program Files/dotnet/SDK)来解决问题。运行dotnet还原,缓存人群成功,然后将SDK移回。
长期我们将寻求更新我们的global.json文件以固定较新的SDK,如先前的响应所示。
这是1.0的问题。* .net core sdk的版本(不是运行时!),它不再兼容一次与新的nuget版本中介绍的功能一旦设置了这些功能全局后备文件夹。
由于您似乎安装了2.0版本,因此可能有一个global.json
文件固定SDK的旧版本。确保您要么固定1.1。*或2。* SDK的版本或根本不使用global.json
文件。您仍然可以使用较新的SDK对准.NET Core 1.0。
我能够通过编辑global.json和替换来解决此问题:
"version": "1.0.0-rc4-004771"
with:
"version": "2.0.0"
请参阅:Dotnet/CLI问题#6758 Jon Skeet在对问题的评论中引用了此问题。