سؤال

لقد رأيت عدة مرات حلول Visual Studio التي تحتوي على مشاريع متعددة تشترك في الملفات المصدر.عادةً ما تكون ملفات المصدر الشائعة هذه موجودة في دليل مشترك وفي مستكشف الحلول تظهر الأيقونة الخاصة بها مع سهم ارتباط في الجزء السفلي الأيسر.

ومع ذلك، في أي وقت أحاول إضافة ملف مصدر إلى المشروع الموجود خارج الدليل الرئيسي لهذا المشروع، فإنه ينسخه تلقائيًا إلى الدليل بحيث لا يكون لدي نسخة مشتركة بعد الآن.

لقد وجدت أنه يمكنني التغلب على هذا عن طريق فتح ملف المشروع يدويًا في محرر نصوص وتعديل المسار إلى شيء مثل "../../../Common/Source.cs" ولكن هذا يعد اختراقًا أكثر مني هل تود.

هل هناك إعداد أو شيء يمكنني تغييره يسمح لي بالقيام بذلك من داخل IDE؟

هل كانت مفيدة؟

المحلول

انقر بزر الماوس الأيمن على المشروع، ثم اختر إضافة->عنصر موجود->إضافة كرابط (اضغط على السهم الصغير الموجود على زر الإضافة)

نصائح أخرى

شكرا @أكو!

كنت أعرف أنه يمكن القيام بذلك، لكنني لم أعرف كيفية القيام بذلك من Visual Studio.يظهر كاختصار للملف ويقوم ملف csproj بإنشاء XML الناتج مثل هذا:

<Compile Include="..\CommonAssemblyInfo.cs">
  <Link>CommonAssemblyInfo.cs</Link>
</Compile>

لقد رأيت هذه التقنية شائعة الاستخدام لملفات AssemblyInfo الشائعة للاحتفاظ بإصدار ثابت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top