Come posso eseguire il debug di un servizio IIS locale con Visual Studio in esecuzione come utente non amministratore?

StackOverflow https://stackoverflow.com/questions/3268014

Domanda

Ho installato Visual Studio 2008 e lo sto eseguendo come utente non amministratore.

Ho un progetto di applicazione Web che sto sviluppando e vorrei eseguire il debug utilizzando Visual Studio.Posso compilare e anche il debug con "Visual Studio Development Server" senza problemi.Ma, quando selezionando "Usa il server Web locale IIS" nelle proprietà del progetto e provare a salvare il progetto, Visual Studio mi offre l'errore: "Per accedere ai siti Web locali IIS, è necessario eseguire Visual Studio nel contesto di un account amministratore. "

Ora, se prendo la parola di Microsoft, devo eseguire Visual Studio utilizzando effettivamente un account amministrativo, ma gli Ultimatum di Microsoft non hanno sempre dimostrato di essere assoluto.

Da altre domande simili, ho aggiunto il mio utente al gruppo "Utenti di Debugger" e ha dato all'utente il privilegio SedebugPrivilege.Ma, non posso "eseguire come amministratore" poiché il mio utente non è in realtà un amministratore.

È stato utile?

Soluzione

Sembra che per ora, la risposta è non è possibile .

Eliminerò questo se un metodo o una soluzione arriva.

Altri suggerimenti

È possibile utilizzare IIS Express che non richiede privilegi di amministratore.Non pensare che ci sia un download stand-alone ma puoi ottenerlo come parte della matrice web qui: http://www.microsoft.com/web/webmatrix/download/ .

Non l'ho mai provato, ma potrebbe valere la pena un colpo.

Sebbene connesso come amministratore, è possibile modificare l'identità in base al quale il servizio e / oi pool di applicazioni vengono eseguiti.Farli correre sotto lo stesso account non amministratore che normalmente usi.Quindi, quando Visual Studio tenta di allegare al processo, il contesto di sicurezza corrisponde tra il debugger e il processo di debug.

Penso che avresti dovuto cambiare solo l'identità in base al quale viene eseguito il pool di applicazione.

Ecco alcuni dettagli dal weblog di James Kovacs: Debug comeUn non amministratore

C'è già un sito web creato all'interno di IIS per il tuo progetto?Scrivere alla metabase IIS richiede l'accesso ad amministratore.Se si imposta il sito Web come admin potresti essere in grado di eseguire il debug di non amministratore. Una cosa da provare / testare è semplicemente punto IIS nella cartella del tuo sito web e farla funzionare, quindi utilizzare Visual Studio per eseguire un processo Attaccare il processo W3WP.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top