Frage

Viele Male habe ich gesehen, Visual Studio-Lösungen, die mehrere Projekte haben, die Freigabe von Quellcode-Dateien.Diese gemeinsame Quelle Dateien sind in der Regel in ein gemeinsames Verzeichnis und im Projektmappen-explorer mit dem Symbol zeigt einen link Pfeil in der unteren linken.

Jedoch, jedes mal, wenn ich versuchen, hinzufügen einer Quelldatei, um das Projekt außerhalb des Projekt-Hauptverzeichnis, wird es einfach automatisch, kopiert Sie in den Ordner, so dass ich nicht mehr haben ein gemeinsames kopieren.

Ich fand, dass ich kann dies umgehen, indem Sie manuell öffnen Sie die Projektdatei in einem Texteditor und ändern Sie den Pfad so etwas wie "../../../Common/Source.cs" aber dies ist mehr ein hack dann würde ich das gerne.

Gibt es eine Einstellung oder etwas, das ich ändern kann, die mir erlauben wird, machen dies in der IDE?

War es hilfreich?

Lösung

Rechts-klicken Sie auf ein Projekt, wählen Sie Hinzufügen->Vorhandenes Element->Add as link (drücken Sie auf den kleinen Pfeil auf der Schaltfläche "Hinzufügen")

Andere Tipps

Danke @aku!

Ich wusste, dass dies getan werden konnte, aber ich wusste nicht, wie man dies von Visual Studio.Es zeigt sich als eine Verknüpfung zu der Datei und die csproj-Datei generiert die resultierende XML wie diese:

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

Ich habe gesehen, diese Technik Häufig verwendet für Allgemeine AssemblyInfo-Dateien zu halten eine konsistente version.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top