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

已安装.NET 9 Preview 7,为何仍提示不支持目标.NET 9.0?

.NET MAUI Blazor Hybrid/Web App模板构建报错的常见原因及解决方向

结合你使用.NET 9 Preview 7和Visual Studio 17.11.3的环境,这类报错通常由以下几种原因导致:

  • 正式版VS与预览版模板兼容性问题
    Visual Studio 17.11.3是正式版本,而.NET 9 Preview 7属于预览版SDK,正式版VS对预览版模板的适配可能存在缺口。.NET 9预览版模板通常需要搭配对应预览版的VS(如Visual Studio 17.12 Preview)才能获得完整支持。

  • 模板安装不完整或损坏
    可能.NET 9的Blazor/Maui模板未正确安装,或安装过程中出现文件损坏。可以通过以下命令重新安装模板:

    dotnet new install Microsoft.AspNetCore.Components.Web.Templates::9.0.0-preview.7.24407.10
    dotnet new install Microsoft.Maui.Templates::9.0.0-preview.7.24407.10
    
  • SDK版本冲突或VS未正确识别预览版SDK
    系统中若存在多个.NET SDK版本,VS可能默认使用正式版SDK而非.NET 9 Preview 7。可以执行dotnet --list-sdks确认已安装的SDK版本,然后:

    • 在项目属性中手动将目标框架设置为.NET 9.0
    • 在项目根目录创建global.json文件,指定SDK版本:
      {
        "sdk": {
          "version": "9.0.100-preview.7.24407.10"
        }
      }
      
  • VS工作负载缺失或损坏
    若“.NET Multi-platform App UI development”或“ASP.NET and Web Development”工作负载未完整安装,或文件损坏,会导致模板构建失败。打开VS安装器,检查上述工作负载,选择“修改”后修复或重新安装相关组件。

  • 生成的项目文件存在版本不匹配
    模板生成的项目文件中,部分NuGet包引用版本可能与.NET 9 Preview 7不兼容。手动检查项目文件(.csproj)中的PackageReference节点,确保所有相关包的版本均为9.0.0-preview.7.24407.10,修改后重新构建项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 07:17:37