Código eliminado pero aún emitiendo
Frecuentes
Visto 71 veces
0
Eliminé varias funciones de mi página Codebehind .aspx.cs. Sin embargo, las páginas web todavía están llamando a las funciones a pesar de que ya no las llamo ni las funciones realmente existen.
El código funciona exactamente igual que antes de la eliminación... No tengo ni idea de lo que está pasando.
Cosas que he intentado:
- Navegó a las páginas usando diferentes computadoras y navegadores.
- Servicios IIS reiniciados
- Grupo de aplicaciones de IIS reiniciado para el sitio web
- Se buscó en todo el proyecto el código que se está llamando
- Limpieza de caché ASP.NET usando el siguiente código:
public void ClearApplicationCache()
{
List<string> keys = new List<string>();
// retrieve application Cache enumerator
System.Collections.IDictionaryEnumerator enumerator = Cache.GetEnumerator();
// copy all keys that currently exist in Cache
while (enumerator.MoveNext())
{
keys.Add(enumerator.Key.ToString());
}
// delete every key from cache
for (int i = 0; i < keys.Count; i++)
{
Cache.Remove(keys[i]);
}
}
Medioambiente
- ASP.NET 2.0
- IIS 6
- Windows Server 2003
- XP / 7 para navegar (Chrome/IE)
¿Está el código almacenado en caché en alguna parte? Me quedo sin idea.
1 Respuestas
1
Para que los cambios surtan efecto, debe volver a compilar su código y volver a implementarlo. Parece que no reemplazó las DLL.
Puedes leer más sobre ello aquí:
Proyectos de aplicaciones web versus proyectos de sitios web - Ver parte Recopilatoria.
Respondido 24 ago 12, 02:08
Esto parece estar fuera de mi alcance. Tengo el proyecto abierto en Visual Studio, pero ¿no hay opción para 'compilar'? ¿Asumiendo que este es un sitio web y no una aplicación web? - JS1986
Cuando digo compilar me refiero a Build
el proyecto. El producto resultante (DLL) de esto generalmente se coloca en la carpeta bin. Estos son los archivos que debes copiar y pegar en el servidor. - Leniel Maccaferri
Gracias @Leniel Macaferi. Probaré una compilación y te informaré del resultado. - JS1986
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas c# asp.net caching or haz tu propia pregunta.
Aquí hay una pista: esto es ASP.NET, no ASP Classic. - John Saunders