2017-09-22 4 views
0

J'essaye de construire ce projet qui génère un fichier css minifié pour mon site web, j'ai déplacé les fichiers du projet vers un nouveau PC avec une nouvelle version de Visual Studio (2017 à partir de 2010) et après quelques petits problèmes, j'ai été résolu, je me sens maintenant perplexe. Ceci est l'erreur:Visual Studio 2017 ne parvient pas à construire le projet en utilisant msbuild

Error The command "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\msbuild.exe "C:\Users\Dennis\Documents\Visual Studio 2017\Projects\minify-CSS\minify-CSS\MSbuild\msbuild.xml" /p:ConfigurationName=Release" exited with code 9009.

Je sais que l'erreur est dans le chemin, il y a un espace dans le chemin et il n'y a aucune trace de citation autour du chemin. Je ne sais pas pourquoi VS2017 échoue à cela. J'ai navigué vers le dossier msbuild dans l'invite de commande et a exécuté la commande de construction manuellement, le projet compilé très bien. Est-ce que quelqu'un sait où je peux corriger ceci afin que le chemin soit placé dans des marques de citation, ou autrement contourner ceci?

Répondre

0

Je l'ai eu pour travailler. J'ai ouvert le fichier de projet et j'ai trouvé cette ligne:

<PostBuildEvent>$(MSBuildBinPath)\msbuild.exe "$(ProjectDir)MSbuild\msbuild.xml" /p:ConfigurationName=$(ConfigurationName)</PostBuildEvent> 

J'ai juste ajouté des marques de citation autour de la première partie et cela a commencé à fonctionner. Comme ceci

<PostBuildEvent>"$(MSBuildBinPath)\msbuild.exe" "$(ProjectDir)MSbuild\msbuild.xml" /p:ConfigurationName=$(ConfigurationName)</PostBuildEvent>