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

ASP.NET Core 8 MVC项目发布至Azure失败求助(VS2022)

解决Visual Studio 2022发布ASP.NET Core 8 MVC至Azure时的版本回退异常问题

你遇到的报错信息如下:

System.AggregateException: Project system data flow 'Workspace update handler 12771809' closed because of an exception: Attempted to push a project evaluation that regressed in version..
(Inner Exception #0) Microsoft.Assumes+InternalErrorException: Attempted to push a project evaluation that regressed in version.
at Microsoft.Assumes.Fail(String message)
at Microsoft.VisualStudio.ProjectSystem.LanguageServices.Handlers.AbstractEvaluationCommandLineHandler.EnqueueProjectEvaluation(IComparable version, IProjectChangeDiff evaluationDifference)

以下是针对性的解决步骤:

  • 清理并重建项目
    点击顶部菜单「生成」→「清理解决方案」,完成后执行「生成解决方案」,随后重新尝试发布。项目缓存或编译中间文件的冲突可能触发版本评估逻辑异常。

  • 重置Visual Studio组件缓存
    关闭Visual Studio,删除以下目录内容:

    • %LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache
    • 若怀疑NuGet包缓存问题,可同步删除%USERPROFILE%\.nuget\packages下的相关包(或整个目录)
      重启VS后再进行发布操作,组件缓存损坏常引发项目系统数据流类的错误。
  • 调整Code First迁移发布配置
    打开发布配置文件(.pubxml),检查<CodeFirstMigrateDatabase>True</CodeFirstMigrateDatabase>配置是否正确;也可暂时关闭该选项,手动在本地执行Update-Database完成迁移后,再重新发布项目。首次Code First发布时,迁移流程可能与项目版本评估产生冲突。

  • 更新Visual Studio 2022至最新版本
    打开「工具」→「获取工具和功能」,安装所有可用更新,尤其是ASP.NET Core和Azure发布工具相关的补丁。该异常属于VS项目系统的已知bug,新版本通常会修复此类问题。

  • 重新创建发布配置文件
    删除现有发布配置,从头创建新的Azure发布配置,重新选择目标Azure资源并配置发布选项,再尝试发布。旧配置中可能存在隐藏的参数错误,导致发布流程中途异常终止。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 17:53:29