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

Visual Studio 2017专业版加载项目失败,安装.NET Core SDK 2.1遇0x80070005错误

解决Visual Studio 2017 Professional无法加载项目且.NET Core SDK 2.1安装无声失败的问题

我之前也碰到过一模一样的糟心情况——明明已经装过ASP.NET和Web开发组件,VS却还是不认,而且.NET Core SDK 2.1安装还静默失败,折腾了好一阵才搞定,给你几个亲测有效的解决步骤:

  • 先修复VS安装,校验组件完整性

    1. 把所有VS相关的窗口和进程都关掉,打开控制面板的「程序和功能」,找到Visual Studio 2017 Professional,右键选「更改」
    2. 在弹出的安装界面里点「修复」,这个过程会重新检查所有已装组件的状态,把损坏或缺失的文件补回来,包括ASP.NET开发相关的依赖
    3. 修复完成后一定要重启电脑,再回去加载解决方案试试
  • 手动安装.NET Core SDK 2.1并让VS识别它
    VS安装程序搞不定的话,咱们手动来更靠谱:

    1. 下载对应系统位数的.NET Core SDK 2.1安装包(注意选和你系统匹配的x86或x64版本)
    2. 双击安装包,一定要勾选「将.NET Core SDK添加到系统PATH」,完成安装
    3. 打开命令提示符,输入dotnet --version,能显示出2.1开头的版本号就说明安装成功了
    4. 打开VS2017,去「工具」→「选项」→「项目和解决方案」→「.NET Core」,确认「使用.NET Core SDK(x86)从全局位置」是勾选状态,这样VS就能找到你手动装的SDK了
  • 重置VS的用户数据和组件缓存
    如果修复和手动装SDK都没用,试试重置VS的缓存:

    1. 关闭所有VS窗口,右键命令提示符选「以管理员身份运行」
    2. 输入命令:devenv /resetuserdata,这个命令会清空VS的用户设置和组件缓存,让VS回到初始状态
    3. 重启VS,重新加载解决方案,这时候VS会重新扫描所有已安装的组件和SDK
  • 检查项目文件的SDK版本配置
    有时候是项目本身指定的版本和你装的不匹配:

    1. 右键无法加载的项目,选「卸载项目」,然后再右键这个卸载的项目,选「编辑.csproj」
    2. 看文件里的<TargetFramework>或者<Sdk>节点,比如如果是.NET Core项目,确认版本是netcoreapp2.1,和你装的SDK版本一致
    3. 如果版本不对,改成你已安装的版本,保存后重新加载项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 12:28:26