2017-10-19 1 views
1

J'ai vérifié que la même erreur se produisait dans le passé avec les versions antérieures à .net mais je suis confronté à ce problème dans VS 2017 en essayant de mettre à niveau VS Community 15.3. 5 à 15,4.La cible "GatherAllFilesToPublish" n'existe pas dans le projet

  • J'ai d'abord installé en utilisant le programme d'installation Web en choisissant les options,
  • certains comment il y avait quelques erreurs & le téléchargement + l'installation a pris plus 9+ heures

visual studio travaillait et projet de compilation, sauf que cela posait le problème 'La cible "GatherAllFilesToPublish" n'existe pas dans le projet'.

Puis j'ai essayé de télécharger l'ensemble de l'installation en utilisant "vs_community.exe --layout" C: \ MyFolder "--lang en-US" qui a encore pris plus de 9 heures pour terminer le téléchargement. Réexécutez l'installation en choisissant Réparer, encore une fois le même problème.

Quelqu'un est-il conscient d'une manière plus rapide de résoudre ce problème?

Répondre

1

J'ai eu le même problème et résolu en changeant le fichier csproj:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" /> 

changé à

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.WebApplication.targets" Condition="true" /> 
0

Je me demande ce que les paquets sont en train de changer ces chemins?

mine est comme suit:

<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildProgramFiles32)\MSBuild\Microsoft\VisualStudio\v14.0</VSToolsPath> 

changé à

<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> 

même question que celle-ci: https://stackoverflow.com/a/48545538/231821