web-dev-qa-db-fra.com

Publication ASP.NET essayant de copier un fichier non existant

J'essaie de publier un projet ASP.NET dans VS2010 et j'obtiens l'erreur suivante:

La copie du fichier bin\CKFinder.pdb dans obj\Release\Package\PackageTmp\bin\CKFinder.pdb a échoué. Impossible de trouver le fichier 'bin\CKFinder.pdb'.

J'avais essayé d'utiliser une version d'essai de CKFinder (avec CKEditor), mais je l'ai annulée. J'ai supprimé toutes les références à CKFinder, y compris les dossiers et les références - ou du moins le pensais-je.

J'ai essayé de rechercher cette erreur et suis arrivé vide. Cela devient frustrant.

Pourquoi cette erreur est-elle à venir? Des idées?

Merci d'avance . . .

18
Ray K.

Mise à jour: je suis allé dans Projet -> Paramètres de paquet/publication, et j'ai cliqué sur "Exclure les symboles de débogage générés". Le projet a commencé à être publié sans problème.

Mise à jour n ° 2 (c'est probablement la meilleure réponse): j'ai essayé de publier en tant que débogage au lieu de version (oui, je voulais conserver les fonctionnalités de débogage dans cette version particulière), et l'erreur est à nouveau apparue. Il s’est avéré que je n’excluais pas CKfinder.dll du projet. Une fois que je l’ai fait, cela a fonctionné sans problème.

7
Ray K.

J'ai aussi rencontré ce problème. Je recevais l'erreur suivante lorsque j'essayais de publier MVCForum 1.7:

La copie du fichier App_Data\NuGetBackup\Hello.txt dans obj\Release\Package\PackageTmp\App_Data\NuGetBackup\Hello.txt a échoué. Impossible de trouver le fichier 'App_Data\NuGetBackup\Hello.txt'.

Le commentaire de François Breton m'a aidé à trouver la solution.

C'est simple: 

Ouvrez votre fichier .csproj avec un éditeur de texte (Notepad, Notepad ++). Visual Studio l'ouvrira en tant que projet.

Appuyez sur Ctrl + F et recherchez le fichier du problème. Dans mon cas, le fichier était "Hello.txt" sans virgule

Sous le <ItemGroup> il résidait:

<ItemGroup>
<Content Include="App_Data\NuGetBackup\Hello.txt" />
<Content Include="Content\admin\Admin.css">
    <DependentUpon>Admin.scss</DependentUpon>
</Content>
...More code omitted due to brevity.

J'ai supprimé la ligne <Content Include="App_Data\NuGetBackup\Hello.txt" />, et le tour est joué! Visual Studio m'a permis de prévisualiser avant de publier! 

Ça finira comme ça:

<ItemGroup>
<Content Include="Content\admin\Admin.css">
    <DependentUpon>Admin.scss</DependentUpon>
</Content>
...More code omitted due to brevity.
16
Jose A

Je viens de retirer marqué en jaune fichier de ma solution visual studio & cela a beaucoup fonctionné pour moi car les fichiers ont été ajoutés et supprimés plusieurs fois dans des dossiers mais pas dans/ Projet de solution VS .

8
Anjan Kant

Faites un clic droit sur votre projet => décharger le projet => cliquez à nouveau avec le bouton droit de la souris sur votre projet récemment déchargé => éditer 'monProjet.csproj' => Rechercher les fichiers incriminés (CTRL + F) et enlever.

Si l'erreur apparaît à nouveau dans le même répertoire parent, mais maintenant sous un nom de fichier différent, il est possible qu'un utilisateur ait inclus par erreur un fichier dans le projet (comme je l'ai fait). Tous les fichiers du répertoire incriminé peuvent être supprimés. Cela devrait résoudre le problème.

2
Liam Appleyard

J'ai rencontré le même problème, j'ai juste cliqué sur Afficher tous les fichiers et supprimé les fichiers contenant un point d'exclamation. J'espère que ça aide quelqu'un.

2
Abdullah

J'ai inclus par erreur obj Folder dans Visual Studio Project. Exclure le dossier Obj du projet a résolu mon problème.

0
mxasim

Vérifier que le dossier bin est ajouté dans vs Explorer. Si c'était le cas, excluez du projet et vérifiez. Cela a fonctionné pour moi.

0
user3150744

Dans mon cas, j'ai eu une erreur similaire mais avec des fichiers .cshtml comme celui-ci:

la copie dans Views\Home\About.cshtml vers obj\Release\Package\PackageTmp\Views\Home\About.cshtml a échoué. Impossible de trouver le fichier 'Views\Home\About.cshtml'

En regardant l’arborescence de l’Explorateur de solutions, tout semblait aller bien, sans jaune, mais en cliquant sur un fichier, cela donnait une erreur. 

L'élément 'About.cshtml' n'existe pas dans le répertoire du projet. Il a peut-être été déplacé, renommé ou supprimé.

 enter image description here

Supprimer les fichiers de la Solution l’a résolu pour moi. 

0
Ogglas