HintPath
একটি .csproj ফাইল এবং ReferencePath
একটি .csproj.user
ফাইল মধ্যে পার্থক্য কি ? আমরা এমন একটি সম্মেলনে প্রতিশ্রুতিবদ্ধ হওয়ার চেষ্টা করছি যেখানে নির্ভরতা ডিএলএলগুলি একটি "রিলিজ" এসএনএন রেপোতে রয়েছে এবং সমস্ত প্রকল্পগুলি একটি নির্দিষ্ট প্রকাশের দিকে নির্দেশ করে। যেহেতু বিভিন্ন বিকাশকারীদের আলাদা আলাদা ফোল্ডার কাঠামো রয়েছে, আপেক্ষিক উল্লেখগুলি কাজ করবে না, তাই আমরা একটি নিখুঁত রেফারেন্স তৈরি করতে নির্দিষ্ট বিকাশকারীদের রিলিজ ফোল্ডারে নির্দেশ করে একটি পরিবেশের পরিবর্তনশীল ব্যবহার করার জন্য একটি স্কিম নিয়ে এসেছি। সুতরাং একটি রেফারেন্স যুক্ত হওয়ার পরে, আমরা পরিবেশের ভেরিয়েবল ব্যবহার করে নিখুঁত পথে রেফারেন্সটি পরিবর্তন করতে প্রকল্প ফাইলটি ম্যানুয়ালি সম্পাদনা করি।
আমি লক্ষ্য করেছি যে এটি উভয় HintPath
এবং উভয়ই দিয়ে করা যায় ReferencePath
, তবে আমি তাদের মধ্যে কেবলমাত্র পার্থক্যটি দেখতে পেলাম তা HintPath
হ'ল বিল্ড-টাইমে এবং ReferencePath
যখন প্রকল্পটি আইডিইতে লোড হয় তখন সমাধান করা হয়। আমি এর সত্যতা নিশ্চিত না যে এর প্রভাবগুলি কী। আমি লক্ষ্য করেছি যে ভিএস কখনও কখনও .csproj.user
আবার লিখতে থাকে এবং আমাকে আবারও লিখতে হয় ReferencePath
, তবে আমি নিশ্চিত নই যে এটি কী ঘটায়।
আমি শুনেছি যে .csproj.user
ফাইলটি ব্যবহারকারী-নির্দিষ্ট হওয়ার কারণে পরীক্ষা করা ভাল নয় , তাই আমি এটির জন্য লক্ষ্য রাখতে চাই, তবে আমি এটিও শুনেছি যে HintPath
স্পেসিফাইড ডিএলএল লোড হওয়ার "গ্যারান্টিযুক্ত" নয় একই ডিএলএল যেমন প্রকল্পের আউটপুট ডিরেক্টরিতে অবস্থিত। এই সম্পর্কে কোন চিন্তা?