Código eliminado pero aún emitiendo

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.

preguntado el 24 de agosto de 12 a las 02:08

Aquí hay una pista: esto es ASP.NET, no ASP Classic. -

1 Respuestas

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 or haz tu propia pregunta.