Come posso sapere in quale versione di IIS la mia applicazione Web è in esecuzione nel server di sviluppo?
Come framework .Net 2.0,3.0,3.5,4.0 ha il supporto incorporato in IIS ....
Grazie
Come posso sapere con quale versione di IIS è in esecuzione l'applicazione Asp.Net?
risposta
Per ottenere la versione di IIS del server web è possibile utilizzare il SERVER_SOFTWARE server variable.
Request.ServerVariables["SERVER_SOFTWARE"];
tornerà qualcosa di simile a quanto segue:
Microsoft-IIS/5.0 (Windows 2000)
Microsoft-IIS/5.1 (Windows XP)
Microsoft-IIS/6.0 (Windows 2003 Server)
È possibile trovare un riferimento completo delle variabili del server here.
questa stringa vuota di ritorno nel server di sviluppo .... –
@AnthonyWJones "Quindi la domanda diventa , Come funziona un'applicazione ASP.NET determinare che cosa funziona il sistema su cui è in esecuzione? "
È possibile utilizzare System.Environment.OSVersion
Questo è disponibile direttamente dalla variabile SERVER_SOFTWARE
server:
HttpContext.Current.Request.ServerVariables["SERVER_SOFTWARE"];
che è una stringa come "Microsoft-IIS/7.0
".
NB, la stringa è vuota per il server di sviluppo ASP.NET ("Casini").
ma ho bisogno di sapere nel server di sviluppo, come posso? grazie –
Utilizzando il server di sviluppo => non si utilizza IIS, quindi la domanda non si applica. – Richard
Il numero di versione può essere interrogato dal registro di Windows:
Su Windows, eseguire regedit e navigare in questa directory:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\VersionString
miniera restituisce la versione 6.0 perché sto facendo funzionare Windows 2003 Server .
Ho visto che qualcuno ha già risposto a una laurea, ma volevo menzionare che la pratica migliore è includere l'ambiente di destinazione .NET nell'applicazione ASP.NET. In questo modo sarà presente l'ambiente di destinazione.
- 1. Come posso sapere quale versione di WCF sono in esecuzione?
- 2. Come posso sapere quale versione di Cassandra è in esecuzione su un DSE specifico?
- 3. Come posso sapere quale versione di monotouch ho installato?
- 4. Come posso sapere quale versione di Cassandra sto utilizzando?
- 5. Come posso sapere quale HubSection è selezionato
- 6. Esecuzione di asp.net 4.0 con IIS 5.1
- 7. Come posso sapere quale pagina sono su un'applicazione ASP.NET MVC
- 8. Determina quale versione di Mono è in esecuzione su linux?
- 9. Come posso sapere se IPython è in esecuzione?
- 10. Controllo di iTunes con ASP.NET in esecuzione su IIS
- 11. Come posso vedere quale versione di MVC è installata?
- 12. Come posso sapere quale Runtime Host è correntemente in esecuzione il mio codice?
- 13. Quale versione PHP è supportata da quale versione di TYPO3?
- 14. Come faccio a sapere quale versione di OpenGL sto usando?
- 15. Come sapere quale versione di cuDNN si dovrebbe usare?
- 16. Come faccio a sapere quale versione di servlet-api.jar ho?
- 17. Come posso sapere quale pulsante è stato selezionato?
- 18. Come sapere quale pulsante è stato premuto?
- 19. Come posso ottenere la versione in esecuzione?
- 20. Come faccio a sapere su quale nodo è in esecuzione un processo di erlang?
- 21. Come sapere quale versione di tomcat è stata incorporata nell'innesto di primavera
- 22. Come sapere se un MediaRecorder è in esecuzione o no?
- 23. Come posso sapere quale versione di libxml2 e libxslt sono installati su OS X?
- 24. Come posso sapere quale versione di JQuery sto usando SENZA usare JQuery?
- 25. Come sapere quale servlet e versione JSP sto usando?
- 26. Come sapere quale versione di django uso? è 1.0, 1.1 o 1.2?
- 27. Come rilevare la versione di IIS Express?
- 28. Asp.Net: sito Web di debug in iis
- 29. Esecuzione di Python e Django su IIS
- 30. Come sapere quale pulsante di opzione è selezionato in jQuery?
Sono curioso di sapere perché è necessario conoscere la versione di IIS. – tomfanning
Perché vorresti scoprire quale versione di IIS in particolare è in esecuzione? Se la tua applicazione web è effettivamente in esecuzione, allora deve già soddisfare determinati prerequisiti, come l'installazione di IIS, altrimenti il codice non sarebbe in esecuzione. –
@DoctaJones: .Net framework sopra 1.1 non richiesto IIS, .net framework 2.0,3.0,3.5 ha il supporto integrato in IIS –