Pregunta

Construí una aplicación web que usa las bibliotecas J # que funciona bien en mi CPU, sin embargo, cuando la implemento en mi servidor compartido. Recibo un mensaje de error: Mensaje de error del analizador: No se pudo cargar el archivo o ensamblado 'vjslib, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' o una de sus dependencias. El sistema no puede encontrar el archivo especificado.

Entonces, básicamente, el servidor no tiene instalado visual j #. El problema es que no lo instalarán porque es un servidor compartido.

¿Hay alguna forma de implementar los ensamblajes J # con mi proyecto para que funcione en el servidor compartido sin estar registrado en el GAC?

¡Gracias por tu ayuda!

¿Fue útil?

Solución

Solución más simple: intente copiar los ensamblajes que su aplicación necesita en la misma carpeta donde reside su aplicación.

El siguiente artículo de MSDN explica Cómo el tiempo de ejecución localiza ensamblajes .

Además, puede encontrar más opciones (incluida la copia de todos los archivos DLL relacionados con J # en una subcarpeta de la carpeta de la aplicación si es necesario) en el siguiente enlace cuando el tiempo de ejecución no puede encontrar el ensamblado en el GAC: Ubicación del ensamblaje a través de bases de código o sondeos

Otros consejos

Sin saber nada sobre J #, solo puedo sugerirle que intente distribuir las bibliotecas necesarias junto con su programa (colóquelas en el mismo directorio), creo que si no puede encontrar la biblioteca en el GAC, volverá a mira en el directorio actual.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top