Не удалось загрузить файл или сборку «Microsoft.Office.Interop.Excel» - PullRequest
2 голосов
/ 20 декабря 2011

У меня проблема с использованием Excel в моем приложении WinForm.Когда я пробую его на нескольких компьютерах, он отлично работает на них, но когда я пробую его на другом компьютере, выдается сообщение об ошибке «System.IO.FileLoadException: Не удалось загрузить файл или сборку».

I 'Мы добавили ссылку в мой проект («Microsoft.Office.Interop.Excel») и даже установили для «Копировать локальный» значение true.

Я не знаю, почему это происходит, потому что все компьютеры используют одну и ту же офисную версию (Office 2007 = версия 12).

У кого-нибудь есть идеи?

спасибо,Уди

Ответы [ 2 ]

1 голос
/ 20 декабря 2011

Возможно, вы захотите проверить ссылку в файле .csproj, чтобы убедиться, что на DLL ссылаются из папки bin, а не откуда-либо еще.

0 голосов
/ 20 декабря 2011

Проверьте оператор Path на компьютере, который не может загрузить сборку, могу поспорить, что он отличается от других компьютеров.

Эта ошибка говорит о том, что DLL не находится в пути.

Подробнее о том, как Windows выполняет поиск библиотек DLL, см .: Порядок поиска в библиотеке динамических ссылок

...