Woher weiß ich, unter welcher IIS-Version meine Webanwendung im Entwicklungsserver läuft?
Als NET Framework 2.0,3.0,3.5,4.0 Unterstützung in IIS gebaut haben ....
Dank
Wie kann ich feststellen, unter welcher IIS-Version meine Asp.Net-Anwendung ausgeführt wird?
Antwort
Um die IIS-Version des Web-Server erhalten Sie die SERVER_SOFTWARE server variable verwenden können.
Request.ServerVariables["SERVER_SOFTWARE"];
Es wird etwas zurückgeben wie wie folgt:
Microsoft-IIS/5.0 (Windows 2000)
Microsoft-IIS/5.1 (Windows XP)
Microsoft-IIS/6.0 (Windows 2003 Server)
Sie können eine vollständige Referenz der Servervariablen here finden.
diese leere Zeichenfolge im Entwicklungsserver zurückgeben .... –
@AnthonyWJones „So ist die Frage wird, Wie funktioniert eine Anwendung ASP.NET Bestimmen Sie, welches Betriebssystem System läuft es? "
können Sie verwenden System.Environment.OSVersion
Dies ist direkt von den SERVER_SOFTWARE
Servervariablen zur Verfügung:
HttpContext.Current.Request.ServerVariables["SERVER_SOFTWARE"];
, die eine Zeichenkette wie "Microsoft-IIS/7.0
" ist.
Hinweis: Die Zeichenfolge ist für den ASP.NET-Entwicklungsserver ("Casini") leer.
aber ich muss im Entwicklungsserver wissen, wie kann ich? Danke –
Mit dem Entwicklungsserver => nicht mit IIS, so dass die Frage nicht zutrifft. – Richard
kann die Versionsnummer der Windows-Registrierung abgefragt werden:
Führen Sie unter Windows regedit und navigieren Sie zu diesem Verzeichnis:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\VersionString
-Mine liefert Version 6.0, weil ich Windows 2003 Server leite .
Ich sah jemanden bereits zu einem gewissen Grad beantwortet, aber ich möchte erwähnen, dass die beste Praxis ist, Ihre .NET-Zielumgebung in Ihre ASP.NET-Anwendung zu integrieren. Auf diese Weise wird die Zielumgebung vorhanden sein.
- 1. Wie kann ich feststellen, ob Autovacuum unter Windows Server 2003 für meine PGSQL-Datenbank ausgeführt wird?
- 2. Wie kann ich die "Bit-Ness" ermitteln, unter der meine C# -Anwendung ausgeführt wird?
- 3. Emacs: Wie kann ich feststellen, welcher Python-Modus ausgeführt wird, und den Standard-Python-Interpreter auswählen?
- 4. Wie kann ich feststellen, auf welcher .NET-Version die Anwendung ausgeführt wird?
- 5. Wie kann ich feststellen, ob meine iPhone App ausgeführt wird, wenn eine Push-Benachrichtigung empfangen wird?
- 6. Wie kann ich feststellen, ob eine Vollbildanwendung ausgeführt wird?
- 7. Wie kann ich feststellen, wo meine Emacs-Sitzung angezeigt wird?
- 8. Wie kann ich feststellen, welche WCF-Version ausgeführt wird?
- 9. Wie kann ich feststellen, dass mein Cron-Job ausgeführt wird?
- 10. Wie kann ich feststellen, ob mein Prozess interaktiv ausgeführt wird?
- 11. Wie kann ich feststellen, ob meine Anwendung als 32-Bit- oder 64-Bit-Anwendung ausgeführt wird?
- 12. Wie kann ich feststellen, ob meine Django-Anwendung auf dem Entwicklungsserver ausgeführt wird oder nicht?
- 13. Wie kann ich feststellen, ob meine Android App in Google Cloud Test Lab ausgeführt wird?
- 14. Wie kann ich feststellen, welcher Hosting-Provider eine Site hostet?
- 15. Wie kann ich feststellen, unter welchem Benutzer Jenkins läuft?
- 16. Wie kann ich feststellen, welcher Menüpunkt als ActionListener bezeichnet wurde?
- 17. Wie kann ich feststellen, ob meine vertrauenswürdigen Anmeldeinformationen sicher sind?
- 18. Wie kann ich feststellen, welcher Compiler für eine Python C-Erweiterung in setuptools aufgerufen wird?
- 19. Wie kann ich feststellen, ob eine ASP.NET-Site "normal" oder "debug" über Visual Studio ausgeführt wird?
- 20. Wie kann ich feststellen, wie viele Benutzer meine Website besuchen?
- 21. Wie kann ich feststellen, ob ein Programm von Valgrind ausgeführt wird?
- 22. Wie kann ich feststellen, welcher HTTP-Statuscode von einer Anfrage an eine URL zurückgegeben wird?
- 23. Wie kann ich in einer Batchdatei feststellen, ob ein Prozess ausgeführt wird?
- 24. Wie kann ich feststellen, zu welcher Firma eine IP-Adresse gehört?
- 25. Wie kann ich feststellen, ob meine .NET-Assembly von einer Website oder von einem Desktopcomputer ausgeführt wird?
- 26. Wie kann ich feststellen, wenn meine html-Seite geladen wurde
- 27. Wie kann ich feststellen, woher meine Bewerbung stammt?
- 28. Wie kann ich feststellen, auf welcher Seite ich in einer ASP.NET MVC-Anwendung bin?
- 29. Wie kann ich feststellen, wie oft eine Kopfzeile verarbeitet wird?
- 30. Welcher Java HotSpot JIT-Compiler wird ausgeführt?
Ich bin neugierig, warum Sie die IIS-Version kennen müssen. – tomfanning
Warum möchten Sie herausfinden, welche Version von IIS insbesondere ausgeführt wird? Wenn Ihre Webanwendung tatsächlich ausgeführt wird, muss sie bereits bestimmte Voraussetzungen erfüllen, z. B. die Installation von IIS. Andernfalls wird der Code nicht ausgeführt. –
@DoctaJones: .Net-Framework über 1.1 nicht erforderlich IIS, .net Framework 2.0,3.0,3.5 haben Unterstützung in IIS –