Vous ne pouvez pas/ne devez pas ajouter le dossier App_Code à une application Web, car ce dossier est destiné à la compilation d'exécution par asp.net et le projet d'application Web est conçu pour que vous précompiliez votre site Web dans une dll que vous pouvez trouver dans le dossier Bin et déployer sur votre site. Si vous ajoutez ceci manuellement, vous risquez d'avoir des conflits de noms car la classe sera précompilée dans la dll et ensuite asp.net essaiera de la recompiler au moment de l'exécution.
Ainsi, pour les projets d'applications Web, vous devriez plutôt ajouter un dossier appelé "CodeFolder" et y ajouter votre classe. Ensuite, cliquez avec le bouton droit de la souris sur les propriétés de ce fichier de classe et définissez sa configuration de construction pour qu'il soit compilé plutôt que contenu.
Je travaille sur mon propre projet web pour www.athenatennis.com.sg et je suis en train de suivre une courbe d'apprentissage similaire.