当前位置: 首页 > news >正文

【VS2019】 .Net Core 3.1 无法打开项目文件

1. 问题描述

xxx.csproj : error  : 无法打开项目文件。 找不到 C:\Program Files\dotnet\sdk\7.0.306\Sdks\Microsoft.NET.Sdk\Sdk。请检查是否安装了足够新的 .NET SDK 并/或调高在 global.json 中指定的版本。

2. 背景

2.1 环境

  • 系统 Windows 10 专业版 22H2 19045.5487 Windows Feature Experience Pack 1000.19061.1000.0
  • 安装 Microsoft Visual Studio Professional 2019 版本 16.11.20
  • 安装 Microsoft Visual Studio Community 2022 (64 位) - Current 版本 17.13.1 (升级之后)
    为了使用最新的.Net Core 9.0 框架,在“工具/获取工具和功能”将原有Visual Studio Community 2022的版本升级到最新的 17.13.1111
    在这里插入图片描述

2.2 项目操作

2.2.1 打开

  1. 在使用 VS2019 打开原有.NetCore 3.1版本的项目后,总是加载失败。报如下错误:
xxx.csproj : error  : 无法打开项目文件。 找不到 C:\Program Files\dotnet\sdk\7.0.306\Sdks\Microsoft.NET.Sdk\Sdk。请检查是否安装了足够新的 .NET SDK 并/或调高在 global.json 中指定的版本。

2.2.2 发布

  1. 在使用 VS2020 打开能正常加载,但是发布独立运行包时。又报如下错误:
错误 CS0006: 未能找到元数据文件“.\ABCDEFG\bin\Release\netcoreapp3.1\win-x64\ABCDEFG.dll” 

3. 解决方案

Visual Studio 2019 会根据 global.json 文件中的配置来选择使用哪个 SDK 版本。如果你没有 global.json 文件,可以在项目根目录下创建一个,并指向 .NET SDK 3.1

创建一个 global.json 文件,内容如下:

{
  "sdk": {
    "version": "3.1.404",
    "rollForward": "latestPatch"
  }
}
  • version : 字段指定了你希望使用的 .NET SDK 版本,
  • rollForward : 设置为 latestPatch 以确保使用该版本的最新修补版本。

相关文章:

  • 前端基础之列表渲染
  • “沂路畅通”便利服务平台:赋能同城物流,构建高效畅通的货运生态
  • Java 日期和时间
  • Vue+el-upload配置minIO实现大文件的切片并发上传、上传进度展示、失败重试功能
  • CSS定位详解上
  • java基础(算法用)
  • LINUX网络基础 [二] - 网络编程套接字,UDP与TCP
  • Ai数字人系统源码搭建 入门一站式开发
  • 日语学习-日语知识点小记-构建基础-JLPT-N4N5阶段(17):会话练习
  • PHP之常用函数
  • QT——对象树
  • MySQL 的EXPLAIN 计划 type 字段详细说明
  • JavaWeb XML
  • 分布式存储学习——1.HBase的安装和配置
  • 三、0-1搭建springboot+vue3前后端分离-springboot整合mybatis plus 之本地安装mysql
  • 云原生时代的技术桥梁
  • DailyNotes 增加提醒功能
  • Vue 与 Nuxt 的区别
  • Ansys Zemax | 使用衍射光学器件模拟增强现实 (AR) 系统的出瞳扩展器 (EPE):第 4 部分
  • 如何用AI完成多源异构数据集成
  • 包站gm手游平台代理/疫情最新消息今天封城了
  • 传媒公司主要做什么/优化网络培训
  • 凤岗建设网站/个人免费域名注册网站
  • 济南市公众号网站建设/搜全网的浏览器
  • 资质做网站需要用到什么/如何进行网站性能优化?
  • 大学生做家教网站/东莞网站建设优化推广