Похоже, что пакет NuGet для Interop.MSUtil.dll несовместим с .NET 4.7.2 Framework
.
Однако, если на вашем компьютере установлен LogParser и у вас есть права администратора, вы можете создать его заново.локально.
Найдите свою копию LogParser.Наиболее вероятное место - C:\Program Files (x86)\Log Parser 2.2
.
Найдите командную строку разработчика .В Windows 10 просто введите developer command prompt
в строке поиска Windows.
Запустите его от имени администратора.Обычно это можно сделать, щелкнув правой кнопкой мыши пункт «Командная строка разработчика» для контекстного меню.
cd
в том месте, где установлен LogParser.
Выполните следующую команду:
tlbimp LogParser.dll /out:Interop.MSUtil.dll
Это должно создать новую версию Interop.MSUtil.dll
, которая будет дружественной к вашей версииFramework.
Теперь вы можете добавить его в качестве ссылки вручную, перейдя в каталог LogParser и выбрав новую DLL.
Не забывайте, что вам может потребоваться установить Embed Interop Types
в False
.
Обратите внимание, что это сильно зависит от этого предыдущего ответа .