我在发布 ASP.NET Core 8 MVC 应用程序(VS 2022)时遇到问题。
我收到此错误:
System.AggregateException:项目系统数据流“工作区更新处理程序 12771809”由于异常而关闭:尝试推送版本回归的项目评估..
(内部异常#0)Microsoft.Assumes+InternalErrorException:尝试推送版本退化的项目评估。
在 Microsoft.Assumes.Fail(字符串消息)
在 Microsoft.VisualStudio.ProjectSystem.LanguageServices.Handlers.AbstractEvaluationCommandLineHandler.EnqueueProjectEvaluation(IComparable 版本,IProjectChangeDiff 评估差异)
我第一次发布到Azure,这是代码优先的方法,在运行发布时显示发布成功,但突然自动取消。
这是某些版本的 Visual Studio 中的错误,除了重新加载项目或忽略警告并继续之外,您实际上无能为力。
最近在 PR 中修复了 https://github.com/dotnet/project-system/pull/9606
在内部,语言服务集成系统跟踪异步流经系统的更新版本(使用 TPL 数据流)。不久前为提高配置交换机的性能而进行的更改导致了此问题。它已在 VS 17.13 中修复,因此更新到该版本或更高版本将会使其消失。