DllNotFoundException, когда веб-приложение запускает Win32 DLL - PullRequest
0 голосов
/ 25 января 2011

Я получаю эту ошибку, когда мое веб-приложение p / вызывает win32 dll (Player.dll)

System.DllNotFoundException: невозможно загрузить DLL 'Player.dll': указано модуль не найден (Исключение от HRESULT: 0x8007007E)

в Player.PlayerProxy.Initialize ()
atRunaware.WpfBrowserApp.Player.Page1.PlayFile (Объект отправитель, RoutedEventArgs e)

Приложение написано в формате WPF (XBAP).

В файле .manifest есть следующая информация. Хотя все .Net DLL упоминаются в тегах <dependency>, win32 dll упоминается в теге. Почему эта разница?

 <file name="Win32DLL\Player.dll" size="620544">
    <hash>
      <dsig:Transforms>
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
      <dsig:DigestValue>EwahNz1qPEyGmnCXusKji4ZTA78=</dsig:DigestValue>
    </hash>
  </file>
...