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

Visual Studio 2022 无法编译.NET 9 项目的原因和解决方法

Visual Studio 2022 无法运行.NET 9 项目的原因和解决方法。

目录

1. Visual Studio 2022 无法编译TargetFramework是.NET 9 项目

2. 解决方法

3. 用Visual Studio Code开发


1. Visual Studio 2022 无法编译TargetFramework是.NET 9 项目

本机安装了Visual Studio 2022 版本,最新的sdk可以支持到.NET 8,但是当我手动安装.NET 9 SDK 后,利用dotnet tool可以创建target是.NET 9的API、WPF项目,但是无法编译通过。

错误原因是无法找到.NET 9 SDK。

后来发现这个是因为.NET 9 SDK 对vs有个最低版本的要求,要求是必须Visual Studio 2022 version 17.12及以上。

但是如果通过Visual Studio Code是可以编译通过的,因为Visual Studio Code编译器依赖安装的dotnet命令。

2. 解决方法

1. 更改TargetFramework

  • WPF项目:可以从net9.0-windows更改成net8.0-windows

<TargetFramework>net9.0-windows</TargetFramework>

  • Web API项目:可以从net9.0更改成net8.0

   <TargetFramework>net9.0</TargetFramework>

2. 利用Visual Sdutio Installer安装新版本 (17.12或者以上的版本)

3. 用Visual Studio Code开发

需要安装以下插件 (注意以下插件的发布者都是Microsoft * microsoft.com):

必须安装的插件:

C#

.NET Install Tool

可以提高编码效率的插件:

C# Dev Kit

IntelliCode for C# Dev Kit

http://www.xdnf.cn/news/549721.html

相关文章:

  • CI/CD的演进之路
  • 如何利用 Java 爬虫根据 ID 获取某手商品详情:实战指南
  • 最大和---记忆化搜索
  • Python中列表相关操作
  • 【生活tips】保存系统随机的壁纸
  • 逆元(费马,扩展欧几里得)
  • PostgreSQL 初体验
  • 基于线性回归的数据预测
  • git学习与使用(远程仓库、分支、工作流)
  • JAVA面向对象——对象和类的基本语法
  • 游戏开发实战(二):Python复刻「崩坏星穹铁道」嗷呜嗷呜事务所---源码级解析该小游戏背后的算法与设计模式【纯原创】
  • Spring Boot 监听器(Listeners)详细教程
  • 为什么以太网一端配置为自协商(Auto-negotiation),另一端强制为**全双工(Full Duplex)**时,最终状态是自协商端降级为 半双工
  • Spring Boot中如何使用RabbitMQ?
  • 离线环境破局:聚客AI无外网部署Dify的依赖镜像打包与增量更新方案
  • 第三十天打卡
  • 3D几何建模引擎3D ACIS Modeler核心功能深度解读
  • ES(Elasticsearch) 基本概念(一)
  • 【Linux】初见,基础指令(续)
  • Linux第十一讲:信号
  • 构建自动收集并总结互联网热门话题的网站
  • 进程间通信(IPC)常用方式对比
  • 当PLC遇上电焊机器人:EtherCAT转CANopen上演工业级“语言翻译官”
  • DP2 跳台阶【牛客网】
  • [面试精选] 0001. 两数之和
  • 人工智能的“歧视”:“她数据”在算法运行中隐形
  • C46-二维数组与指针的总结
  • VUE3 中的 ResizeObserver 警告彻底解决方案
  • C#:多线程Task使用
  • c++使用protocol buffers