Best practices for ASP.NET web application localization

I’m developing a web application that will need to be localized to English and Portuguese (and possible more languages later). I’m aware that the .NET Framework offers full support for UI localization, however, I’m not so sure what’s the best approach to implement it. What do you consider the best practices for a web application … Read more

Changing ASP.net application root?

So, ASP.net has the concept of an ‘application root’. It is the path part of the URL that corresponds to the root directory that is set for an application in IIS. The tilde character (~) maps to that path in ASP.net URLs, so if ASP.net thinks my application is at /MyApp, something in a server control whose URL I give as “~/Scripts/script.js” will resolve to (and be sent to the browser as) “/MyApp/Scripts/script.js”.

Multi-lingual web application – how do I detect the user’s language in ASP.NET?

I’m building an ASP.NET web application, and all of my strings are stored in a resource file. I’d like to add a second language to my application, and ideally, I’d like to auto-detect the user’s browser language (or windows language) and default to that, instead of making them choose something besides English. Currently, I’m handling all the resource population manually, so adding a second resource file and language is trivial from my point of view, if I had an easy way to automatically figure out what language to display.

How to find out why an ASP.NET web application is being restarted

In my web application Application.End is called after every request for some reason and the application is restarted. When I set a breakpoint in Applicaion_End I don’t get a useful stack trace. Furthermore, there are no entries in Event Viewer. According to MSDN, the following could cause an application restart: