Gibt es eine Möglichkeit, die Kultur des Servers zu erhalten, auf dem meine Webanwendung über Code bereitgestellt wird? Wir führen eine asp.net C# -Webanwendung in einer IIS 7-Box mit installierten Crystal Reports aus.Erhalten der Kultur des Webservers
Antwort
Wie wäre:
CultureInfo.CurrentCulture
Warum eine Web-Anwendung müssen die Server-Kultur zu überprüfen, während sie entworfen werden sollte auf jedem Server laufen?
Ich denke, es ist seltsam, dass eine Webanwendung nur in englischer Version von Windows bereitgestellt werden kann.
Sie haben Recht. Es ist seltsam. Das eigentliche Problem besteht darin, dass bei der Installation von Crystal-Reports-Berichten die Kultur für die Anwendung basierend auf dem Server festgelegt wird, auf dem sie bereitgestellt wurde. Dies bedeutet, dass alle Daten in einem lokalisierten Format dem Kristall zugeführt werden müssen. Wenn ein Benutzer jedoch auf die Webanwendung zugreift, kann er aus anderen Sprachen als der Serverkultur auswählen, auf der die Anwendung ausgeführt wird. Dies ändert das Aussehen von Daten und anderen Funktionen. Wenn dieser Benutzer jedoch einen Bericht ausführt, müssen wir die Daten erneut formatieren, um die SERVER-Kultur widerzuspiegeln. Daher müssen wir dies wissen. –
Darf ich annehmen, dass dies ein Problem mit Crystal Reports ist? Hattest du die Möglichkeit, mit ihrem Support-Team darüber zu diskutieren? Sie haben möglicherweise bereits die Antworten auf Ihre Fragen. –
- 1. Wie zum Herunterfahren des Webservers
- 2. Einrichten des Apache-Webservers mit Vagrant
- 3. Wo speichert MAMP die Konfigurationsdatei des Webservers?
- 4. Virtuelle Maschine - Azure, Einrichten des Webservers
- 5. Best Practice für die Dateistruktur des Webservers
- 6. Erhalten Sie aktuelle System Kultur Info
- 7. ASP.NET Middleware erhalten keine Kultur mehr
- 8. Ressourcennutzung eines statischen Webservers
- 9. ASP.NET-Webanwendung mit Windows-Authentifizierung funktioniert nicht innerhalb des Webservers
- 10. Kann Admin des Webservers meinen PHP-Code sehen?
- 11. PHP-Weg, um den Temperaturpfad des Webservers zu finden?
- 12. android - kann keine Daten an die Datenbank des Webservers senden
- 13. Werden die Codenamen des Webservers automatisch mit Shotgun (Sinatra) generiert?
- 14. Datum Kultur Format Probleme
- 15. Windows Invariante Kultur Puzzle
- 16. CA1305: Ausführlichkeit beim Angeben der Kultur
- 17. Validierungsprobleme, die von IIS 5.1 des lokalen Computers auf IIS 6.0 des Webservers bereitgestellt werden
- 18. Schreiben eines einfachen Webservers in Ruby
- 19. Process.Start Kultur angeben
- 20. ASP.NET Server Seite Kultur
- 21. Kultur wird nicht unterstützt
- 22. So erhalten Sie Umgebungsvariablen des Remote-Hosts
- 23. Was ist die invariante Kultur?
- 24. Gibt es eine API für die Startzeit eines APACHE WebServers?
- 25. WiX bekommen Kultur Präprozessor Variable
- 26. Multi-Kultur-Websites
- 27. Asynchronität und Faden Kultur
- 28. Tooltip Kultur ist falsch
- 29. Erstellen eines Webservers CRAN-Repository - Fehlersuche in der Verzeichnisstruktur
- 30. So erhalten Sie spezifische Ressourcen Zeichenfolge unabhängig von der aktuellen Kultur in C# .net Web App
Nun, ich habe es versucht und es hat nur die Kultur meiner UI zurückgegeben. Ich brauchte die Kultur des Betriebssystems, als es installiert wurde. Um dies zu tun, müssen Sie Folgendes tun: CultureInfo.InstalledUICulture. Aber das gibt nur die Kultur des Betriebssystems zurück, als es installiert wurde. Wenn Sie versuchen, die Kultur zu ändern und sie dann zu verwenden, wird die ursprünglich installierte Kultur trotzdem zurückgegeben. Happy Coding und danke! –