J'étais confronté aux mêmes problèmes au départ. Après avoir suivi le livre Wrox Professional ASP.NET 4.0, j'ai trouvé la solution suivante pour mon cas.
J'ai d'abord créé une nouvelle application Web. Copie de tous les fichiers du site Web dans le dossier de l'application Web. Cliquez avec le bouton droit sur l'application et cliquez sur Convertir vers l'application Web.
Vous pourriez vous demander pourquoi vous devez convertir une application Web en application Web. La réponse est que lorsque vous créez un site Web, vous codez simplement le fichier .cs là où c'est nécessaire. Cependant, une application Web déclare automatiquement .design.cs (ou .vb) et un fichier .cs pour la section code et conception.
SUIVANT: Supprimez toutes les références manuelles, comme l'attribut «Inherits» dans la directive PAGE, à d'autres fichiers de votre site Web, car les espaces de nom se chargeront de référencer les classes de manière centralisée.
J'ai également rencontré un problème, car je n'avais pas inclus de dossier OBJ et BIN dans mon projet. Si vous pensez qu'il vous manque vos dossiers BIN et OBJ, cliquez simplement sur l'icône «Afficher tous les fichiers» dans l'Explorateur de solutions, puis cliquez avec le bouton droit sur les dossiers manquants et ajoutez au projet. (pour s'assurer qu'ils compilent avec le projet.)
MISE
À JOUR: Comme @deadlychambers le souligne dans les commentaires: Vous pouvez rechercher partout en faisant un "Ctrl + Shift + F" puis rechercher Inherits="(.*?)"
. Cela trouvera toutes les occurrences et vous fera probablement gagner du temps!