midl.exe无法加载mscorlib.tlb

时间:2010-04-14 16:12:08

标签: .net com com-interop midl

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

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

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

错误MIDL2337:不满意的前向声明:_Object .....

我确定错误是由于第一次警告造成的。我在不同的机器上尝试了相同的命令并且它成功了,所以我知道idl文件是正确的。

我已经尝试卸载.NET框架并重新安装它,希望这会解决问题,但它没有效果。

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

1 个答案:

答案 0 :(得分:0)

我的PATH env变量出现了问题 - 它不包含C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \,但这是在另一台机器上指定的。