Každý projekt obsahuje soubory. Ty jsou rozmístěné ve složkách a vytváři jeho strukturu. Může se ale naskytnout situace, kdy by nám pomohlo přidat do složky v projektu soubor, který je fyzicky umístěn někde jinde. Například pokud chceme sdílet jeden identický soubor mezi více projekty (podpisový klíč, společný kód).
Řešením je samozřejmně rozkopírovat požadovaný soubor do projektové složky, ale v případě, že ho změníme, musíme pamatovat na obě umístění.
Visual Studio nabízí funkci: přidání existujícího souboru jako odkaz. Najdříve zvolíme v projektu v kontextovém menu přidání existující položky (Add / Existing Item):
V dialogu pak vybereme soubor, ale místo tlačítka Add klepneme na malou šiptičku a zvolíme Add as link:
Takto přidanou položku uvidíme v projektu (je označená odkazovou šipkou):
Když se teď souborovým managerem podíváme do projektové složky, soubor v ní opravdu nebude. V projektu je pouze nalinkovaný z původního umístění a to bez kopírování.