Проект компилируется, но почему VisualStudio 2017 создает повторяющиеся пространства имен после добавления класса в папку App_Code?

Предложения являются членамиWebApplication2, но во вторых пространствах имен выражения являются членами App_Web_23eclvzo (странно!):

App_Web_23eclvzo указывает на:

Обозреватель объектов:

Может кто-нибудь рассказать об этом странном поведении?