.net midl.exe无法加载mscorlib.tlb

.net midl.exe无法加载mscorlib.tlb,.net,com,com-interop,midl,.net,Com,Com Interop,Midl,我正在尝试使用midl将idl文件转换为tlb。但是,当我尝试时,我得到以下警告: MIDL2015警告:无法在importlib:mscorlib.tlb中加载tlb 然后我得到一个后续错误: 错误MIDL2337:未满足转发声明:\u对象 我确信这个错误是由第一次警告引起的。我在另一台机器上尝试了相同的命令,但成功了,因此我知道idl文件是正确的 我曾尝试卸载.NET framework并重新安装,希望能解决问题,但没有效果 所以我的问题是,我需要在我的机器上修复什么才能让midl再次定位m

我正在尝试使用midl将idl文件转换为tlb。但是,当我尝试时,我得到以下警告:

MIDL2015警告:无法在importlib:mscorlib.tlb中加载tlb

然后我得到一个后续错误:

错误MIDL2337:未满足转发声明:\u对象

我确信这个错误是由第一次警告引起的。我在另一台机器上尝试了相同的命令,但成功了,因此我知道idl文件是正确的

我曾尝试卸载.NET framework并重新安装,希望能解决问题,但没有效果


所以我的问题是,我需要在我的机器上修复什么才能让midl再次定位mscorlib.tlb?

原来是我的PATH env变量有问题-它不包括C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\,但这是在另一台计算机上指定的。

原来是我的PATH env变量有问题-它不包括C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\,但这是在另一台计算机上指定的