سؤال

لدي مشروع C# ملفوف في الحل.عندما قمت بإنشاء المشروع قمت بتحديد خانة الاختيار "إنشاء دليل للحل" بشكل خاطئ.أود الآن نقل ملف .sln إلى نفس مجلد المشروع.المشكلة هي أنني إذا قمت بنقله (وتغيير مسار المشروع إلى الداخل باستخدام محرر نصوص) أحصل على جميع أنواع أخطاء البناء عند فتح الحل.لقد حاولت أيضًا إنشاء حل جديد و"إضافة مشروع موجود"، ولكن هذا يتسبب أيضًا في حدوث أخطاء بناء مماثلة.

هل هناك أي اقتراحات حول كيفية التعامل مع هذا الوضع؟

شكرًا!

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

المحلول

وفي عقدة الحل من جزء مستكشف الحلول، اختر 'القائمة العلوية -> ملف -> حفظ soln ك .. ". حفظ ملف الحل في نفس المجلد مثل المشروع الخاص بك (على افتراض أن هذا ما تريد).

وانهيار كل شيء. نقل مجلد المشروع من المجلد الحل.

وعملت بالنسبة لي من قبل ولكن إذا كنت الثابت ترميز بعض مسارات مطلقة في التعليمات البرمجية أو الإشارة المجالس / المشاريع، قد يكون لديك لإصلاح تلك بعد فتح الحل في VS.

وPS: النسخ الاحتياطي أولا قبل محاولة. : P

نصائح أخرى

أجد أن التحرير اليدوي أمر بسيط ويحل دائمًا هذه الأنواع من المشكلات المزعجة.

لا يحتوي ملف المشروع على أي إشارة إلى أي حل يحتوي على ذلك، لذلك لا داعي للتطرق إليه.

ملف الحل يحتاج إلى تعديل كما يلي:

  • كل Project يحتوي الإدخال على مسار نسبي للمشروع، والذي من الواضح أنه يجب تعيينه بشكل صحيح.
  • ال Global / GlobalSection(SourceCodeControl) يحتوي الإدخال على مسارات التحكم في التعليمات البرمجية المصدر النسبية أو المطلقة لكل مشروع، والتي يجب تعديلها أيضًا.

هذا كل شيء.لا يوجد شيء سحري يعرقلك، كل ما عليك فعله هو تصحيح هاتين القطعتين.

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

ويمكنك محاولة يدويا تحرير ملف .sln أو ملفات المشروع، وذلك لضبط مسارات بشكل مناسب بعد نقل الحل إلى الدليل الذي تريده. وجود بالطبع نسخة احتياطية من أي ملف تم تعديله من المستحسن للغاية.

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