D'où vient l'erreur CS0433 “Type " X " existe déjà dans les deux A.dll et B.dll ”?

Quand je lance une application web à partir de Visual Studio 2008 SP1 à l'aide du serveur web interne (pas IIS) je reçois l'erreur mentionnée ci-dessus.

Le message d'erreur (fichier source par Défaut.aspx.cs):

Compilateur Message d'Erreur: CS0433: L'
type 'WebApplication3.Site1 " existe dans
les deux
'c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary
ASP.NET
Files\root\aa563bcf\59deedc0\App_Web_site1.master.cdcab7d2.muczzy9v.dll'
et
'c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary
ASP.NET
Files\root\aa563bcf\59deedc0\assembly\dl3\44c3a3cf\80dd34ed_6968ca01\WebApplication3.DLL'

Le précédent pleine avertissement:

Avertissement: CS0436: Le type
'WebApplication3._Default " dans
'c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary
ASP.NET
Files\root\aa563bcf\59deedc0\App_Web_default.aspx.cdcab7d2._tlkwdos.0.cs'
les conflits avec le type importé
'WebApplication3._Default " dans
'c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary
ASP.NET
Files\root\aa563bcf\59deedc0\assembly\dl3\44c3a3cf\e096e61c_6568ca01\WebApplication3.DLL'.
En utilisant le type est défini dans
'c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary
ASP.NET
Files\root\aa563bcf\59deedc0\App_Web_default.aspx.cdcab7d2._tlkwdos.0.cs'.

Source d'avertissement points d'un fichier intermédiaire App_Web_default.aspx.cdcab7d2._tlkwdos.0.cs:

Line 162:    
Line 163:    [System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()]
Line 164:    public class default_aspx : global::WebApplication3._Default, System.Web.IHttpHandler {
Line 165:        
Line 166:        private static bool @__initialized;

et ma question: d'où vient-il?

De la webapp (pas de site web!) a un par Défaut.aspx et un Site1.Maître, pas de dépendances. Ils sont presque vides, avec un asp:Label sur la page. Auparavant, cette webapp a bien fonctionné. Quand j'ai supprimer toutes les références en Défaut.aspx.cs pour le maître, tout va bien. Le maître a un peu de code seulement.

C'est en fait un des nombreux petit feu et oublier de test webapps, donc je ne pouvais pas moins de soins. Mais je n'avais pas vu ça avant, et maintenant je suis curieux de savoir de quoi faire, d'autres puis de copier le code dans un nouveau projet (solution de nettoyage n'aide pas).

Remarque: j'ai lu ce post et quelques autres, ils ne s'appliquent pas.

PS: mon principal pensée est: quelque chose de défoncer le temp dir, et mon principal moyen de sortir ici est de tout simplement supprimer la temp dir par la main et se reconstruire. Pas encore essayé (supprimerait les "preuves"), dans le cas où quelqu'un a une meilleure idée ici.

OriginalL'auteur Abel | 2009-11-18