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

求助:更新.NET版本仍遇NETSDK1045错误,.NET8显示为预览版

解决NETSDK1045错误及.NET 8显示预览模式问题

1. 检查全局.json配置

项目根目录或用户目录下的global.json会强制指定SDK版本,如果里面写的是低于8.0的版本,就会触发NETSDK1045错误。

  • 打开命令行执行dotnet globaljson list,查看当前生效的配置
  • 若指定了旧版本,将sdk.version修改为你安装的.NET 8版本,或者直接删除该文件,让系统自动使用最新SDK

2. 核对Visual Studio版本(使用VS开发时)

Visual Studio 2022需更新到17.8及以上版本才支持.NET 8正式版,旧版本会将.NET 8识别为预览版。

  • 打开Visual Studio安装器,更新到最新版本,同时确保勾选了.NET 8 SDK组件

3. 清理缓存并重新恢复依赖

  • 命令行执行dotnet clean清理项目缓存
  • 再执行dotnet restore重新恢复项目依赖,让系统重新识别可用的SDK版本

4. 确认.NET 8 SDK为正式版

重新执行dotnet --info,查看输出中是否包含.NET SDK 8.x.x的正式版条目(版本号不带-preview字样)。如果显示的是预览版,说明你安装的是预览包,卸载后重新下载安装.NET 8正式版SDK即可。

5. 手动修改项目文件指定版本

针对现有项目,直接修改.csproj或.vbproj文件:

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>net8.0</TargetFramework>
    <SdkVersion>8.0.x</SdkVersion> <!-- 替换为你实际安装的8.0版本号 -->
  </PropertyGroup>
</Project>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 15:14:55