Foros del Web » Programación para mayores de 30 ;) » .NET »

allowDefinition='MachineToApplication' mas allá del nivel de aplicación.

Estas en el tema de allowDefinition='MachineToApplication' mas allá del nivel de aplicación. en el foro de .NET en Foros del Web. tengo este error que parece ser del IIS, ya le configure un directorio virtual como dice algunas soluciones y no pasa nada no cambia, incluso ...
  #1 (permalink)  
Antiguo 20/11/2014, 12:47
 
Fecha de Ingreso: noviembre-2010
Mensajes: 105
Antigüedad: 13 años, 5 meses
Puntos: 0
Exclamación allowDefinition='MachineToApplication' mas allá del nivel de aplicación.

tengo este error que parece ser del IIS, ya le configure un directorio virtual como dice algunas soluciones y no pasa nada no cambia, incluso reiniciando el IIS, renombre el archivo tambien y nada, trabajo de manera local...cualquier ayuda seria genial Gracias

Código HTML:
Es incorrecto utilizar una sección registrada como allowDefinition='MachineToApplication' mas allá del nivel de aplicación. Este error puede tener como origen un directorio virtual que no esté configurado como aplicación en IIS.	C:\inetpub\wwwroot\Registro\obj\Release\AspnetCompileMerge\Source\Web.config	20
  #2 (permalink)  
Antiguo 20/11/2014, 13:46
Avatar de Drako_18  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 18 años, 11 meses
Puntos: 16
Respuesta: allowDefinition='MachineToApplication' mas allá del nivel de aplicación.

Buenas compañero,

El directorio virtual lo tienes en el IIS dentro de tu proyecto: localhost/MiProyecto/MiCarpetaVirtual
O lo tienes al mismo nivel que el proyecto:
localhost/MiProyecto/
localhost/MiCarpetaVirtual/
Comprueba eso, porque el error es muy claro.

De todas formas, te paso un enlace de un tema en los foros de Microsoft...
A ver si te ayuda en algo estas cosillas :)


Un saludo!
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)
  #3 (permalink)  
Antiguo 20/11/2014, 14:23
 
Fecha de Ingreso: noviembre-2010
Mensajes: 105
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: allowDefinition='MachineToApplication' mas allá del nivel de aplicación.

mmmm le he creado un directorio virtual...pero sigue enviando el error...los enlaces que me enviaste...son soluciones que he probado...elimine los web config...y le hice un directorio virtual a mi proyecto y el problema aun persiste

mi webconfig que sale error contiene esto el error esta el la etiqueta authentication


<compilation targetFramework="4.0">
<assemblies>
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</assemblies>
</compilation>
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" />
</authentication>
<pages>
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
  #4 (permalink)  
Antiguo 20/11/2014, 14:27
Avatar de Drako_18  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 18 años, 11 meses
Puntos: 16
Respuesta: allowDefinition='MachineToApplication' mas allá del nivel de aplicación.

Buenas,

Es una pregunta tonta, pero... Tendrás el formulario para hacer login en tu app en "~/Account/Login/Default.aspx" no¿?
Por si acaso, no dejes que sea el nombre por defecto y coloca el nombre en el loginUrl.
Y tendrás configurado tu aplicación en el IIS para que se conecte por form no?


Un saludo compañero!
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)
  #5 (permalink)  
Antiguo 20/11/2014, 14:41
 
Fecha de Ingreso: noviembre-2010
Mensajes: 105
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: allowDefinition='MachineToApplication' mas allá del nivel de aplicación.

bueno lo del "~/Account/Login/Default.aspx" si esta el formulario alli eso es obvio pero lo de configurar el IIS para que se conecte por form...no se como hacerlo te agradezco la ayuda
  #6 (permalink)  
Antiguo 21/11/2014, 01:44
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: allowDefinition='MachineToApplication' mas allá del nivel de aplicación.

Revisa el IIS y los directorios virtuales. Tienes que mirar si existen subdirectorios que contengan algun otro web.config. Vigila porque quizas sea algo tan tonto como una copia de la solución (un backup) que también se copió o alguna cosa del estilo. Y sino, para salir de dudas, te pones en la carpeta, le das a F3 para que salga el buscador y pones "web.config", a ver cuantos te encuentra.
__________________
Aviso: No se resuelven dudas por MP!

Etiquetas: iis, webservice
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:52.