【问题标题】:midl.exe cannot load mscorlib.tlbmidl.exe 无法加载 mscorlib.tlb
【发布时间】:2011-02-08 00:06:03
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

    标签: .net com com-interop midl


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-14
      • 1970-01-01
      • 2018-03-26
      • 1970-01-01
      • 1970-01-01
      • 2011-01-24
      • 2010-10-21
      相关资源
      最近更新 更多