midl.exe не может загрузить mscorlib.tlb

Я пытаюсь использовать midl, чтобы превратить файл idl в tlb. Однако, когда я пытаюсь, я получаю это предупреждение:

предупреждение MIDL2015: не удалось загрузить tlb в importlib: mscorlib.tlb

и затем я получаю следующую ошибку:

ошибка MIDL2337: неудовлетворенное предварительное объявление: _Object.....

Я уверен, что ошибка связана с первым предупреждением. Я попробовал ту же команду на другой машине, и она прошла успешно, поэтому я знаю, что файл idl правильный.

Я пытался удалить .NET framework и переустановить его в надежде, что это исправит ситуацию, но это не дало никакого эффекта.

Итак, мой вопрос: что мне нужно исправить на моей машине, чтобы позволить midl снова найти mscorlib.tlb?


person Akash    schedule 14.04.2010    source источник


Ответы (1)


Оказалось, что это проблема с моей переменной env PATH - она ​​не включала C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\, но это было указано на другой машине.

person Akash    schedule 15.04.2010