[Visual Studio]如何把某程式加入現有專案,修改時可同時修改來源(Add As Link)

[Visual Studio]如何把某程式加入現有專案,修改時可同時修改來源(Add As Link)

前言

寫了C#很多年了,竟然到最近才發現還能這樣做,還是經由同事告知的,趕緊來記錄一下,以免之後又忘記了可以這樣做。

使用情境

其實在C#我們常常都會把不同目的分成不同模塊,甚至當我們的方案越來越大,建置速度越來越久之後,我們還會在把專案分出去變成dll引用進來,已加快建置速度,有時候會遇到某個DLL被別的層級引用了,偏偏因為需求需要反引用回來,舉個例子比如說我有一個Helper的DLL,然後Service參考了Helper,但後來發現Helper某個類別需要Service的某個功能,我們只能選擇把這個類別再獨立出一個專案,但有時候這樣子確實很麻煩,或許我們可以選擇把這支檔案獨立出來一個專案,但是我們是只加進這支檔案,而不是參考這個專案,之後我們只要有類似想要讓各層通用的類別,就同樣放在這裡面,然後用加進專案的方式,來方便使用,使用方式也很簡單,假設我有一個EmployeeDto在類別庫裡面,我想把這個類別加到我目前的專案裡。

可以看到被加進來的圖示會有個箭頭,接著當我們改了Console專案,原本的類別庫裡面的EmployeeDto也會跟著改,非常的方便簡單,改了類別庫的Console專案也會跟著改,可謂是Two Way Binding的方式

參考來源

http://blog.darkthread.net/post-2010-05-16-vs-add-as-link.aspx