¿Cómo se produciría un error de "falta dll" cuando se carga una página web específica?

¿Cómo se produciría un error de "falta dll" cuando se carga una página web específica?

Estoy creando un sitio web y estoy trabajando con un complemento de conversión. La conversión funciona perfectamente para mí ya que probé las dependencias en mi host local, pero cuando lo moví a mi servidor, lo instalé y visité la página desde una computadora separada sin esas dependencias, aparece este error:

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

Sé cómo solucionar el problema, pero tengo curiosidad por saber cómo un complemento de conversión instalado en un servidor Linux pudo generar este error como una ventana emergente de error del sistema en mi máquina con Windows, en lugar de simplemente fallar en el navegador de espacio aislado.

Para reiterar, voy a www.example.com/page y al cargar esta excepción se lanza en mi sistema Windows.

Respuesta1

Encontré el problema. El servidor hacía referencia a 'localhost', pero mi computadora interpretaba localhost a través de XAMPP e intentaba ubicar los recursos en mi servidor local en ejecución en lugar de a través del servidor remoto, lo que explica por qué el error estaba fuera del navegador.

Respuesta2

El msvcp120.dllarchivo es parte delTiempo de ejecución redistribuible de Microsoft Visual C++ 2013. Dado que creó su complemento usando Visual Studio 2013, este paquete es un requisito, a menos que elija vincularlo estáticamente.

Dudo mucho que su servidor Linux alguna vez esté ejecutando ese complemento suyo. Después de todo, es una DLL de Windows.

Si desea obtener más detalles sobre por qué sucede esto, primero deberá proporcionar información adicional en ese complemento suyo y cómo se usa/integra exactamente en una página web.

información relacionada