MSBuild construit des projets avec des références de projet correctement mais pas de la solution

Quand je construis un A. de la sln qui comprend 2 projets B. csproj et C. csproj qui possède des références de projet jette les erreurs de référence dans MSBuild. Mais quand je construis B. csproj et C. csproj séparément dans MSBuild il ne jetez pas les erreurs. Et aussi la construction de A. de la sln en VS IDE aussi, ne jetez pas les erreurs.Je suis en utilisant .NET framework 2.0. Veuillez trouver ci-dessous les scripts utilisés pour construire la sln et projs.

MSBuild "<path>/A.sln" /p:Configuration=Release /p:StartupObject="" /p:WarningLevel=4 /p:Optimize=true /t:rebuild /l:Filelogger,Microsoft.Build.Engine;logfile=F:\A.sln.log /verbosity:normal

MSBuild "<path>/B.csproj" /p:Configuration=Release /p:StartupObject="" /p:WarningLevel=4 /p:Optimize=true /t:rebuild /l:Filelogger,Microsoft.Build.Engine;logfile=F:\B.csproj.log /verbosity:normal 

MSBuild "<path>/C.csproj" /p:Configuration=Release /p:StartupObject="" /p:WarningLevel=4 /p:Optimize=true /t:rebuild /l:Filelogger,Microsoft.Build.Engine;logfile=F:\C.csproj.log /verbosity:normal 

Edit:

Toutes les erreurs sont jetés de code manquant refernces(tous sont des références de projet). J'obtiens seulement trois types d'erreurs comme donné ci-dessous.

erreur CS0012: Le type " X " est défini
dans une assemblée qui n'est pas référencé.
Vous devez ajouter une référence à l'assembly
"Y, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=aad4cbe5d7c27078'.

erreur CS0234: Le type ou l'espace de noms
le nom de " X " n'existe pas dans le
espace de noms 'Y' (vous manque un
assemblée de référence?)

erreur CS0246: Le type ou l'espace de noms
nom de la 'X' n'a pas pu être trouvée (êtes-vous
manque une directive using ou une
assemblée de référence?)

J'ai effacé toutes les données déjà construit dll à partir de construire des chemins, avant la construction de deux IDE et MSBuild. Mais IDE juste fonctionne très bien et ne montrent pas une référence indicateurs manquants dans les "Références" de l'article pour le projet.

Aucune référence chemins ajoutés manuellement dans l'IDE.

Une Autre Mise À Jour:

Je viens de remarquer que lorsque j'ai ouvert les deux projets de la solution, les références sont correctement orientées dans l'IDE. Mais quand j'ai ouvert les projets séparément dans l'IDE, les références manquantes je l'ai mentionné survenant dans MSBuild chair de poule. Très bizarre.

Donc, pour résumer,

Buiilding .proj dans MSBuild - Bon

Buiilding .proj IDE - Erreur

Buiilding .la sln dans MSBuild - Erreur

Buiilding .la sln IDE - Bon

Semble très bizarre pour moi. Aider beaucoup apprécié.

source d'informationauteur blntechie