I have an application that appears to sometimes set the CurrentThread culture, and of course it implicitly uses that culture everywhere (String.Format(), DateTime.ToString() etc. etc.).
It is not clear to me what happens with the culture in the thread. After the request ends, the thread stays alive in the application pool. Is the thread still set to that culture? Will the pre-set culture be used in the next request?
I have IIS set to prefer InvariantCulture but can I rely on my application to have that culture when I need it, unless I change the culture?