You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用VS2017最新更新创建.NET Core 2.0项目,VS还原无响应,dotnet restore可行,求原因

解决VS2017中.NET Core 2.0项目还原无响应的问题

我之前也碰到过完全一样的情况——VS里点还原毫无动静,但命令行dotnet restore却能正常跑。这大概率不是VS工具链的滞后故障,更多是本地环境的缓存、组件或者配置出了小问题,给你几个实测有效的解决步骤:

  • 先清缓存+重启VS
    关闭所有VS窗口,打开命令提示符执行:

    dotnet nuget locals all --clear
    

    也可以在VS里通过「工具」→「选项」→「NuGet包管理器」→「常规」,点击「清除所有NuGet缓存」。清完后重启VS再试还原,很多时候这一步就能解决。

  • 检查VS的.NET Core组件是否完整更新
    虽然你说装了最新更新,但有时候VS的组件更新可能没覆盖到.NET Core相关部分。打开VS安装程序,选择「修改」,找到「.NET Core跨平台开发」组件,确认它是最新版本,并且子组件(比如.NET Core 2.0 SDK)都勾选了,然后点击「修改」重新安装组件。

  • 重置VS用户配置
    如果上面两步没用,可能是用户配置文件损坏了。以管理员身份打开命令提示符,执行:

    devenv /resetuserdata
    

    这个命令会重置VS的用户设置,重启后需要重新配置一些偏好,但能解决不少奇怪的工具链问题。

  • 核对NuGet源配置
    右键项目选择「管理NuGet程序包」,切换到「设置」标签,确认你的NuGet源(比如官方的nuget.org)是正常启用且能访问的。有时候VS的代理设置或者自定义源出问题,会导致还原失败,但命令行可能用了不同的配置,所以能正常工作。

总的来说,命令行能成功还原说明你的.NET Core SDK本身是没问题的,重点排查VS本地的缓存、组件和配置就好。

内容的提问来源于stack exchange,提问作者Thomas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:12:48