Если вы пройдете оба www. и не www. Запросы к ASP.NET вы можете проверить объект Request.Url и проверить, если он имеет www, если нет, вы можете Response.Redirect to www. опция.
Лично я бы скорее пошел в IIS, создал бы отдельный веб-сайт, который принимает только не www. запрашивает и использует параметры перенаправления на главной вкладке, чтобы перенаправить его на www. URL. Это означает, что никакие изменения кода не требуются, и любые приложения, которые обрабатывают сообщения о состоянии 503, обновят URL автоматически.