Мое веб-приложение, написанное на WPF (XBAP), p / вызывает win32 dll (player.dll
, написанное на C и C ++).Я развернул приложение.Когда я попытался запустить веб-приложение в IE, изначально я получил эту ошибку:
System.DllNotFoundException: Невозможно загрузить DLL «Player.dll»: указанный модуль не найден.(Исключение из HRESULT: 0x8007007E)
Но когда я вручную скопировал мой win32 dll на C:\Windows\System32
клиентского ПК, это сработало, хотя мое веб-приложение использует несколько других.Net dll, и я не копировал их вручную.
Поэтому я не совсем понимаю, почему именно мне нужно копировать только win32 dll на клиентский ПК, а не .NetDLLs?По-разному ли веб-приложения обращаются к ним?
-
Связанная тема:
DllNotFoundException, когда веб-приложение p / вызывает win32 DLL