Я создаю веб-сайт и работаю с плагином конверсии. Преобразование отлично работает для меня, так как я протестировал зависимости на своем локальном хосте, но когда я переместил его на свой сервер и установил его и зашел на страницу с отдельного компьютера без этих зависимостей, я получаю эту ошибку:

The program can't start because MSVCP120.dll is missing from your computer.
Try reinstalling the program to fix this problem.

Я знаю, как решить проблему, но мне любопытно, как плагин конвертации, установленный на сервере Linux, мог выдавать эту ошибку как всплывающую системную ошибку на моем компьютере с Windows, а не просто вызывать ошибку в изолированном браузере.

Чтобы повторить, я захожу на www.example.com/page и после загрузки это исключение выдается в моей системе Windows.

2 ответа2

1

Я нашел проблему. Сервер ссылался на «localhost», но мой компьютер интерпретировал localhost через XAMPP и пытался найти ресурсы на моем работающем локальном сервере, а не через удаленный сервер, что объясняет, почему ошибка была за пределами браузера.

0

Файл msvcp120.dll является частью распространяемой среды выполнения Microsoft Visual C++ 2013. Поскольку вы создали свой плагин с помощью Visual Studio 2013, этот пакет является обязательным, если только вы не решили статически связать его.

Я очень сомневаюсь, что ваш Linux-сервер когда-либо запускал ваш плагин. В конце концов, это Windows DLL.

Если вы хотите получить более подробную информацию о том, почему это происходит, вы сначала должны предоставить дополнительную информацию в своем плагине и как именно он используется / встроен в веб-страницу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .