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

VS2022运行.NET MAUI Blazor应用时devenv.exe崩溃求助

解决.NET MAUI Blazor应用运行时Visual Studio 2022预览版崩溃问题

问题背景

在.NET 7环境下运行.NET MAUI Blazor混合应用时,Visual Studio 2022预览版会无预警直接关闭。事件查看器中捕获到两类崩溃错误:

.NET运行时错误

Application: devenv.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
   at Microsoft.VisualStudio.Deployment.ReparsePoint.GetTarget(Microsoft.VisualStudio.Deployment.DebugLogger, System.String, Boolean ByRef)
   at Microsoft.VisualStudio.Deployment.PackageManagerOperations.TranslatePackageInfo(Windows.ApplicationModel.Package)
   at Microsoft.VisualStudio.Deployment.PackageManagerOperations.TranslatePackageInfoForInstalledPackages(System.Collections.Generic.IEnumerable`1<Windows.ApplicationModel.Package>, Boolean)
   at Microsoft.VisualStudio.Deployment.AppxLayoutManager.CheckPackageLayoutState(Microsoft.VisualStudio.Deployment.DeployPackageName, System.String)
   at Microsoft.VisualStudio.Deployment.DeploymentDriver+<ConsumeRecipeAsync>d__133.MoveNext()
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()

应用程序错误

Faulting application name: devenv.exe, version: 17.5.33209.295, time stamp: 0x20c46274
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x00007ff9aacefb24
Faulting process ID: 0x50a4
Faulting application start time: 0x01d92853f93d94de
Faulting application path: C:\Program Files\Microsoft Visual Studio\2022\Preview\Common7\IDE\devenv.exe
Faulting module path: unknown
Report ID: 783eb4ba-2b16-40ff-830a-39d2611476f1
Faulting package full name: 
Faulting package-relative application ID: 

尝试捕获崩溃转储文件失败,以下是针对性排查和修复方案:


排查与修复步骤

  1. 修复Visual Studio安装
    打开Visual Studio Installer,选中当前使用的2022预览版,点击「修改」→「修复」。该错误涉及VS部署模块,安装文件损坏可能导致访问违规,修复可确保组件完整性。

  2. 清理MAUI部署缓存
    以管理员身份打开命令提示符,执行以下命令删除缓存目录:

    rmdir /s /q "%LOCALAPPDATA%\Microsoft\VisualStudio\17.0_*\ComponentModelCache"
    rmdir /s /q "%LOCALAPPDATA%\Temp\VSDeployment"
    rmdir /s /q "%USERPROFILE%\AppData\Local\Packages\Microsoft.Maui.*"
    

    损坏的部署缓存或MAUI包残留会触发ReparsePoint.GetTarget的访问错误,清理后可重置部署状态。

  3. 在安全模式下测试VS
    运行以下命令启动VS安全模式(禁用所有扩展):

    devenv.exe /SafeMode
    

    若在此模式下运行应用不再崩溃,说明是第三方扩展冲突,需逐个启用扩展排查冲突源。

  4. 修复系统Appx包
    以管理员身份打开PowerShell,执行命令修复系统中损坏的UWP/Appx包:

    Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
    

    错误堆栈显示VS调用了Windows.ApplicationModel.Package接口,系统Appx包损坏会导致该接口调用失败。

  5. 强制生成崩溃转储
    使用ProcDump工具强制捕获dump:

    • 获取ProcDump后,以管理员身份运行命令:
      procdump -e -t devenv.exe
      
    • 保持命令窗口打开,启动VS并触发崩溃,ProcDump会自动生成dump文件到当前目录,可用于后续深度分析。
  6. 切换VS版本
    当前使用的17.5预览版存在部署模块bug的可能性较高,可尝试:

    • 升级到最新的Visual Studio 2022预览版
    • 降级到稳定版17.4.x系列,稳定版的部署模块兼容性更好

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 03:01:41