当引用System.Diagnostics时,出现了Process类型名找不到的问题


这个问题并没有影响程序的运行和发布,但是由于不能进行编译,无法进行断点调试。
它跟Unity PackageManager中的Visual studio editor的版本有关系,它的最新版本是

editor升级至2.0.0以上时会出现这个问题。
打开解决方案管理器,发现System与Visual studio editor有个黄三角标志


双击时无法在对象浏览器中打开
本来以为是Mono的diagnostics的问题,根据错误提示翻了半天文档,也没找到将Process类型整合进System的信息。
目前只找到两个临时的方案:
我的环境:
、![]()
解决办法:找到Unity Package Manager中的Visual studio editor,降低至1.0版本。
如果在安装VS时同时安装了《使用Unity的游戏开发》(下图),找到Unity Package Manager中的Visual studio editor,点击右下角的Remove,卸载

个人猜测引起这个问题的原因可能是之前安装了微软的Unity工具,它与Unity中的Visual studio editor的2.0版本有冲突。
本文探讨了在Unity开发中引用System.Diagnostics时遇到的Process类型找不到的问题,重点在于Visualstudioeditor版本升级后的冲突及临时解决方案,包括降级版本和移除相关插件。
16万+

被折叠的 条评论
为什么被折叠?



