Question

De nombreuses fois j'ai vu des solutions Visual Studio qui ont de multiples projets qui partagent des fichiers source.Ces fichiers source sont généralement dans un répertoire commun et dans l'explorateur de solutions leur icône apparaît avec un lien flèche dans le coin inférieur gauche.

Cependant, toutes les fois que j'essaie d'ajouter un fichier source du projet, qui est en dehors de ce projet de répertoire principal, il vient de se copie automatiquement dans le répertoire de sorte que je n'ai plus une copie partagée.

J'ai trouvé que je peux contourner ce problème en l'ouvrir manuellement le fichier de projet dans un éditeur de texte et modifier le chemin d'accès à quelque chose comme "../../../Common/Source.cs" mais ce n'est plus un hack alors je le voudrais.

Est-il un paramètre ou quelque chose que je peux changer cela va me permettre de le faire à partir de l'IDE?

Était-ce utile?

La solution

Clic droit sur un projet, sélectionnez Ajouter->Élément Existant->Ajouter en tant que lien (appuyez sur la petite flèche sur le bouton Ajouter)

Autres conseils

Merci @aku!

Je savais que cela pourrait être fait, mais je ne savais pas comment le faire à partir de Visual Studio.Il se présente comme un raccourci vers le fichier et le fichier csproj génère le XML résultant comme ceci:

<Compile Include="..\CommonAssemblyInfo.cs">
  <Link>CommonAssemblyInfo.cs</Link>
</Compile>

J'ai vu cette technique, couramment utilisé pour la commune AssemblyInfo fichiers à conserver une version cohérente.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top