Bu saçma hatanın neden kaynaklandığını anlayıncaya kadar kaybettiğim zamanı benden başkaları da kaybetmesin diye buraya not düşmek istiyorum. Eski Asp.net web form uygulamaları, Visual Studio'da New Website/Open Website yolları ile yaratılırdı ve açılırdı. Visual Studio 2019'da open website yolu halen aktif olsa da new website özelliği artık kaldırılmış ve new project alanından web forms seçilerek yapılması gerekiyor. Ama değişen asıl kısım şu, artık açtığınız şey bir web site değil, bir Web Application Project. Dolayısıyla Web Application Project içerisinde dll'ye dönüştürülmeden her runtime'da compile edilen App_Code klasörü gibi bir özellik olmadığı için App_Code klasörü altındaki sınıfları da projenizde göremiyorsunuz. Bunun çözümü ise App_Code klasörünü kullanmamak ve başka bir klasör altına tüm eski cs class dosyalarınızı taşıyarak properties/advanced altından Build Action'ları compile olarak güncellemeniz gerekiyor. Hatta projeniz çok acil değilse Class Library kullanmanız lazım ama sınırlı zamanda local'de çalışması gereken eski bir projeniz varsa çözümü budur. Production ortamına aldığınızda ise derlenmiş dosyalarınızın artık bin klasörü altındaki dll dosyalarında olacağını ve cs dosyalarınızı mükerrer kod olmaması için production sunucusuna taşımamayı unutmayın, yoksa her sınıftan ve ilgili yöntemlerinden solution'da ikişer tane olacağı için hata alırsınız.