> Faqs > Funcionamiento erratico de un sitio web en algunos servidores

Funcionamiento erratico de un sitio web en algunos servidores

Soy encargado de darle mantenimiento a ls red interna de la empresa en la cual trabajo y la cual esta hecha con ASP .NET, con SQL Server como base de datos y el code behind es con web forms en VB .NET

El problema consiste en que cuando actualizo el sitio web de la Intranet en el servidor de Producción y en otro más (ambos equipos son virtuales) y pruebo dicha actualizacióm es como si no hubiera hecho NADA, y en cambio si esos mismos archivos compilados los actualizo en otros servidores (incluyendo mi IIS local, una máquina virtual que tengo también en mi equipo de desarrollo y en una PC de mi casa) entonces si veo reflejados los cambios.

Respuestas

¡¡¡¡¡ Ya encontre la solución !!!!! (si es que alguien más le sirve la publico como aporte a mis colegas):

Sucede que anteriormente estaba usando la directiva <%@ MasterType virtualpath para poder tener una referencia a uno de los controles de la página maestra de mi sitio y como encontre una forma de reemplazar la funcionalidad que requería sin hacer referencia a un control en la Master pues quite la parte del Code Behind en donde obtenía una "copia" de dicho control en la página de contenido principal, pero olvide eliminar la mentada directiva para poder ocupar esa copia de ese control y el resultado es que en determinadas máquinas cuando publicaba la pagina principal y maestra no detectaba el error, ¡¡¡¡ pero en otras si y justamente una de ellas es el servidor de Producción donde realmente importa que funcione sin errores el sitio !!!!!.

Queda pendiente la dirección en donde encontre la pista para resolverlo y darle crédito a los desarrolladores que previamente ya se habían enfrentado a este problema.

Jorge
0

Buenos días

¿podrías tener implementado un sistema de caché? En ese caso elimina la caché para ver si lo que estas viendo es una vista cacheada.

Saludos

Elessar
5 1

Hola! si tú eres el encargado de la red poco te podré ayudar personalmente, ya que no trabajo apenas con sistemas. Lo que se me ocurre es que haya un proxy de por medio en esa red local.

Hazle una traza hacia el servidor a ver si te llega al ordenador que toca, quizás el servidor web que te responde está en otra máquina.

Luego, puedes probar soluciones drásticas. Simplemente elimina los archivos de tu servidor web, a ver si sigue respondiendo las solicitudes. Luego publica los archivos de nuevo a ver si te los pilla actualizados.

Miguel Angel
3145 140 209 17

Ya está peor el asunto porque si publico mi sitio web desde Visual Studio 2015, actualizo el código compilado en mi IIS local en el mismo proceso de publicación y pruebo desde algún navegador con localhost/Intranet me funciona TODO como debe ser, actualizo también en una máquina virtual que tengo localmente en mi equipo de desarrollo y que es una copia casi exacta del servidor de Producción y me funciona casi todo bien con excepción de que no está aplicando los estilos necesarios a una de las páginas y unos videos que no reproduce con Internet Explorer y supongo yo que es cosa de incompatibilidad, pero actualizo finalmente en el servidor de Producción y manda este error que no tengo la más remota idea de que se trata ya que el Panel que me indica que hace falta en mi página maestra NO EXISTE y por lo tanto no debería de salirme dicho error.

Una solución alternativa que yo les estoy proponiendo aquí es que se reemplace el servidor de producción por la copia que tengo yo en mi equipo local como máquina virtual ya que al fin y al cabo son ambas máquina virtuales y según yo una de las ventajas que se tienen es que se pueden reemplazar unas por otras siempre y cuando tengan la funcionalidad y para el usuario eso es transparente pero aquí no lo quieren hacer y mientras resuelvo el problema de fondo se sigue pasando el tiempo y corro el riesgo de que ahora si me corran, o la otra alternativa en la cual tal vez me puedan auxiliar es que si hay alguna forma de que publique mi sitio web directamente al servidor de Producción desde el Visual Studio y vea si con eso se resuelve el problema estaría sensacional.

El mensaje de error es: Server Error in '/Intranet' Application.

Compilation Error Description: An error ocurred during the compilation of a resource required to service the request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: BC30652: Reference required to assembly 'App_Web_1z1svauw, Version=0.0.0.0, Culture=neutral,PublicTokenKey=null' containing the type 'SiteMaster'. Add one to your project

Source Error:

Public Shadows ReadOnly Property Master() As ASP.site.master Get Return CType(MyBase.Master,ASP.site_master) End Get End Property

Jorge
0

Y como dato adicional aclaro que soy responsable de ese sitio web interno, pero no de la red interna ya que me equivoque en la redacción al principio.

Jorge
0