Midl.exe не может загрузить mscorlib.tlb
-
26-09-2019 - |
Вопрос
Я пытаюсь использовать Midl, чтобы превратить файл idl в файл tlb.Однако, когда я пытаюсь, я получаю это предупреждение:
предупреждение MIDL2015:не удалось загрузить tlb в importlib:mscorlib.tlb
и затем я получаю следующую ошибку:
ошибка MIDL2337:неудовлетворенное предварительное заявление :_Объект.....
Я уверен, что ошибка связана с первым предупреждением.Я попробовал ту же команду на другом компьютере, и она удалась, поэтому я знаю, что файл idl правильный.
Я попытался удалить .NET Framework и переустановить его в надежде, что это исправит ситуацию, но это не дало никакого эффекта.
Итак, мой вопрос: что мне нужно исправить на своей машине, чтобы Midl снова мог найти mscorlib.tlb?
Решение
Оказалось, что проблема с моей переменной env PATH - она не включала C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\, но это было указано на другом компьютере.