HintPathBir .csproj dosyasındaki ile ReferencePathbir .csproj.userdosyadaki arasındaki fark tam olarak nedir ? Bağımlılık DLL'lerinin bir "sürümler" svn deposunda olduğu ve tüm projelerin belirli bir sürüme işaret ettiği bir kurala uymaya çalışıyoruz. Farklı geliştiricilerin farklı klasör yapıları olduğundan, göreceli referanslar çalışmayacaktır, bu nedenle, mutlak bir referans oluşturmak için belirli geliştiricinin sürümler klasörüne işaret eden bir ortam değişkenini kullanmak için bir şema bulduk. Bu nedenle, bir referans eklendikten sonra, referansı ortam değişkenini kullanarak mutlak bir yola değiştirmek için proje dosyasını manuel olarak düzenleriz.
Bu ikisi ile yapılabilir fark ettik HintPathve ReferencePathama aralarında bulabildiğim tek fark olduğunu HintPathderleme sırasında çözümlenir ve ReferencePathproje IDE içine yüklendiğinde. Yine de bunun sonuçlarının ne olduğundan emin değilim. VS'nin bazen yeniden yazdığını .csproj.userve yeniden yazmam gerektiğini fark ettim ReferencePath, ancak bunu neyin tetiklediğinden emin değilim.
.csproj.userKullanıcıya özel olduğu için dosyayı teslim etmemenin en iyisi olduğunu duydum, bu yüzden bunu hedeflemek isterim, ancak aynı zamanda HintPath-belirtilen DLL'nin yüklenmesinin "garantili" olmadığını da duydum. aynı DLL örneğin projenin çıktı dizininde bulunur. Bununla ilgili herhangi bir fikrin var mı?