11
votes

Impossible de lire le fichier d'état "obj \ débog \ helpers.csprojresolveassemplblyreference.cache" Erreur lors de la publication du projet

J'essayais de publier un site Web ASP.NET et j'ai reçu l'avertissement suivant:
n'a pas pu lire le fichier d'état "obj \ débog \ helpers.csprojresolveassemplblyreference.cache"

Cela m'empêche de publier le site Web. Aucune idée sur la façon de résoudre ce problème?


0 commentaires

3 Réponses :


17
votes

La réponse est en fait assez simple: nettoyez d'abord toute la solution, puis publiez à nouveau. Maintenant tout devrait fonctionner.

Le problème était due au fait que le fichier d'état était dans un format plus ancien (format VS2012 RC) et j'essayais de publier de VS2012 RTM.


3 commentaires

Je l'obtiens à des charges de nos projets VS2010 après avoir installé VS2012, qui préoccupait un peu! La solution était la même que la vôtre - faites une construction propre. Dans notre cas, nous venons de passer le paramètre "Recuilild" à notre fichier de projet MsBuild pour faire une construction propre de tout, c'est-à-dire spécifié le paramètre suivant à Msbuild: / P: "cibles = reconstruire"


Nettoyer / Reconstruire est la chose standard à faire si vous rencontrez des erreurs de construction étranges :-)


Après la bsoding au milieu de la construction, commençait tout cela sur la place. Nettoyer la construction corrigée.



2
votes

Exclure simplement "OBJ \ DEBUG" Dossier.ReBuild Projet et hôte.


1 commentaires

Nettoyer et la construction n'a pas fonctionné pour moi sur VS2017. Bien que l'excluant ... obj \ débogueur Dossier du projet, reconstruire puis publier bien a bien fonctionné.



0
votes

Le moyen le plus simple est de supprimer le projet et de créer un nouveau, puis il fonctionnera.


1 commentaires

Cela semble un peu moins simple que de nettoyer et de reconstruire, non?