Recursos integrados Accedidos por webresource.axd Enlaces que no funcionan en el entorno de producción

StackOverflow https://stackoverflow.com/questions/5904334

  •  29-10-2019
  •  | 
  •  

Pregunta

OK, esto me ha perplejo.

Tengo varios controles de servidor definidos en un proyecto VB.NET .NET 4, llame a los webcontrols, para ser compartidos con otros proyectos en la solución. WebControls utiliza recursos incrustados (imágenes) para que no tenga que recordar incluir imágenes en cada proyecto que haga referencia a los controles. Yo use página.Clientscript.getwebresourceurl para configurar los atributos ImageUrl en los controles del servidor.

Todo esto funciona bien en mi aplicación x que usa los controles de webcontrols en mi servidor dev. Sin embargo, cuando preso esto a la producción, las imágenes representadas como recursos incrustados no aparecen.

Mi servidor de producción ejecuta IIS 7.0. Sé que la compresión de deshabilitación no afecta a nada y que los manipuladores IIS adecuados están presentes para los archivos .AXD de recursos web.

Lo que es aún extraño es que tengo copias de esta solicitud (llamada de manera diferente, por supuesto) en ese mismo servidor de producción y todo funciona bien en aquellos, pero no en X. El grupo de aplicaciones utiliza .NET 4 integrado y no funcionará en modo clásico.

¿Alguna sugerencia?

¿Fue útil?

Solución

descubrió esto.Muy extraño.Reconstruí mi clase de concontroles web y mis otras aplicaciones en modo de depuración y empujé esos .dlls a mi servidor de producción y todo funcionó bien.Luego, reconstruí en modo de liberación y presioné los .dlls a la producción nuevamente, reemplazando la depuración .dlls, y nuevamente todo funcionó bien.Parece haber sido un problema con VS 2010, no eliminando los DLL correctamente cuando limpié y reconstruí mis solicitudes para su lanzamiento.

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