80 votes

Pourquoi ai-je le message d'erreur "La cible GatherAllFilesToPublish n'existe pas"?

J'ai récemment installé les nouveaux outils de développement Azure pour le Service Pack 1 de Visual Studio 2010. Chaque fois que j'essaie de publier un site Web existant (à l'aide du déploiement de système de fichiers), l'erreur suivante apparaît:

La cible "GatherAllFilesToPublish" n'existe pas dans le projet.

Quelqu'un peut-il me dire ce qui me manque?

Merci

82voto

Sayed Ibrahim Hashimi Points 25707

Les gars, je suis terriblement désolée de vous sont en cours d'exécution dans cette question.

Je pense que je sais ce qu'est la question. Lorsque vous installez l'Azure SDK bits, qu'il installe des VS Web Publier des mises à jour. L'une de ces mises à jour le fichier C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Applications\Microsoft.WebApplication.les cibles. Basé sur la façon dont notre configuration est définie si le fichier a une mise à jour d'horodatage (pour quelque raison que ce soit), puis lorsque vous installez le nouveau composant le fichier ne soit pas mis à jour.

Pour résoudre cela, vous devriez être en mesure de suivre les étapes ci-dessous:

Pouvez-vous essayer et laissez-moi savoir si cela fonctionne ou pas?

73voto

Emanuele Ciriachi Points 198

J'ai eu ce problème, et cela a été corrigé en ajoutant:

 <Target Name="GatherAllFilesToPublish">
</Target>
 

au fichier de projet. Je n'ai toujours aucune idée de ce qui se passe.

45voto

Phil Vallone Points 1168

Cela a fonctionné pour moi résoudre - rassembler tous les fichiers pour publier l'erreur

  1. Cliquez avec le bouton droit sur le projet et sélectionnez Modifier (nom du projet) .csproj. (par exemple Modifier dans le bloc-notes)
  2. Recherchez <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  3. Ajoutez ce qui suit au-dessus de la ligne.

     <PropertyGroup> 
     <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">13.0</VisualStudioVersion>
     <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
    </PropertyGroup>
     
  4. Enregistrer et recharger le projet.

9voto

Eduardo Campañó Points 4801

La suppression de ces installations a résolu le problème pour moi:

  • Microsoft Web Publish - Développeur Web Visual Express 2010
  • Publication Web Microsoft - Visual Studio 2010

Référence

3voto

Sprinkle Points 31

J'ai eu un problème similaire et résolu en utilisant les étapes fournies par Sayed.

Le fichier que j'ai renommé se trouvait cependant dans le répertoire v10.0.

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets.

Le fichier d'origine qui s'y trouvait était daté du 18 janvier 2011, après l'avoir renommé avec une extension .bak puis réinstallé KB2591016, la publication semble fonctionner à nouveau. La nouvelle date du fichier Microsoft.WebApplication.targets est maintenant le 11 août 2011.

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