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

Visual Studio 2017能否无需迁移至2.0直接运行.NET Core 1.x项目?

VS2017 v15.7运行.NET Core 1.x项目的问题解决指南

没问题,VS2017 v15.7完全支持直接运行.NET Core 1.x项目,不用非得迁移到2.x版本。你遇到的“要求安装1.0.4版本”的提示,大概率是因为几个容易忽略的配置或组件缺失,我给你梳理一下排查步骤:

  • 确认.NET Core 1.x SDK(1.0.4)已安装
    VS2017 v15.7属于较后期的版本,默认安装时可能不会包含.NET Core 1.x的SDK。你可以打开命令提示符,执行dotnet --list-sdks命令,查看已安装的SDK列表。如果没有1.0.4版本,需要手动下载安装对应的SDK(可在微软的.NET Core归档资源中找到该版本)。

  • 检查项目的global.json配置
    如果你的项目根目录下存在global.json文件,里面的sdk.version字段可能指定了1.0.4版本,但你的系统中没有安装这个版本,就会触发提示。你可以:

    • 修改该字段为你已安装的.NET Core 1.x版本(比如1.0.5,如果有的话);
    • 若不需要固定SDK版本,直接删除global.json文件,让VS自动匹配合适的版本。
  • 验证VS的组件安装情况
    打开VS安装器,选择“修改”选项,切换到“单个组件”标签页,找到并勾选“.NET Core 1.x SDK、运行时和工具”相关组件(不同版本的VS安装器里名称可能略有差异,找包含1.x标识的组件即可),完成安装后重启VS。

  • 清理并重建项目
    有时候项目的bin/obj缓存会导致版本检测异常。你可以手动删除项目目录下的bin和obj文件夹,或者在VS中依次执行“生成”→“清理解决方案”,再“生成”→“重建解决方案”,之后重新运行项目试试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:54:03