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

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

目录

[1. Visual Studio 2022 无法编译TargetFramework是.NET 9 项目](#1. Visual Studio 2022 无法编译TargetFramework是.NET 9 项目)

[2. 解决方法](#2. 解决方法)

[3. 用Visual Studio Code开发](#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

相关推荐
无风听海4 小时前
.NET10之Record 深度解析
.net
li1670902706 小时前
第十章:list
c语言·开发语言·数据结构·c++·算法·list·visual studio
CodeCraft Studio6 小时前
LightningChart .NET v12.5.1 发布:高性能数据可视化再升级,赋能工业与实时数据场景
信息可视化·.net·gpu·数据可视化·lightningchart·高性能图表开发·数据可视化引擎
CyL_Cly7 小时前
.net framework 3.5下载( 2.0-4.8大全 )
.net
海盗12347 小时前
OxyPlot 在 WPF 中的使用
.net·wpf
csdn_aspnet7 小时前
.Net 解决 Web API 中的“服务器响应状态码为 405(方法不允许)”错误
服务器·.net·webapi
步步为营DotNet8 小时前
探索.NET 11 中.NET Aspire 在云原生应用可观测性与安全的深度融合
安全·云原生·.net
Dshuishui8 小时前
VSCode 环境下编译运行 C++ 项目
c++·ide·vscode
swear018 小时前
【VSCODE 插件 rust-analyzer 使用】打开文件夹
ide·vscode·rust
ShawnLiaoking8 小时前
Github 克隆 PyCharm,vscode
ide·pycharm·github