2010-01-21 9 views
1

J'ai un projet C# qui a plusieurs dossiers: Dossier1, Dossier2.Assemblage C# - raccourcis

J'ai ajouté un raccourci dans 'Folder1' à un fichier xml qui est déjà dans 'Folder2'. Dans ce cas, lorsque je compile le projet, le fichier xml aura-t-il deux copies dans l'assemblage?

Répondre

1

Vous n'avez pas compris le fichier avec un raccourci , ou l'avez-vous ajouté à Folder1 en utilisant VS Solution Explorer et en ajoutant un élément existant en tant que lien?

Les deux méthodes sont assez différentes. Si vous avez simplement accédé au système de fichiers et ajouté un raccourci, cela ne fait pas automatiquement partie du projet, à moins que vous ne l'ajoutiez spécifiquement. Et si vous l'avez ajouté, alors il ne peut évidemment pas être compilé, le mieux que vous puissiez faire est simplement de le faire sur No Compile et de le copier dans le répertoire de sortie.

Si vous avez ajouté le fichier au dossier un via l'explorateur de solution VS et que vous l'avez ajouté en tant que lien, il fera partie du projet et sera inclus deux fois, mais il sera placé dans le dossier debug ou bin/release folder lors de la construction. Il n'y aura pas de conflit parce qu'ils sont dans des dossiers différents, et ils ne sont pas compilés, simplement copiés dans la structure du dossier sous le répertoire de sortie.

Modifier: et il ne fera partie de l'assemblage que si vous l'avez défini comme ressource ou ressource intégrée. Si vous faites cela alors oui, ce sera dans l'assemblage, mais sous deux chemins de ressources différents.

0

Dans les propriétés (menu contextuel) du fichier sélectionné dans l'Explorateur de solutions, modifiez la propriété Action de construction sur Aucune compilation.