2009-12-21 91 views
8

he descargado un código del sitio web de un sitio de pruebas y lo convirtió a Visual Studio 2008. Sin embargo, me sale el error de compilación de la siguiente manera:directorio virtual no está configurado como una aplicación en IIS

"Es un error para usar una sección registrada como allowDefinition = 'MachineToApplication' más allá del nivel de la aplicación. Este error puede ser causado por un directorio virtual que no se configura como una aplicación en IIS. "

Cualquiera, resuelva el problema por favor !!

+1

Me pregunto por qué hay un voto negativo para una pregunta válida. Bueno, lo arreglé por +1. – NaveenBhat

+0

La mayoría de las respuestas a continuación son bastante malos consejos. – SChalice

Respuesta

5

Depende de cómo está ejecutando la aplicación.

Si su ejecutarlo excelentes referencias al servidor web asp.net temporal que se inicia cuando se ejecuta cualquier aplicación desde el VS2008

o

Configurar las aplicaciones web en su sistema IIS.

Es posible que aparezca este error porque la aplicación necesita configurar el IIS local en lugar de la temperatura. servidor web asp.net. Mueva los archivos de la aplicación a la carpeta Inetpub/wwwroot. Y configúrelo como la aplicación web antes de ejecutar.

Ref.

http://forums.asp.net/t/1031775.aspx < < - prueba este primer

http://umbraco.org/documentation/books/install-umbraco-4-on-windows-vista/configure-iis-website

http://www.shabdar.org/virtual-directory-not-being-configured-as-an-application-in-iis.html

+0

¿Funcionó para usted? – solairaja

+0

¿Desea que copie la carpeta de mi proyecto en la ruta Inetpub/wwwroot ??? – Nila

+0

Está funcionando ... ¡¡¡Gracias !!!! – Nila

1

Este problema surge con más frecuencia cuando se abre la página Web en Visual Studio, pero accidentalmente abrir la matriz de la carpeta raíz. Por ejemplo, imagine que tiene un sitio web ubicado en C: \ MyProjects \ Website1, donde la carpeta Website1 es la raíz del sitio web. Cuando abre este sitio web desde Visual Studio, se le solicita que especifique la carpeta raíz del sitio web; es imperativo que elija la carpeta Sitio web1. Si accidentalmente selecciona la carpeta MyProjects, entonces el archivo Web.config en la carpeta Website1 se encuentra ahora en una de las subcarpetas del sitio web. Como ese archivo Web.config incluye el elemento, entre otras configuraciones de nivel de aplicación, recibirá el error anterior.

La solución a este error (en la mayoría de los casos), entonces, es cerrar su proyecto y volver a abrirlo desde Visual Studio, asegurándose de seleccionar la carpeta apropiada.

Happy Programming!

Referencia: http://scottonwriting.net/sowblog/archive/2010/02/17/163375.aspx

Cuestiones relacionadas