Pertanyaan Simpan jalur referensi proyek di .csproj, bukan file pengguna?


Saya mengubah banyak file proyek dalam solusi kami, untuk menambahkan jalur referensi ke semuanya. Saya tidak menyadari bahwa Path Referensi disimpan dalam file .user untuk proyek. Apakah ada cara untuk menyimpannya di file .csproj, sehingga mereka dapat diperiksa ke kontrol sumber?


5
2018-04-26 22:23


asal


Jawaban:


Anda dapat mencoba menambahkan referensi sebagai HintPath, seperti ini:

<Reference Include="MyReference, Version=2.0.3.2, Culture=neutral, processorArchitecture=MSIL">     
  <HintPath>..\..\lib\Whatever\MyReference.dll</HintPath>
</Reference>

3
2018-04-26 22:47



Anda dapat mengedit file proyek dengan tangan dan menambahkan <ReferencePath> di dalam <PropertyGroup> tag.

Sintaks dalam kasus saya adalah

<ReferencePath>$(Codez)\z.Libraries\AutoCAD\2015;
$(Codez)\z.Libraries\AutoCAD\2015\inc-win32;
$(Codez)\z.Libraries\AutoCAD\2015\inc-x64</ReferencePath> 

dimana $Codez adalah variabel Lingkungan yang saya tetapkan sendiri dan jelas mendukung banyak jalur. Ini di VS2013.


4
2017-08-16 10:38