2011-03-11 10 views
17

Dopo aver installato il Service Pack 1 per Visual Studio 2010 non è possibile creare un sito Web in IIS. Ecco un messaggio di errore:Visual Studio non può creare sito Web in IIS

 
--------------------------- 
Microsoft Visual Studio 
--------------------------- 
Configuring Web http://localhost/MyWebSite for ASP.NET 3.5 failed. 
You must manuallyconfigure this site for ASP.NET 3.5 in order for 
the site to run correctly. Visual Studio cannot detect whether this 
virtual root has been configured for use with ASP.NET 2.0. The likely 
cause is that you do not have sufficient priviledges to access the 
IIS metabase. You may need to manually configure this site for 
ASP.NET 2.0 in order for your site to run correctly. 
--------------------------- 
OK Help 
--------------------------- 

Qualcuno sa come risolverlo? Grazie!

P.S. Sto usando Windows7 x64.

risposta

4

Provare a modificare la versione .Net utilizzata dal pool di applicazioni.

  1. Aprire Gestione IIS da Strumenti di amministrazione.
  2. Selezionare Pool di applicazioni a sinistra.
  3. Sulla destra, fare doppio clic su "DefaultAppPool" (o qualsiasi altra cosa si sia creata)
  4. In .Net Framework Version selezionare v3.5.
  5. Fare clic su OK e riavviare IIS.

Non so se è necessario riavviare IIS o meno, ma non farà male.

+0

Non c'è asp.net v3.5 nella configurazione del pool di applicazioni. Solo 4, 2 e nessun codice gestito. – gor

+0

Sembra che la v3.5 sia più un'estensione della v2. Date un'occhiata a questo link qui: http://www.hanselman.com/blog/HowToSetAnIISApplicationOrAppPoolToUseASPNET35RatherThan20.aspx – Thyamine

22

Hai provato a eseguire Visual Studio con "Esegui come amministratore" dal clic destro?

+0

Sì. Lo stesso errore. – gor

+1

Risolto lo stesso problema per me. thx – arkoak

+0

Appena installato VS11, dove il mio vecchio collegamento VS10 era impostato su Esegui come amministratore. Questo mi ha morso, ma la tua risposta era azzeccata. #Cheers – ScottCate

1

ho trovato la risposta qui: Visual Studio 2013. You do not have sufficient privilege to access IIS web sites on your machine

IIS memorizza un file di configurazione sul disco rigido personale. Nella mia azienda la nostra unità condivisa era inattiva per manutenzione e stavo ricevendo questo errore. Una volta che l'unità è tornata online, VS.NET ha iniziato a funzionare di nuovo.

+0

Anche questa sembra essere la mia situazione. La nostra cartella Documenti in realtà punta a un'unità condivisa sul server. Il server si è bloccato e abbiamo perso tutto. Puoi dirmi che cosa viene chiamato quel file di configurazione e dove si trova? Sto cercando di trovare il modo di ricrearlo. Grazie! – boilers222

Problemi correlati