Google OR-Tools HRESULT: 0x8007007E в Windows Server 2012 R2 - PullRequest
0 голосов
/ 23 февраля 2019

Я создал приложение службы Windows, которое использует библиотеку Google OR-Tools for Net.Я успешно протестировал его в локальной среде разработки - Windows 10 (x64).

Однако, когда я перемещаю это приложение в Windows Server 2012 R2, оно выдает следующую ошибку:

Knihovnu DLL Google.OrTools.runtime.win-x64.dll nelze načíst: Uvedený modul nebyl nalezen. (Výjimka na základě hodnoty HRESULT: 0x8007007E)
Inicializační metoda typu SWIGExceptionHelper vyvolala výjimku.
Inicializační metoda typu Google.OrTools.Sat.operations_research_satPINVOKE vyvolala výjimku.

Это на чешском языкеТем не менее, я считаю важным HRESULT: 0x8007007E

В соответствии с другими вопросами по SO я попытался выполнить следующие действия:

  • проверил, что библиотеки OR-tools находятся в приложенииdirectory
  • добавлен каталог приложения в переменную PATH

1 Ответ

0 голосов
/ 23 февраля 2019

Решением было установить Microsoft Visual C ++ распространяемый для Visual Studio отсюда: https://support.microsoft.com/cs-cz/help/2977003/the-latest-supported-visual-c-downloads

Тот, который соответствует вашей версии Visual Studio , которая использовалась для компиляции (согласно https://github.com/google/or-tools/issues/35)

Для получения дополнительной информации см. Это SO: Невозможно загрузить DLL (модуль не найден HRESULT: 0x8007007E)

...