Другие ответы здесь указывают, что этот параметр web.config влияет только на страницы ASPX, а не на страницы с выделенным кодом, такие как ASPX.CS. Я только что проверил это на веб-сайте ASP.NET, ориентированном на .NET 4.0, и обнаружил, что это верно для страниц C #, но не верно для страниц VB.
Добавление пространства имен в настройки web.config устранило необходимость указывать его в верхней части каждой страницы ASPX.VB.
Мне были бы интересны любые теории, почему это может быть. Я бы подумал, что это будет работать как для ASPX.CS, так и для кода ASPX.VB за файлами.