44 votes

Échec de la construction. Erreur : 'path' ne peut pas être une chaîne vide ("") ou commencer par le caractère nul.

J'ai une solution qui se construit bien dans VS2015. Je viens d'installer VS2017 RTM et après la conversion, les tentatives de construction de la solution échouent immédiatement avec l'erreur :

Échec de la construction. Erreur : 'path' ne peut pas être une chaîne vide ("") ou commencer par le caractère nul.

Comment puis-je contourner ce problème ?

78voto

Drew Noakes Points 69288

Le problème semble provenir de la nouvelle fonctionnalité de chargement de solutions légères de VS2017.

Pour le réparer, il faut d'abord faire le ménage :

  • Fermer Visual Studio 2017
  • Supprimer ou renommer le .vs dossier
  • Rouvrir la solution

Ensuite, ne réactivez pas le chargement de la solution légère pour cette solution.

Vous pouvez désactiver complètement le chargement léger des solutions pour toutes les solutions dans les options, mais si le problème ne s'applique qu'à certaines solutions, cela pourrait être un peu lourd.

13voto

Christian Metz Points 131

J'ai également eu ce problème avec tous mes projets VS2015 (aka project.json). La suppression du dossier .vs n'a pas résolu le problème.

J'ai finalement réussi à désactiver la case à cocher "chargement des solutions légères" sous Outils -> Options -> Projets et solutions -> Chargement des solutions légères pour toutes les solutions.

10voto

kfn Points 191

J'ai rencontré le même problème dans visual studio 2017, avec une grosse solution qui se chargeait léger. J'ai regardé dans : https://developercommunity.visualstudio.com/content/problem/15861/unable-to-build-solution-after-upgrading-to-the-la.html

Et ils suggèrent également de ne pas alléger la solution de charge :
a) cliquez avec le bouton droit de la souris sur votre solution
b) désactiver le chargement léger
c) fermer la solution
d) recharger et recompiler la solution.

1voto

Trevor Germain Points 21

J'ai rencontré ce problème avec une mauvaise configuration de bower.json. Sauvegardez le fichier bower.json et effacez les dépendances. Voyez si cela supprime l'erreur. Si c'est le cas, réintroduisez les dépendances une par une jusqu'à ce que le problème disparaisse.

1voto

theGleep Points 958

Ces solutions n'ont pas fonctionné pour moi, mais j'ai trouvé .vs \config\applicationhost.config et il avait

    <location path="" overrideMode="Allow">

J'ai ajouté le dossier dans lequel j'allais déployer le projet, et il s'est construit. (ou l'aurait fait si je n'avais pas eu d'erreurs de compilation :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X