Aby wyjaśnić tytuł.W jaki sposób ustawić lokalizację użytkownika aplikacji IIS puli tożsamości, gdy jest ona ustawiona na ApplicationPoolIdentity
Po utworzeniu puli aplikacji w IIS nadajesz jej nazwę. Następnie możesz ustawić tożsamość na ApplicationPoolIdentiy.
System Windows tworzy użytkownika magicznego, którego nie widać. Powiedzmy, że nazwa puli aplikacji to MyTestAppPool, więc skończy się użytkownikiem o nazwie MyTestAppPool (IIS AppPool \ MyTestAppPool).
Kiedy to się dzieje, system Windows używa bieżących ustawień narodowych serwerów. Powiedzmy, że to było wtedy USA.
Później zmienisz go na UK. Chociaż istnieje kopia, to nie kopiuje ona do tych magicznych użytkowników, których znalazłem. Zatem twój serwer jest ustawiony na UK, podczas gdy MyTestAppPool jest ustawiony na US.
Kiedy więc działa strona internetowa i trzeba powiedzieć, sformatować coś w walucie w odpowiednim ustawieniu narodowym, otrzymasz walutę amerykańską z powodu AppPool zamiast waluty brytyjskiej.
Czy istnieje sposób zmiany ustawień narodowych użytkownika AppPool?
Jedynym sposobem, jaki znalazłem, jest usunięcie puli aplikacji i odtworzenie jej ponownie po ustawieniu lokalizacji serwera na żądane. Co jeśli nie chcę tego robić.
Co się stanie, jeśli muszę mieć wiele witryn internetowych działających w różnych lokalizacjach, w jaki sposób ustawić dla każdego użytkownika ustawienia regionalne AppPoolIdentity bez konieczności zmiany serwera na to, co chcę, zanim utworzę obiekt?
nie można zmienić z rejestru w HKEY_USERS \ \ Panel sterowania \ International, jak wyjaśniono tutaj http://stackoverflow.com/questions/1202515/where-does-asp-and-is-6-0-get-its-date-format? –
* 1) * Ustawienia regionalne należą do użytkownika. Co masz na myśli, gdy mówisz, * klient zażądał, aby użyć lokalnego systemu *? * 2) * Na czym polega problem z tworzeniem niektórych lokalnych użytkowników na serwerze w celu wykorzystania tożsamości puli aplikacji? –
Nie rozwiązuje to jednak problemu, jeśli ustawisz CurrentThread.Culture = "en-GB" podczas uruchamiania aplikacji i dla każdego żądania, wtedy zlokalizowane procedury będą działać w tych ustawieniach narodowych. –