在 System.Diagnostics 中未找到进程类? (系统.dll???)

问题描述 投票:0回答:2

我正在使用.NET Framework 3.5,我已经引用了所有程序集,我已经仔细检查了所有内容,但仍然出现这个令人恼火的错误

 CS0234: The type or namespace name 'Process' does not exist in the namespace               
 'System.Diagnostics' (are you missing an assembly reference?) (CS0234) (Proj1)

根据 MSDN 和各种其他来源,Process 类肯定位于 System.Diagnostics 命名空间中的 System.dll 中。那么到底是什么问题呢?

c# .net compiler-errors linker
2个回答
5
投票

确保您引用正确的 System.Dll。版本应该大概是v2.0.50727


1
投票

我也面临着同样的问题。我使用 CodeDom 来执行需要 Process 类的代码。所以我的解决方案是在选项中引用 System.dll。这是解决方案,如果有人需要的话。

CSharpCodeProvider cs = new CSharpCodeProvider();
cs.CompilerOptions = "/optimize /reference:System.dll";
© www.soinside.com 2019 - 2024. All rights reserved.