2010-11-05 6 views
1

Je suis perplexe!Erreur de compilation sur un contrôle utilisateur

Nous avons un contrôle utilisateur pour gérer les informations de compte. Nous utilisons ce contrôle particulier sur deux pages. Sur une page, tout fonctionne parfaitement et répond à nos attentes. Sur la deuxième page Cependant, nous recevons des erreurs de compilation indiquant que:

C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ lrpcentral \ 0e987bea \ 6719c8b6 \ App_Web_PageThatFails.aspx.f3d462c1 .oi52bvii.0.cs (172): erreur CS0433: Le type 'xxxx_ascx' existe à la fois dans 'c: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Fichiers ASP.NET temporaires \ APPLICATIONNAME \ 0e987bea \ 6719c8b6 \ App_Web_xxxx .ascx.cdcab7d2.xbnvt2za.dll » et 'c: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ APPLICATIONNAME \ 0e987bea \ 6719c8b6 \ App_Web_eix7xllr.dll'

Mon problème est semblable à Cyril's mais le "supprimer tout de Temp "n'est pas une option pour moi, et la solution de Cyril ne s'applique pas puisque la seule variable que nous avons est contenue dans le fichier du concepteur, qui n'est pas déployé dans notre environnement de production (nous pré-compilons). Après avoir lu David's answer Après avoir lu David's answer J'ai examiné mes répertoires pour la dépendance circulaire et n'a pas pu en trouver.

Structure:

Haut Niveau>

page qui fonctionne

contrôle

Répertoire A> page qui provoque l'erreur

+0

Vous n'avez pas posé de question. – Bernard

+0

Est-ce que quelqu'un sait pourquoi cela se produit? – MikeP

Répondre

0

Cela se produit car deux assemblys différents référencés dans votre application contiennent le même espace de noms et le même type, ce qui génère une ambiguïté.

0

Avez-vous essayé de vider la corbeille dans votre environnement de production avant de déployer les fichiers précompilés?