У меня есть служба Windows, которая должна использовать файл dll на сетевом диске. Когда я был подключен к этому сетевому диску, я добавил эту dll в качестве ссылки на мою службу Windows. Автоматически были созданы еще 2 эталонных файла путем добавления этого dll-файла. В этом сервисе есть код, который просто создает экземпляр класса из dll. Пока я отлаживаю этот код в Visual Studio 2010, когда я нажимаю F10 (шаг вперед), возникает исключение:
«Не удалось получить фабрику классов COM для компонента с CLSID {65EB3876-89FF-459F-BF24-02E8DD7F2DB2} из-за следующей ошибки: 8007007e Указанный модуль не найден. (Исключение из HRESULT: 0x8007007E)».
Я использую ту же dll и те же коды в приложении Windows Forms для тестирования. Он не дает ошибок и успешно создает экземпляр класса.
Может ли это быть что-то связанное с разрешением для сетевого диска?