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

Blazor Server应用框架版本不匹配:如何修改版本适配已安装环境?

解决Blazor Server应用.NET框架版本不匹配问题

一、修改项目配置适配已安装框架版本

  1. 打开Blazor Server项目的.csproj文件

  2. 根据需求选择以下修改方式:

    • 指定具体已安装的补丁版本:找到<TargetFramework>节点,将版本改为机器上已有的6.0.22:
      <TargetFramework>net6.0.22</TargetFramework>
      
    • 允许补丁版本向前兼容:保留<TargetFramework>net6.0</TargetFramework>,添加<RollForward>节点,让应用自动适配已安装的同主版本下的更高补丁版本:
      <RollForward>Patch</RollForward>
      
    • 指定运行时框架版本:添加<RuntimeFrameworkVersion>节点,明确指定使用6.0.22:
      <RuntimeFrameworkVersion>6.0.22</RuntimeFrameworkVersion>
      
  3. 保存.csproj文件后,重新生成或发布项目

二、重新发布应用(若已发布)

如果应用已经发布,重新发布时通过命令行指定目标框架:

dotnet publish -f net6.0.22 -c Release

额外排查:确认已安装的运行时

运行以下命令,确认本地实际安装的.NET运行时版本,避免控制面板显示与实际运行时不一致的情况:

dotnet --list-runtimes

查看输出中是否存在Microsoft.NETCore.App 6.0.23,如果没有,说明控制面板显示的可能是其他类型的.NET运行时(如桌面运行时),需要安装对应.NET Core Runtime 6.0.23。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 03:42:07