Comment puis-je savoir sous quelle version IIS est mon application Web dans le serveur de développement?
AS .NET Framework 2.0,6.3.5,4.0 ont un soutien construit dans IIS ....
merci
p>
5 Réponses :
@anthonywjones "Alors la question devient, comment va un ASP.NET Application Déterminez ce qui fonctionne Système il marche sur? " P> blockQuote>
Vous pouvez utiliser System.Environment.Oversion a > p>
Pour obtenir la version IIS du serveur Web Vous pouvez utiliser le serveur_software variable du serveur < / a>. Il retournera comme suit: p> Microsoft-iis / 5.0 (Windows 2000) P> Microsoft-iis / 5.1 (Windows XP ) p> Microsoft-iis / 6.0 (Server Windows 2003) P> Vous pouvez trouver une référence complète des variables de serveur ici . p> p>
Ceci est disponible directement à partir de la variable Server_Software CODE> Server:
HttpContext.Current.Request.ServerVariables["SERVER_SOFTWARE"];
Utilisation du serveur de développement => n'utilise pas IIS, la question ne s'applique pas.
Le numéro de version peut être interrogé à partir du registre Windows: strong> sous Windows, exécutez Regedit et accédez à ce répertoire: P> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\VersionString
J'ai vu que quelqu'un a déjà répondu à un diplôme, mais je voulais mentionner que la meilleure pratique consiste à inclure votre environnement cible .NET dans votre application ASP.NET. De cette façon, l'environnement cible sera présent. P>
Je suis curieux de savoir pourquoi vous devez connaître la version IIS.
Pourquoi voudriez-vous savoir quelle version de IIS en particulier est en cours d'exécution? Si votre application Web est en cours d'exécution, elle doit déjà respecter certaines pré-requis, telles que l'IIS étant installée, sinon le code ne serait pas en cours d'exécution.
@DOCTAJONES: .NET Framework ci-dessus 1.1 Ne nécessitait pas IIS, .NET Framework 2.0,3,3,5 Avoir le soutien intégré à IIS
@Tomfanning: J'ai la fenêtre Vista, dans ma machine IIS 6 et IIS 7 est installé, lorsque je déploie un site Web, il fonctionne parfaitement sur le serveur hébergé IIS 6 et sur le serveur hébergé IIS 6. plz vérifier cela mon message ... Stackoverflow.com/Questtions/1068153/...
@ Tomfanning / @ doctajonez: Pour prendre en charge les deux, vous avez peut-être besoin de changements de code (par exemple, comment les manutentionnaires vitrocards fonctionnent avec ASP.NET MVC).
Pourquoi ce poste devient-il en tant que communauté, je ne sais pas qui a mis à jour cela et pourquoi?