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

调用Process.Start遇System.IO.FileNotFoundException及断点异常求助

问题说明

运行以下代码时触发程序集加载异常,且Visual Studio断点仅停在OpenFolder()调用行,未进入函数内部定位具体报错代码:

OpenFolder();

private void OpenFolder()
{
    Process.Start("explorer.exe", @"c:\temp");
}

错误信息:

System.IO.FileNotFoundException: 未能加载文件或程序集“System.Diagnostics.Process, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”。系统找不到指定的文件。

调试断点截图:
调试断点停在函数调用处

解决方法
  • 安装对应NuGet包:打开项目的NuGet包管理器,搜索并安装System.Diagnostics.Process包(优先选择报错提示的4.1.0.0版本,或兼容的稳定版),该包是Process.Start()的核心依赖。
  • 验证目标框架:如果是.NET Core/.NET 5+项目,确认目标框架版本支持该NuGet包,低版本框架可能需要升级或手动添加程序集引用。
  • 清理重建项目:删除项目的bin和obj文件夹,执行「清理解决方案」后再「重建解决方案」,清除编译缓存引发的引用异常。
  • 检查路径有效性:后续正常运行时需确保c:\temp路径存在,避免触发新的文件未找到异常(当前报错核心为程序集缺失,此为辅助检查项)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 17:45:47