Недавно я обновился с Vista/32 до Win7/64. На моей старой машине все работало нормально.NUnit «отсутствует» GPSVC.DLL для Windows 7/64
К сожалению, на моей новой машине NUnit не будет загружать мои модульные тесты с сообщением об ошибке «System.IO.FileNotFoundException: не удалось загрузить файл или сборку« UnitTest »или одну из его зависимостей. указанный файл «. (На самом деле, я должен был пройти через все проекты мое решение и установить их на 32-бит, чтобы получить это далеко.)
Так что я загрузил Dependency Walker, и он сказал мне, что мне не хватает ieshims.dll , Я нашел два на своей машине, поэтому я скопировал 32-битную версию из каталога Internet Explorer, и DW перестала жаловаться на этот файл.
Однако его также нет GPSVC.DLL. Я нашел только одну копию этого файла в C: \ Windows \ System32, но когда я копирую его в свой тестовый каталог, DW жалуется, что он 64-разрядный, а NUnit все еще не запускается. Он также добавляет SYSNTFY.DLL в список недостающих. У меня только один из них, и это тоже 64-бит. NUnit все еще сообщает об ошибке.
Так что я должен отказаться от этой 64-разрядной ОС и вернуться к добрым 32-битным, или я пропущу что-то очевидное?
gpsvc.dll похоже только на 64-разрядную версию. Однако это задержка, поэтому она не должна быть проблемой, поскольку она будет загружаться только в том случае, если она действительно используется. Я не знаю, что происходит в вашем случае, но сосредоточение внимания на gpsvc.dll кажется красной селедкой. – Michael
Я надеялся, что это будет так, однако NUnit все еще отказался загружать мои модульные тесты. BTW, DW также показывает флаги как для IEFRAME.DLL, так и для SHLWAPI.DLL, но они также задерживаются. –