J'ai constaté que notre application ASP.NET s'exécute différemment sur différentes machines en IIS Express. Tous ont VS 2012, .Net 4.5 et le mode intégré. Mais certains ont VS 2012 Update 1, d'autres non.
Comment trouver la version IIS Express?
Accédez à "C:\Program Files\IIS Express"
, sélectionnez le fichier iisexpress.exe
, appuyez sur Alt + Entrée pour ouvrir la boîte de dialogue des propriétés, cliquez sur l'onglet Détails et lisez la version du produit.
HttpRuntime.IISVersion
Vous donnera la version principale et mineure de IIS (par exemple, 8.).
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileVersionInfo
vous donnera beaucoup plus d'informations, y compris la version du fichier et la saveur de la construction (par exemple 8.0.8418.0 (winmain (eokim) .120521-1311)).