Di Visual Studio, kita bisa "Tambah sebagai tautan" untuk menambahkan tautan ke file di proyek lain dalam solusi.
Apakah ada cara untuk melakukan ini untuk seluruh folder, sehingga seluruh folder dalam proyek A akan terlihat di proyek B, tanpa perlu menautkan secara manual ke item baru di folder itu?
<Content ...>
, dan menambahkan<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
untuk membuat Visual Studio menyalin sumber daya di build.<None>...</None>
alih-alih<Compile>...</Compile>
. Tapi saya pikir, itu akan menyalin file-file itu pula. Bahkan VisualStudio melakukan ini dengan file yang ditautkan.<Link>%(RecursiveDir)%(FileName)%(Extension)</Link>
untuk mencegahnya menjatuhkan ekstensi dari nama file.Di VS2012 dan yang lebih baru, Anda dapat menyeret folder ke proyek lain dengan menekan tombol alt . Sama seperti menambahkan setiap file sebagai tautan secara manual tetapi lebih cepat.
upd : Pertimbangkan untuk menggunakan Proyek yang Dibagikan jika Anda menggunakan pembaruan VS2013 2 (dengan Manajer Referensi Proyek yang Dibagikan ) atau VS2015.
sumber
Satu tambahan untuk jawaban dari mo. dan komentar dari Marcus, jika Anda menautkan item konten, Anda harus menyertakan ekstensi file:
sumber
<Compile ...
dalam hal ini. Dalam kasus saya, saya perlu merujuk.ts
file ke proyek baru saya. bagaimana ini dilakukan. Terima kasih!Mengenai bagian dari permintaan asli untuk memiliki folder yang ditautkan muncul di IDE, itu agak mungkin untuk mencapai ini sehingga ada folder dalam solusi explorer dengan semua file yang terhubung di dalamnya, bukan semua file yang muncul di root dari solusinya. Untuk mencapai ini termasuk penambahan:
Ini akan mencakup semua file dari direktori tertaut di folder baru di penjelajah solusi yang disebut MyData. Tanda 'A' dalam kode di atas dapat disebut apa saja tetapi harus ada di sana agar folder tersebut dapat muncul.
sumber
Jika Anda ingin menambahkan folder sebagai referensi dan Anda tidak ingin mengompilasinya gunakan:
sumber
Hancurkan shell dan tambahkan tautan simbolik.
runas Administrator kemudian
Tautan simbolis BAM!
/ d menentukan tautan direktori.
Berfungsi di Vista di atas kotak. Dapat di-backport ke XP.
Dokumentasi di sini: http://technet.microsoft.com/en-us/library/cc753194%28WS.10%29.aspx
Bagi mereka yang tidak terbiasa dengan tautan simbolik, itu pada dasarnya adalah sebuah penunjuk ke file atau direktori lain. Ini transparan untuk aplikasi. Satu salinan di disk, beberapa cara untuk mengatasinya. Anda juga dapat membuat "tautan keras" yang bukan merupakan penunjuk ke alamat lain, tetapi entri ID file aktual di NTFS untuk file yang sama.
CATATAN: seperti yang dinyatakan dalam komentar, ini hanya akan bekerja di komputer tempat Anda membuat symlink dan tidak akan bekerja di Sistem Kontrol Versi seperti git.
sumber