2009-12-21 10 views
8

Ho scaricato un codice del sito web di test da un sito e ho convertito a Visual Studio 2008. Ma, ottengo l'errore di compilazione come segue:directory virtuale non essere configurato come un'applicazione in IIS

"È un errore utilizzare una sezione registrata come allowDefinition = 'MachineToApplication' oltre il livello di applicazione Questo errore può essere causato da una directory virtuale non configurata come un'applicazione in IIS. "

Chiunque, risolvere il problema plz ?? !!

+1

Mi chiedo perché ci sia un voto negativo per una domanda valida. Bene, ho risolto con +1. – NaveenBhat

+0

La maggior parte delle risposte qui sotto è un consiglio piuttosto scadente. – SChalice

risposta

5

Dipende da come si sta eseguendo l'applicazione.

Se l'eseguirlo thro l'asp.net webserver temperatura che inizia quando si esegue qualsiasi applicazione dal VS2008

o

Configurare le applicazioni web nel vostro sistema IIS.

È possibile che si verifichi questo errore perché l'applicazione deve essere configurata nel IIS locale anziché in temp. asp.net web server. Quindi sposta i file dell'applicazione nella cartella Inetpub/wwwroot. E configuralo come applicazione web prima di eseguirlo.

rif.

http://forums.asp.net/t/1031775.aspx < < - provare questo primo

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

ha funzionato per te ?? – solairaja

+0

Vuoi che copii la mia cartella di progetto nel percorso Inetpub/wwwroot ??? – Nila

+0

Sta funzionando .. Grazie !!!! – Nila

1

Questo problema più comunemente si verifica quando si apre il sito web in Visual Studio, ma aprire accidentalmente il padre della cartella principale. Ad esempio, immagina di avere un sito Web situato in C: \ MyProjects \ Website1, dove la cartella Website1 è la radice del sito web. Quando apri questo sito web da Visual Studio ti viene chiesto di specificare la cartella radice del sito Web: è assolutamente necessario scegliere la cartella Website1. Se si seleziona accidentalmente la cartella MyProjects, il file Web.config nella cartella Website1 si trova ora in una delle sottocartelle del sito Web. Poiché tale file Web.config include l'elemento, tra le altre impostazioni a livello di applicazione, riceverai l'errore sopra riportato.

La correzione di questo errore (nella maggior parte dei casi), quindi, consiste nel chiudere il progetto e riaprirlo da Visual Studio, assicurandosi di selezionare la cartella appropriata.

Buona programmazione!

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

Problemi correlati