Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

Páginas ASP.NET presentan comportamiento inesperado debido a que no se procesa el código de servidor

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente. Si ve errores y desea ayudar con este esfuerzo, rellene la encuesta en la parte inferior de este artículo.

Haga clic aquí para ver el artículo original (en inglés): 325093
Síntomas

Los síntomas que se presentan ejecutan tiempo

Cuando ve una página .aspx en una aplicación Web Forms de Microsoft ASP.NET, puede experimentar los síntomas siguientes:
  • Una página en blanco puede aparecer en el explorador.
  • Puede recibir una instrucción de descargar la página .aspx.
El comportamiento típico consiste en que el código de servidor para la página .aspx se procesa y en que el código no se envía al explorador Web en su formulario sin formato.

Síntomas que se presentan cuando utiliza Visual Studio .NET para depurar ASP.NET

Cuando depura una aplicación ASP.NET en Microsoft Visual Studio . NET, puede recibir el mensaje de error siguiente en el IDE:
No poder iniciar la depuración en el servidor Web. El servidor no admite la depuración de aplicaciones ASP.NET o servidor ATL. Ejecute instalación para instalar los componentes de servidor de Visual Studio . NET. Si se ha ejecutado programa de instalación, compruebe que se ha especificado una dirección URL válida.

Es posible que quiera consultar el tema de depuración en la documentación en pantalla de ASP.NET y ATL Server. ¿Deseará deshabilitar intentos futuros de que depura página ASP.NET para este proyecto?
Causa
Después de que instala el Kit de desarrollo de software de Marco (SDK) .NET o el Microsoft Visual Studio .NET, las asignaciones de Servicios de Microsoft Internet Information Server ( IIS ) se crean para asociar extensiones nuevas de nombre de archivo y configuraciones nuevas para ASP.NET.

Las configuraciones nuevas no son en su lugar si se aplica cualquiera de las instrucciones siguientes a su situación:
  • IIS no se instaló al ejecutar el .NET Framework SDK o la instalación de Visual Studio . NET.
  • Quitó y volvió a instalar IIS después de ejecutar el programa de instalación de SDK de .NET Framework o la instalación de Visual Studio . NET.
Solución
Para resolver este problema, repare las asignaciones de IIS para que las extensiones de archivo de nombre de archivo para ASP.NET estén asociadas correctamente. Hay dos formas de que corrige asignaciones de IIS para ASP.NET.

Para reparar asignaciones de IIS para ASP.NET, ejecute el utlity Aspnet regiis.exe. Para ello, siga estos pasos:
  1. Haga clic en y a continuación, haga clic en .
  2. Tipo cmd, y a continuación, hace clic en .
  3. En el símbolo del sistema, escriba el comando siguiente y presione ENTRAR
    "\WindowsFolder\Microsoft.NET\Framework\VersionNumber>\aspnet_regiis.exe" -i
    Nota WindowsFolder Reemplazar con el nombre del directorio donde está instalado el sistema operativo. Reemplace VersionNumber con la versión de .NET Framework instalada en su equipo.
Para reparar las asignaciones de IIS para ASP.NET debe registrar Aspnet isapi.dll Para ello, siga estos pasos:
  1. Haga clic en y a continuación, haga clic en .
  2. Tipo regsvr32 WindowsFolder\Microsoft.NET\Framework\VersionNumber\aspnet_isapi.dll , y a continuación, hace clic en . Regsvr32 devuelve los resultados del registro.
Estado
Esta característica de diseño es el comportamiento.
Más información

Pasos para reproducir el comportamiento

Siga estos pasos para comprobar si ve el problema descrito en este artículo. Esta prueba comprueba los síntomas típicos relacionados con el asunto. Si ya está familiarizado con cómo funcionan asignaciones de aplicaciones de IIS, también puede seguir los pasos de la sección "asignaciones de aplicación de IIS Su Comprobar A Cómo" de este artículo para comprobar la configuración de su servidor Web.
  1. Para crear una aplicación ASP.NET, utilice Visual Studio .NET. Para ello, siga estos pasos:
    1. Inicie Microsoft Visual Studio .NET.
    2. En el menú , seleccione y a continuación, haga clic en .
    3. En el cuadro de diálogo , haga clic en u Proyectos de Visual Basic de y después, haga clic en en .
    4. En el cuadro , reemplaza WebApplication# Nombre predeterminado MyWebApp . Si utiliza el servidor local, puede dejar el nombre de servidor como . El cuadro resultante aparece como sigue:
      http://localhost/MyWebApp
  2. En Explorador de soluciones, haga clic con el botón secundario en el nodo de proyecto, seleccione y a continuación, haga clic en . Denomine el formulario Web FormsMappingsTest.aspx , y a continuación, hace clic en .
  3. Haga clic con el botón secundario en la página .aspx en el editor y a continuación, haga clic en . Agregue el código siguiente al controlador de eventos :

    Visual C # .NET
    private void Page_Load(object sender, System.EventArgs e){	Response.Write("This code was executed");}						
    Visual Basic .NET
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load    Response.Write("This code was executed")End Sub					
  4. En el menú , haga clic en para guardar el Web Form y otros archivos asociados de proyecto.
  5. En el menú del Visual Studio . NET, haga clic en .
  6. Haga clic con el botón secundario en la página .aspx y a continuación, haga clic en .
  7. Si las asignaciones sean mensaje de "este código se ejecutó correctamente", aparece en el explorador. Si las asignaciones no son correctas, se produce uno de los comportamientos siguientes:
    • Una página en blanco aparece en el explorador.
    • Le pide descargar la página .aspx.
    Este comportamiento se debe a código de servidor no procesarse o no ejecutarse en la forma esperada. En cualquier caso, recibe el código fuente no procesado. Para el escenario de página en blanco, si hace clic con el botón secundario en la página en el explorador y si a continuación, hace clic en , observa que el código de servidor aparece en su formulario no procesado. Por ejemplo, en un Formulario de Web ASP.NET de C, la directiva es similar a lo siguiente:
    <%@ Page language="c#" Codebehind="MappingsTest.aspx.cs" AutoEventWireup="false" Inherits="MyWebApp.MappingsTest" %>					

Cómo comprobar sus asignaciones de aplicaciones de IIS

Para comprobar que las asignaciones de aplicación son correctas, siga estos pasos:
  1. Haga clic en , seleccione , seleccione y a continuación, haga clic en .
  2. Expanda el nodo correspondiente al host local (nombre de equipo) y a continuación, expanda el nodo .
  3. Haga clic con el botón secundario en su directorio de aplicación Web y a continuación, haga clic en .
  4. En la ficha en , haga clic en .
  5. Haga clic en la ficha .
  6. En la ficha bajo , compruebe si la extensión .aspx se asigna al ARCHIVO siguiente DLL:
    \aspnet_isapi.dll \Microsoft.Net\Framework\ C:\
    Nota WindowsFolder Reemplazar con el nombre del directorio donde está instalado el sistema operativo. Reemplace VersionNumber con la versión de .NET Framework instalada en su equipo.
  7. Si no se puede encontrar la entrada de asignación de aplicación, siga los pasos de la sección "Solución" de este artículo.
Referencias
La resolución de reparar asignaciones de IIS para ASP.NET se deriva de artículo de Microsoft Knowledge Base Q306005. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base
306005 Cómo reparar asignación de IIS después de que quita y después de que reinstala IIS
El artículo siguiente ofrece más información exhaustiva acerca del escenario de depuración anteriormente descrito en este documento:
318465 No puede depurar aplicación ASP.NET
empty white clear parse unparsed unprocessed output

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 325093 - Última revisión: 12/03/2007 19:53:40 - Revisión: 4.3

Microsoft ASP.NET 1.1, Microsoft ASP.NET (included with the .NET Framework) 1.0, Microsoft Visual Studio .NET 2003 Professional Edition, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Academic Edition, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2002 Academic Edition, Microsoft Internet Information Services 6.0, Microsoft Internet Information Services 5.1, Microsoft Internet Information Services 5.0

  • kbconfig kbdebug kbprb kbsetup kbwebforms KB325093 KbMtes kbmt
Comentarios