2008-11-11 21 views
6

(Advertencia - asp novato) Tengo un archivo aspx con la etiqueta"etiqueta de inicio: nombre de elemento no válido" en default.aspx

<%@ Page Language=VB ... %> 

justo al principio del archivo.

Cuando se llama a esto desde mi servidor IIS (http://localhost/myservice/default.aspx), esto me da el error

Esta página contiene los siguientes errores:

error en la línea 1 en la columna 2: etiqueta de inicio: inválido nombre del elemento
A continuación se muestra una representación de la página hasta el primer error.

¿Qué estoy haciendo mal?

+0

no olvide agregar la extensión .asmx a las asignaciones de aplicaciones ... –

Respuesta

4

Parece que el navegador intenta mostrar lo que cree que es un archivo XML, ya que da un error en el segundo carácter de la primera línea. Por lo tanto, creo que el archivo no se analiza, sino que simplemente se devuelve como está inmediatamente. Compruebe si su servidor IIS está configurado correctamente y si realmente analiza sus etiquetas ASP antes de devolver la página.

+0

Sí, parece que ASP.NET no está instalado correctamente en IIS. Si puede depurar esta página en VS, ese es definitivamente el problema. – Will

6

Cuando entré en la pestaña ASP.NET para el directorio virtual noté que la versión de ASP.NET no estaba seleccionada (era un cuadro combinado vacío). Elegir la versión de .NET framework hizo el truco. Gracias.

1

Al igual que en el comentario anterior, en mi configuración también, la versión de ASP.NET no estaba seleccionada. Pero después de seleccionar la versión, recibí el siguiente error al acceder al archivo aspx. Windows XP, IIS 5.1. Detalles de la excepción: System.Web.Hosting.HostingEnvironmentException: no se pudo acceder a la metabase de IIS.

Ejecutado los siguientes comandos, aspnet_iis -i y aspnet_iis -ga

resuelva el problema.

2

Cuando hice esto. Funcionó bien

Ir a este directroy en símbolo del sistema C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 Ejecutar este comando Aspnet_regiis -I

esto instalará Red PEA

1

Prueba esto:

Para instalar y habilitar ASP.NET:

Haga clic en Inicio y luego en Panel de control. Haga clic en Agregar o quitar programas. Haga clic en Agregar/Quitar componentes de Windows. Haga doble clic en Servidor de aplicaciones y luego en Detalles. Haga clic para seleccionar la casilla de verificación ASP.NET y luego haga clic en Aceptar. Haga clic en Siguiente. Haga clic en Finalizar.

1

Para mí, el problema era que estaba viendo el archivo .svc usando mi ruta de archivo local asignada a un servidor en mi navegador cuando quise usar la ruta literal a mi servidor.

Cuestiones relacionadas