12
votes

Comment puis-je savoir sous quelle application IIS mon application ASP.NET est en cours d'exécution?


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


6 commentaires

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?


5 Réponses :


3
votes

@anthonywjones "Alors la question devient, comment va un ASP.NET Application Déterminez ce qui fonctionne Système il marche sur? "

Vous pouvez utiliser System.Environment.Oversion


0 commentaires


10
votes

Ceci est disponible directement à partir de la variable Server_Software CODE> Server:

HttpContext.Current.Request.ServerVariables["SERVER_SOFTWARE"];


1 commentaires

Utilisation du serveur de développement => n'utilise pas IIS, la question ne s'applique pas.



2
votes

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  


0 commentaires

0
votes

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.


0 commentaires