2010-11-05 7 views
1

L'erreur que je reçois est:Essayer de construire une csproj VS2010 de commande rapide

c: \ windows \ microsoft.net \ Framework \ v4.0.30319 \ Microsoft.CSharp.targets (132,9): erreur MSB4066: L'attribut "Returns" dans l'élément n'est pas reconnu.

Est-ce que quelqu'un a une idée de la façon de résoudre ce problème?

+1

Quelle commande utilisez-vous? – PostMan

Répondre

4

L'attribut Returns est nouveau pour MSBuild 4. Votre projet cible-t-il une ancienne version de .NET Framework?

Si ce n'est pas le cas, je vous suggère de changer le projet pour cibler .NET Framework 4 et de voir s'il résout le problème. Si cela ne vous aide pas, exécutez la commande msbuild /version pour vérifier la version que vous exécutez. Si ce n'est pas la version 4.0.30319.1, vous utilisez une ancienne version qui ne sait pas ce que signifie Returns. Si c'est le cas, vous avez probablement installé Visual Studio 2008, et peut-être qu'il a priorité sur Visual Studio 2010 dans votre variable d'environnement PATH.

Questions connexes