Me podrian ayudar, no se que es lo que pasa

19/06/2004 - 00:59 por Roberto | Informe spam
Necesito hacer una prueba de como funciona mi aplicacion
en el ambiente real.
El ambiente de prueba es XP pro IIS 5.0 y SQL Server.
Funciona perfecto.

Ahora intento colocarla en ambiente real que es WIN 2003
IIS 6.0
Mis paso que hecho hasta ahora es:
Instale el servidor ASP.NET como dice la instruciones en
linea. y se ve el servicio arriba.

Luego cree un directorio y puse mi aplicacion.
En el IIS dentro de este directorio que esta en
WEBDefault cree el directorio virtual.

Fui al navegador
http://benton.welchs.com/MES/MMAdm.aspx
la ejecute y me sale este lindo error.




Server Error in '/' Application.
-
-

Configuration Error
Description: An error occurred during the processing of a
configuration file required to service this request.
Please review the specific error details below and modify
your configuration file appropriately.

Parser Error Message: It is an error to use a section
registered as allowDefinition='MachineToApplication'
beyond application level. This error can be caused by a
virtual directory not being configured as an application
in IIS.

Source Error:


Line 42: -->
Line 43:
Line 44: <authentication mode="Windows" />
Line 45: <identity impersonate="true" />
Line 46:


Source File: c:\inetpub\wwwroot\MES\web.config Line:
44


-
-
Version Information: Microsoft .NET Framework
Version:1.1.4322.573; ASP.NET Version:1.1.4322.573

No se que es lo que pasa?
Si alguien me puede echar una Mano se lo agradesco de
antemano.

Roberto Londono.

Preguntas similare

Leer las respuestas

#1 Franco Figun
19/06/2004 - 03:04 | Informe spam
Te explico cual es el problema.
ASP.NET dentro de un Windows 2003, necesita algunas nuevas caracteristicas
para funcionar localmente:

1) Una vez instalado el .NET Framework 1.0 o 1.1, debes ir a la carpeta del
framework, por ejemplo:
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 y escribir "aspnet_wp.exe -i"

2) Agregar al usuario IUSR_tuserver y ASPNET dentro de la carpeta de tu
aplicacion, y darle permisos de MODIFY.

3) Dentro del IIS, crear al sitio como APLICACION.

4) Dentro del IIS, tenes que ir a la parte de ApplicationPools, luego a
DefaultAppPoll, propiedades, y ahi te vas a identity. Ahi tenes que poner la
cuenta de seguridad como LOCAL SYSTEM.

Y te va a funcionar seguro.

Saludos


FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
UIN: 314408886
Yahoo MSN:
"Roberto" escribió en el mensaje
news:1e89001c45587$f455b4e0$
Necesito hacer una prueba de como funciona mi aplicacion
en el ambiente real.
El ambiente de prueba es XP pro IIS 5.0 y SQL Server.
Funciona perfecto.

Ahora intento colocarla en ambiente real que es WIN 2003
IIS 6.0
Mis paso que hecho hasta ahora es:
Instale el servidor ASP.NET como dice la instruciones en
linea. y se ve el servicio arriba.

Luego cree un directorio y puse mi aplicacion.
En el IIS dentro de este directorio que esta en
WEBDefault cree el directorio virtual.

Fui al navegador
http://benton.welchs.com/MES/MMAdm.aspx
la ejecute y me sale este lindo error.




Server Error in '/' Application.
-
-

Configuration Error
Description: An error occurred during the processing of a
configuration file required to service this request.
Please review the specific error details below and modify
your configuration file appropriately.

Parser Error Message: It is an error to use a section
registered as allowDefinition='MachineToApplication'
beyond application level. This error can be caused by a
virtual directory not being configured as an application
in IIS.

Source Error:


Line 42: -->
Line 43:
Line 44: <authentication mode="Windows" />
Line 45: <identity impersonate="true" />
Line 46:


Source File: c:\inetpub\wwwroot\MES\web.config Line:
44


-
-
Version Information: Microsoft .NET Framework
Version:1.1.4322.573; ASP.NET Version:1.1.4322.573

No se que es lo que pasa?
Si alguien me puede echar una Mano se lo agradesco de
antemano.

Roberto Londono.

Respuesta Responder a este mensaje
#2 Alejandro Mezcua
19/06/2004 - 19:22 | Informe spam
Con todos los respetos, Franco, como dices te va a funcionar seguro, pero no
es nada recomendable hacer lo que dices.

Si, como dices en el punto 4, pones la seguridad del Application Pool a
SYSTEM vas a tener todos los problemas de seguridad del mundo, ya que todas
las aplicaciones de ese pool se ejecutarán como sistema y si alguien toma el
control de tu aplicación por cualquier fallo que tenga, va a tener permisos
completos sobre tu máquina, de manera que NO es nada recomendable hacerlo.

En cuanto a la pregunta que ha planteado Roberto, tiene relación con el
punto número 3 de tu respuesta. El error que le da indica que el sistema ha
encontrado un archivo Web.Config en un directorio virtual que no está
marcado como aplicación. Para solucionarlo hay 2 opciones, una la que ya le
has dado en el punto nº 3 de tu respuesta, y otra es establecer los
parámetros de configuración que necesite (si los necesita) en el archivo
Web.Config del directorio raiz de su Web Site mediante una etiqueta
<location> para su subdirectorio. Si hace esto último, deberá borrar el
archivo Web.Config del subdirectorio.

En cuanto a los otros puntos planteados, aspnet_wp.exe es el proceso que se
encarga de gestionar aplicaciones .NET en IIS, y no se puede ejecutar de
manera interactiva, sólo lo inicia IIS, supongo que te refieres a
aspnet_regiis.exe, que permite configurar los distintos parámetros de .NET
en el servidor. En principio no hará falta ejecutarlo como tu comentas si se
acaba de instalar .NET Framework, ya que la propia instalación lo hace.

Me gustaría volver a hacer hincapié en el tema de ejecutar aplicaciones como
SYSTEM. Sólo debería hacerse en casos muy muy concretos, ya que se está
exponiendo una aplicación al exterior (mediante páginas o servicios Web) con
permisos totales sobre la máquina en que se ejecute. Cualquier
vulnerabilidad de la aplicación podría otorgar permisos completos sobre el
equipo a un posible atacante.

Un saludo,

Alejandro Mezcua
MVP .NET
Zaltor Soluciones Informáticas

"Franco Figun" wrote in message
news:
Te explico cual es el problema.
ASP.NET dentro de un Windows 2003, necesita algunas nuevas caracteristicas
para funcionar localmente:

1) Una vez instalado el .NET Framework 1.0 o 1.1, debes ir a la carpeta


del
framework, por ejemplo:
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 y escribir "aspnet_wp.exe -i"

2) Agregar al usuario IUSR_tuserver y ASPNET dentro de la carpeta de tu
aplicacion, y darle permisos de MODIFY.

3) Dentro del IIS, crear al sitio como APLICACION.

4) Dentro del IIS, tenes que ir a la parte de ApplicationPools, luego a
DefaultAppPoll, propiedades, y ahi te vas a identity. Ahi tenes que poner


la
cuenta de seguridad como LOCAL SYSTEM.

Y te va a funcionar seguro.

Saludos


FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
UIN: 314408886
Yahoo MSN:
"Roberto" escribió en el mensaje
news:1e89001c45587$f455b4e0$
> Necesito hacer una prueba de como funciona mi aplicacion
> en el ambiente real.
> El ambiente de prueba es XP pro IIS 5.0 y SQL Server.
> Funciona perfecto.
>
> Ahora intento colocarla en ambiente real que es WIN 2003
> IIS 6.0
> Mis paso que hecho hasta ahora es:
> Instale el servidor ASP.NET como dice la instruciones en
> linea. y se ve el servicio arriba.
>
> Luego cree un directorio y puse mi aplicacion.
> En el IIS dentro de este directorio que esta en
> WEBDefault cree el directorio virtual.
>
> Fui al navegador
> http://benton.welchs.com/MES/MMAdm.aspx
> la ejecute y me sale este lindo error.
>
>
>
>
> Server Error in '/' Application.
> -
> -
>
> Configuration Error
> Description: An error occurred during the processing of a
> configuration file required to service this request.
> Please review the specific error details below and modify
> your configuration file appropriately.
>
> Parser Error Message: It is an error to use a section
> registered as allowDefinition='MachineToApplication'
> beyond application level. This error can be caused by a
> virtual directory not being configured as an application
> in IIS.
>
> Source Error:
>
>
> Line 42: -->
> Line 43:
> Line 44: <authentication mode="Windows" />
> Line 45: <identity impersonate="true" />
> Line 46:
>
>
> Source File: c:\inetpub\wwwroot\MES\web.config Line:
> 44
>
>
> -
> -
> Version Information: Microsoft .NET Framework
> Version:1.1.4322.573; ASP.NET Version:1.1.4322.573
>
> No se que es lo que pasa?
> Si alguien me puede echar una Mano se lo agradesco de
> antemano.
>
> Roberto Londono.
>


Respuesta Responder a este mensaje
#3 Roberto
21/06/2004 - 18:41 | Informe spam
Muchisimas Gracias a Franco y Alejandro por su ayuda, lo
pude solucionarlo y arreglar.
Que tengan un feliz semana.

Roberto Londono
Con todos los respetos, Franco, como dices te va a


funcionar seguro, pero no
es nada recomendable hacer lo que dices.

Si, como dices en el punto 4, pones la seguridad del


Application Pool a
SYSTEM vas a tener todos los problemas de seguridad del


mundo, ya que todas
las aplicaciones de ese pool se ejecutarán como sistema


y si alguien toma el
control de tu aplicación por cualquier fallo que tenga,


va a tener permisos
completos sobre tu máquina, de manera que NO es nada


recomendable hacerlo.

En cuanto a la pregunta que ha planteado Roberto, tiene


relación con el
punto número 3 de tu respuesta. El error que le da


indica que el sistema ha
encontrado un archivo Web.Config en un directorio


virtual que no está
marcado como aplicación. Para solucionarlo hay 2


opciones, una la que ya le
has dado en el punto nº 3 de tu respuesta, y otra es


establecer los
parámetros de configuración que necesite (si los


necesita) en el archivo
Web.Config del directorio raiz de su Web Site mediante


una etiqueta
<location> para su subdirectorio. Si hace esto último,


deberá borrar el
archivo Web.Config del subdirectorio.

En cuanto a los otros puntos planteados, aspnet_wp.exe


es el proceso que se
encarga de gestionar aplicaciones .NET en IIS, y no se


puede ejecutar de
manera interactiva, sólo lo inicia IIS, supongo que te


refieres a
aspnet_regiis.exe, que permite configurar los distintos


parámetros de .NET
en el servidor. En principio no hará falta ejecutarlo


como tu comentas si se
acaba de instalar .NET Framework, ya que la propia


instalación lo hace.

Me gustaría volver a hacer hincapié en el tema de


ejecutar aplicaciones como
SYSTEM. Sólo debería hacerse en casos muy muy concretos,


ya que se está
exponiendo una aplicación al exterior (mediante páginas


o servicios Web) con
permisos totales sobre la máquina en que se ejecute.


Cualquier
vulnerabilidad de la aplicación podría otorgar permisos


completos sobre el
equipo a un posible atacante.

Un saludo,

Alejandro Mezcua
MVP .NET
Zaltor Soluciones Informáticas

"Franco Figun" wrote in message
news:
Te explico cual es el problema.
ASP.NET dentro de un Windows 2003, necesita algunas




nuevas caracteristicas
para funcionar localmente:

1) Una vez instalado el .NET Framework 1.0 o 1.1,




debes ir a la carpeta
del
framework, por ejemplo:
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 y




escribir "aspnet_wp.exe -i"

2) Agregar al usuario IUSR_tuserver y ASPNET dentro de




la carpeta de tu
aplicacion, y darle permisos de MODIFY.

3) Dentro del IIS, crear al sitio como APLICACION.

4) Dentro del IIS, tenes que ir a la parte de




ApplicationPools, luego a
DefaultAppPoll, propiedades, y ahi te vas a identity.




Ahi tenes que poner
la
cuenta de seguridad como LOCAL SYSTEM.

Y te va a funcionar seguro.

Saludos


FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
UIN: 314408886
Yahoo MSN:
"Roberto"




escribió en el mensaje
news:1e89001c45587$f455b4e0$
> Necesito hacer una prueba de como funciona mi




aplicacion
> en el ambiente real.
> El ambiente de prueba es XP pro IIS 5.0 y SQL Server.
> Funciona perfecto.
>
> Ahora intento colocarla en ambiente real que es WIN




2003
> IIS 6.0
> Mis paso que hecho hasta ahora es:
> Instale el servidor ASP.NET como dice la




instruciones en
> linea. y se ve el servicio arriba.
>
> Luego cree un directorio y puse mi aplicacion.
> En el IIS dentro de este directorio que esta en
> WEBDefault cree el directorio virtual.
>
> Fui al navegador
> http://benton.welchs.com/MES/MMAdm.aspx
> la ejecute y me sale este lindo error.
>
>
>
>
> Server Error in '/' Application.
> -
>
> Configuration Error
> Description: An error occurred during the processing




of a
> configuration file required to service this request.
> Please review the specific error details below and




modify
> your configuration file appropriately.
>
> Parser Error Message: It is an error to use a section
> registered as allowDefinition='MachineToApplication'
> beyond application level. This error can be caused




by a
> virtual directory not being configured as an




application
> in IIS.
>
> Source Error:
>
>
> Line 42: -->
> Line 43:
> Line 44: <authentication mode="Windows" />
> Line 45: <identity impersonate="true" />
> Line 46:
>
>
> Source File: c:\inetpub\wwwroot\MES\web.config




Line:
> 44
>
>
> -
> Version Information: Microsoft .NET Framework
> Version:1.1.4322.573; ASP.NET Version:1.1.4322.573
>
> No se que es lo que pasa?
> Si alguien me puede echar una Mano se lo agradesco de
> antemano.
>
> Roberto Londono.
>






.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida