同一 Solution 內,專案參考 與 DLL 檔案參考 在 Go To Definition (F12) 行為上截然不同。
ApiApi.Data (含 Entity 類別)Api.WebApi.Web → 右鍵 References → Add Reference → Projects → 選 Api.Data
Api.Web → Add Reference → Browse → 選 Api.Data\bin\Debug\Api.Data.dll
| 項目 | 專案參考 | DLL 參考 |
|---|---|---|
| F12 顯示 | 完整源碼 | 中繼資料 |
| 私有成員 | 可見 | 不可見 |
| 偵錯支援 | 完整 | 需 .pdb 對應 |
| 建置順序 | 自動管理 | 手動確保 |
同方案內永遠使用專案參考。僅在引用外部無源碼庫、NuGet 套件、或跨方案共用已編譯組件時才用 DLL 參考。