2010-11-20 21 views
0

je application web VS2003 ASP.NET et quand j'Effectue la construction/Régénérer la solution en mode débogage, il compile et construire parfaitement sans erreur,erreur VS2003 tout en effectuant la construction/reconstruction solution en mode sortie

mais quand je change le mode pour libérer et essayer d'exécuter une solution de construction ou une solution de reconstruction Je reçois après l'erreur de compilation pour les différentes DLL que je référence.

J'ai remplacé le nom de l'espace de nom avec xyz générique

Le type ou le nom d'espace de noms « xyz » n'a pas pu être trouvé (vous manque une directive à l'aide ou une référence d'assemblage?)

Toutes mes références sont correctes et je suis capable de compiler en mode débogage sans aucune erreur.

Mon OS est Windows Vista

personne ne sait pourquoi je reçois cette erreur en mode de sortie et une solution de contournement possible pour ce problème?

Ce qui suit est l'échantillon de la fenêtre de sortie

j'ai changé de nom de fichiers, je n'ai pas changé les erreurs réelles

------ Rebuild All started: Project: XYZ, Configuration: Release .NET ------ 

Preparing resources... 
Updating references... 
Performing main compilation... 
C:\xyz\a.cs(4,7): error CS0246: The type or namespace name 'ToolLib' could not be found (are you missing a using directive or an assembly reference?) 
C:\xyz\a.cs(5,7): error CS0246: The type or namespace name 'ToolLib' could not be found (are you missing a using directive or an assembly reference?) 
C:\xyz\a.cs(4,7): error CS0246: The type or namespace name 'ToolLib' could not be found (are you missing a using directive or an assembly reference?) 
C:\xyz\a.cs(5,7): error CS0246: The type or namespace name 'ToolLib' could not be found (are you missing a using directive or an assembly reference?) 
C:\xyz\a.cs(4,7): error CS0246: The type or namespace name 'ToolLib' could not be found (are you missing a using directive or an assembly reference?) 
C:\xyz\a.cs(4,7): error CS0246: The type or namespace name 'ToolLib' could not be found (are you missing a using directive or an assembly reference?) 
c:\xyz\b.cs(4,7): error CS0246: error CS0246: The type or namespace name 'Globals' could not be found (are you missing a using directive or an assembly reference?) 
c:\xyz\c.cs(5,7): error CS0246: The type or namespace name 'ToolLib' could not be found (are you missing a using directive or an assembly reference?) 
c:\xyz\d.cs(4,7): error CS0246: The type or namespace name 'Logger' could not be found (are you missing a using directive or an assembly reference?) 

.......... 

and so on 

---------- 


Build complete -- 26 errors, 0 warnings 
Building satellite assemblies... 
Satellite assemblies could not be built because the main project output is missing. 
+0

Y a-t-il quelque chose dans la fenêtre de sortie qui montre une erreur lors du chargement de la référence? –

+0

J'ai ajouté l'extrait de la fenêtre de sortie. – N30

+1

Avez-vous des instructions '# if 'avec la constante DEBUG ou RELEASE dans celles-ci? Peut-être que certaines instructions using sont désactivées en fonction de votre configuration de build. –

Répondre

1

Je fermais la solution et supprimé .suo fichier associé à la solution et ouvert la solution à nouveau et j'ai été capable de compiler en mode de débogage et de libération.

Je n'ai rien changé d'autre dans la solution.

merci à tous pour vos commentaires.