Pourquoi ne MSBuild regarde dans C:\ pour Microsoft.Rpc.Par défaut.accessoires au lieu de c:\Program Files (x86)\MSBuild? ( erreur MSB4019)

Quand je lance msbuild pour construire un vc2010 projet, j'obtiens l'erreur suivante:

error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found. 
Confirm that the path in the <Import> declaration is correct, and that the file exists 
on disk.
  • msbuild situé c:\Program Fichier (x86)\MSBuild
  • HKLM\SOFTWARE\Wow6432Node\Microsoft\MSBuild\ToolVersions\V4.0 VCTargetsPath fixé à $(MSBuildExtensionsPath32)\Microsoft.Rpc\v4.0\
  • lors de l'exécution de msbuild /verbosité:diag comme bon système montre MSBuildExtensionsPath32, MSBuildExtensionsPath64, MSBuildExtensionsPath définir comme de l'Environnement au début de l'
  • réglage MSBuildExtensionsPath32, MSBuildExtensionsPath64, MSBuildExtensionsPath définir comme les variables d'environnement du shell ne cause pas de leur montrer que de l'Environnement au début de l'

Correctifs Tenté

  • Désinstallé .net 4.5, réparé .net 4.0
  • Ensemble MSBuildExtensionsPath32, MSBuildExtensionsPath64, MSBuildExtensionsPath dans les variables système.

Il semble que MSBuildExtensionsPath32 n'est pas correctement réglé et réglage MSBuildExtensionsPath n'aide pas

SET MSBuildExtensionsPath="C:\Program Files\MSBuild"

S'il vous plaît laissez-moi savoir si vous avez des idées de ce qu'est le blocage de la bonne configuration de cette variable.

  • Super! Une autre question à propos d'une erreur résultant d'un corrompu d'installation de Visual Studio avec des centaines de solutions de contournement que chacun ne fonctionnent que dans une sélection de quelques-uns des scénarios...
InformationsquelleAutor Peter Kahn | 2013-04-18