Wie man dieses Problem lösen Ausnahme "Kultur wird nicht Unterstützt"?
Wenn ich meine Dateien hochladen ASP.Net Website auf IIS in meinem server, Es wirft die folgende Fehlermeldung
Fehler
Kultur wird nicht unterstützt.
Parameter name: name
de-SA ist eine ungültige Kultur-Kennung.
Exception Details: System.Globalisierung.CultureNotFoundException: Kultur wird nicht unterstützt.
Parameter name: name
de-SA ist eine ungültige Kultur-Kennung.
Quelle Fehler:
Wurde eine unbehandelte Ausnahme generiert, die während der Ausführung der aktuellen Webanforderung. Informationen über den Ursprung und die Position der Ausnahme kann identifiziert werden mit der Ausnahmestapelüberwachung unten.
Stack Trace:
[CultureNotFoundException: Kultur wird nicht unterstützt.
Parameter name: name
de-SA ist eine ungültige Kultur Bezeichner.]
System.Globalisierung.CultureInfo.GetCultureInfo(String name) +14364298
WebApplication3.UserHomePage.getHourChart1001() +369
Version Information: Microsoft .NET Framework, Version:4.0.30319; ASP.NET Version:4.0.30319.34209`
Sah ich so viele Seiten auf stack over flow in Bezug auf diese Fragen.
Einige von Ihnen vorschlagen, um die Datei zu löschen, die auf dieser Position
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Dateien
Gibt es keine Dateien oder Ordner innerhalb Temporäre ASP.NET Dateien.
Was ist das Problem?
sorry, Was haben Sie gemeint?
Ich kann das nicht einfacher sein, diese Frage könnte die gleiche Frage wurde schon gestellt in dem link.
InformationsquelleAutor mohamed hafil | 2017-03-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte ich das problem auch auf Windows 10, und nach einigem suchen habe ich die Lösung gefunden hier.
Scheint es etwas in der .Net framework versucht zu lösen, Ihre aktuell eingestellten UI-Kultur. Wenn die Sprache der Benutzeroberfläche festgelegt ist, anders als die Tastatur, das scheint zu bewirken, dass windows Komponieren seiner eigenen Kultur string, der das format "Sprache der Benutzeroberfläche-Tastatur-Sprache". Ich hatte das gleiche problem mit "en -".
Die Lösung ist, um Ihre region zu etwas die .Net framework erkennt in der älteren Win7-Stil region-Einstellungen-Bildschirm. Eine Suche nach "region" über das start-Menü sollte dich dort.
In diesem Bildschirm wählen Sie ein gültiges bestehende region, und stellen Sie dann Ihre Details Datum/Zeit format-Einstellungen, wie Sie Sie haben wollen. Es sollte sich nicht auf die eigentliche Sprache oder Tastatur-Einstellungen, und es sollte das problem lösen.
InformationsquelleAutor Nyerguds
Wenn man sich die Liste der definierten Gebietsschemas,
en-SA
ist dort nicht aufgeführt. Ist nur eine ungültige Gebietsschema! In Ihremaspx
es Aussehen könnte:Suchen Sie Ihr Projekt, wo Sie verwendet werden
en-SA
und korrigieren Sie diese.Was bedeutet die Kultur, die Einstellung zu tun?
Das Handbuch sagt:
Also, wenn Sie wollen ein ägypten locale (also ägypten zahlen, Währung, Werte und Sortierung), die Sie nutzen könnten
ar-EG
zum Beispiel.InformationsquelleAutor ventiseis
Ich Stand vor dem gleichen Problem in meiner Windows 10 pro-installation.
Stellt sich heraus, Regionale Formateinstellungen mussten eingestellt werden, standardmäßig zu meinem Land; Englisch(Uganda).
Um dieses Problem zu lösen in Windows 10, gehen zu;
Region -> Regionale format -> Englisch (Vereinigte Staaten)
InformationsquelleAutor kizza samuel