سؤال

بلدي الحل الحالي لإعادة تسمية مجلد المشروع هو:

  • إزالة المشروع من الحل.
  • إعادة تسمية المجلد خارج Visual Studio.
  • إعادة إضافة المشروع إلى الحل.

هل هناك أي طريقة أفضل ؟

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

المحلول

مستخدمو TFS: إذا كنت تستخدم التحكم بالمصادر، فإن ذلك يتطلب منك تحذيره قبل إعادة تسمية الملفات/المجلدات، ثم انظر إلى هذه الإجابة بدلا من ذلك والذي يغطي الخطوات الإضافية المطلوبة.


لإعادة تسمية المشروع مجلد, ملف (.*proj) و اسم العرض في الاستوديو البصري:

  • أغلق الحل.
  • أعد تسمية المجلد (المجلدات) خارج Visual Studio.(أعد التسمية في TFS في حالة استخدام التحكم بالمصادر)
  • افتح الحل، متجاهلاً التحذيرات (الإجابة "لا" إذا طُلب منك تحميل مشروع من التحكم بالمصادر).
  • اذهب من خلال كل غير متوفره مشاريع و...
    • افتح ال ملكيات نافذة للمشروع (قم بتمييز المشروع ثم اضغط بديل+يدخل أو F4, أو انقر بزر الماوس الأيمن فوق > الخصائص).
    • تعيين الخاصية 'مسار الملف"إلى الموقع الجديد.
      • إذا كانت الخاصية غير قابلة للتحرير (كما في VS2012)، فافتح الملف .sln الملف مباشرة في محرر آخر مثل Notepad ++ وقم بتحديث المسارات هناك بدلاً من ذلك.(قد تحتاج إلى التحقق من الحل أولاً في TFS وما إلى ذلك)
    • إعادة تحميل المشروع - انقر بزر الماوس الأيمن> إعادة تحميل المشروع.
    • قم بتغيير اسم العرض للمشروع من خلال تحديده والضغط عليه F2, أو انقر بزر الماوس الأيمن > إعادة تسمية.

ملحوظة: الحلول المقترحة الأخرى التي تتضمن إزالة المشروع ثم إعادة إضافته إلى الحل ستؤدي إلى قطع مراجع المشروع.

إذا قمت بتنفيذ هذه الخطوات، فقد تفكر أيضًا في إعادة تسمية ما يلي للمطابقة:

  1. حَشد
  2. مساحة الاسم الافتراضية/الجذر
  3. مساحة اسم الملفات الموجودة (استخدم أدوات إعادة البناء في Visual Studio أو أداة مساحات الأسماء غير المتناسقة في ReSharper)

ضع في اعتبارك أيضًا تعديل قيم ما يلي سمات التجميع:

  1. AssemblyProductAttribute
  2. AssemblyDescriptionAttribute
  3. AssemblyTitleAttribute

نصائح أخرى

هناك طريقة أخرى للقيام بذلك، وذلك باستخدام ملفات *.sol، *csproj.

  1. افتح ملف الحل الخاص بك
  2. ابحث عن *.csproj الذي ترغب في تغييره
  3. سيكون هكذا (بالنسبة إلى ملف *.sol):

    Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shani.Commands.Impl", "Shani.Commands.Impl\Shani.Commands.Impl.csproj", "{747CFA4B-FC83-419A-858E-5E2DE2B948EE}"

  4. وقم فقط بتغيير الجزء الأول إلى الدليل الجديد على سبيل المثال:

    Impl\Shani.Commands.Impl\Shani.Commands.Impl.csproj

  5. بالطبع لا تنس نقل المشروع بأكمله إلى هذا الدليل

استمتع.

هذا واضح للأمام في VS 2015 (ربما يعمل في الإصدارات الأقدم)

  1. في Solution Explorer، انقر بزر الماوس الأيمن على Main solution > Rename
  2. في Solution Explorer، انقر بزر الماوس الأيمن على project (under solution) > Rename
  3. في Solution Explorer، انقر نقرًا مزدوجًا أو انقر بزر الماوس الأيمن فوق Properties >انتقل إلى علامة تبويب التطبيق، وأعد تسميتها Assembly name و Default namespace كثيرا.
  4. إذا كنت ترغب أيضًا في إعادة تسمية مساحة الاسم، فافتح أحد ملفات الفصل الدراسي الخاص بك.انقر بزر الماوس الأيمن على namespace > Rename... يجب أن يقوم هذا بالبحث واستبدال جميع المراجع إلى مساحة الاسم الخاصة بك خلال المشروع.
  5. أغلق المشروع> أعد تسمية project folder.
  6. يحرر .sln الملف في المفكرة، قم بتغيير المسار إلى ملف cjproj.أي fu\bar.csproj --> bar\bar.csproj

يا رجل، هل كافحت مع هذا.لسوء الحظ، لا يوجد حل بنقرة واحدة في Visual Studio، ولكن إذا كنت تقوم بتشغيله فيجوال ستوديو 2012 ومشروعك تحت التحكم بالمصادر مع مؤسسة خادم فريق, ، إليك كيفية تشغيله، مع الاحتفاظ بسجل المصدر:

(تأكد من قراءة تعليق @mjv أدناه، حيث يشير إلى أنه يمكنك تخطي الخطوة 5-10)

  1. تأكد من التحقق من كافة التغييرات، بحيث لا يكون لديك أي تغييرات معلقة.
  2. إزالة المشروع من الحل، عن طريق النقر بزر الماوس الأيمن واختياره يزيل.
  3. الآن، في مستكشف Windows، قم بإعادة تسمية مجلد المشروع.
  4. ارجع إلى Visual Studio، وفي Solution Explorer، انقر بزر الماوس الأيمن فوق الحل واختر يضيف -> المشروع الحالي.حدد ملف المشروع الخاص بالمشروع الذي قمت بإزالته في الخطوة 2، والذي يجب أن يكون موجودًا في المجلد المعاد تسميته.
  5. لقد عاد المشروع الآن إلى الحل، ولكن لا يبدو أن المشروع قد تمت إضافته إلى التحكم بالمصادر.لإصلاح ذلك، افتح مستكشف التحكم بالمصادر.
  6. ابحث عن مجلد المشروع في Source Control Explorer، الذي يتوافق مع مجلد المشروع الموجود على القرص لديك، والذي قمت بإعادة تسميته في الخطوة 3.
  7. أعد تسمية المجلد في Source Control Explorer، بحيث يحمل نفس اسم مجلد المشروع الموجود على القرص.
  8. الآن قم بإلقاء نظرة على تغييراتك المعلقة.يجب أن يكون لديك تغييرات على ملف الحل وعملية إعادة تسمية في مجلد المشروع.
  9. قم بإعادة البناء وتأكد من تجميع كل شيء بشكل صحيح.إذا كانت لديك مراجع بين المشاريع للمشروع الذي قمت بإعادة تسميته، فستحتاج إلى إضافتها مرة أخرى إلى المشاريع الفردية التي أشارت إليه.
  10. يجب أن تكون جاهزًا الآن.اذهب وتحقق من كل شيء.

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

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

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

لا حاليا.حسنًا، في الواقع يمكنك النقر فوق عقدة المشروع المعطلة وفي جزء الخصائص، ابحث عن الخاصية "المسار" ثم انقر فوق رمز التصفح الصغير وحدد المسار الجديد.

هاهو :)

الحل الأبسط هو ما يلي:

  1. انقر بزر الماوس الأيمن فوق المشروع وأعد تسميته.
  2. (اختياري) افتح إعدادات خاصية المشروع وقم بتعديل اسم التجميع (ومساحة الاسم الافتراضية اختياريًا) لاستخدام اسم المشروع الجديد.
  3. (اختياري) حدد اسم مساحة الاسم في ملف مصدر، وانقر بزر الماوس الأيمن وحدد Refactor ename لإعادة تسمية مساحة الاسم عالميًا إلى اسم المشروع الجديد.
  4. (اختياري) افتح ملف AssemblyInfo.cs وقم بتغيير اسم التجميع ليطابقه.
  5. حفظ وإغلاق الحل.
  6. باستخدام Windows Explorer، قم بإعادة تسمية مجلد المشروع إلى الاسم الجديد.
  7. افتح ملف SLN في محرر نصوص وابحث عن المرجع الوحيد لمسار المشروع وقم بتغييره لاستخدام اسم المجلد الجديد.

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

في إجابة andersjanmyr، من الأسهل إعادة تسمية المشروع أولاً.

  1. إعادة تسمية المشروع.
  2. أغلق الحل (احفظه).
  3. إعادة تسمية المجلدات خارج Visual Studio.
  4. افتح الحل، متجاهلاً التحذيرات.
  5. قم بمراجعة جميع المشاريع غير المتاحة وقم بتعيين الخاصية "مسار الملف" على الموقع الجديد لملف مشروعك، أي.someproject.csproj.
  6. إعادة تحميل المشروع.

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

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

<RootNamespace>SomeProjectName</RootNamespace>
<AssemblyName>SomeProjectName</AssemblyName>

...وسيتخلص من الخطأ "مساحة الاسم لا تتوافق مع موقع الملف، يجب أن يكون:""اسم المشروع"""

أعد تسمية مساحة الاسم الجذر (إذا كان لديك أداة إعادة تعريف، فانقر بزر الماوس الأيمن فوق مساحة الاسم وانتقل إلى Refactor -> Rename).

قم بتغيير كافة تكرارات اسم مشروعك القديم في AssemblyInfo.cs

بالنسبة لـ VS2017، يمكنك استخدام ملحق الاستوديو المرئي الخاص بي

تحميل

سيتم إعادة تسمية المشروع في:

  • مجلد موقع المشروع
  • ملف الحل
  • مرجع في مشاريع أخرى
  • اسم التجميع والمعلومات
  • مساحة الاسم الافتراضية

كان علي فقط أن أفعل هذا بنفسي (باستخدام VS2010).كما أجاب بعض الناس، يبدو أن أبسط خطوة هي:

  1. أغلق مشروع VS.
  2. افتح الملف .sln وأعد تسمية بادئة دليل المشروع لكل من تكرارات .csproj.
  3. احفظ الملف .sln
  4. أعد تسمية دليل مجلد المشروع الفعلي الموجود على محرك الأقراص الثابتة لديك ليطابق التغييرات التي أجريتها في ملف .sln.
  5. افتح .sln (في VS) وأعد البناء

انظر البند 3 في المقالة المرتبطة.

  1. إغلاق الحل وIDE.
  2. في اكسبلورر:تغيير اسم الدليل إلى الاسم الجديد.
  3. في اكسبلورر:افتح الملف .sln باستخدام محرر النصوص.
  4. قم بتغيير اسم الدليل إلى الاسم الجديد وحفظه.
  5. أعد تشغيل IDE وافتح الحل من قائمة "ملف"، ثم "الملفات الحديثة" إذا لم يبدأ تشغيله تلقائيًا.
  6. انقر فوق مجلد المشروع في Solution Explorer وتحقق من خاصية المسار في الخصائص بالأسفل.سيتم الآن الرجوع إلى مجلد المشروع الجديد.

عملت معي.

حل مثبت لامتداد Visual Studio لأدوات البيانات لذكاء الأعمال (SSDT-BI 2013):

  1. انقل مجلد المشروع إلى موقعه الجديد (لا تقم بإعادة تسمية أي شيء بعد)
  2. في Solution Explorer، قم بإعادة تسمية المشروع / الحل.
  3. أغلق (وحفظ) المشروع الذي تمت إعادة تسميته حديثًا.
  4. إعادة تسمية مجلد المشروع وملف .sln.
  5. استخدم محرر نصوص وافتح ملف حل المشروع الذي تمت إعادة تسميته حديثًا (.sln) (لقد استخدمت برنامج Notepad++)
  6. في السطر رقم 6 ستشاهد:"Project {fdjfksdjk4387!...} = "OLDPROJECT"، "OLDFOLDER\OLDPROJECT.rptproj".أعد تسمية كل شيء بالأسماء الجديدة المستخدمة في الخطوة 4.(أي....= "NEWPROJECT"، "NEWFOLDER EWPROJECT.rptproj"...)
  7. هذا كل شيء!

تم اختباره بنسبة 100٪ وعمل بشكل لا تشوبه شائبة في حالتي.

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

بالنسبة لأولئك الذين يستخدمون Visual Studio + git ويريدون الاحتفاظ بسجل الملفات (يعمل على إعادة تسمية كل من المشاريع و/أو الحلول):

1) أغلق فيجوال ستوديو

2) في ملف .gitignore، قم بتكرار جميع مسارات تجاهل المشروع التي تريد إعادة تسميتها مع الإصدارات المعاد تسميتها من تلك المسارات.

3) استخدم أمر git move مثل هذا:

git mv <old_folder_name> <new_folder_name>

راجع الوثائق للحصول على خيارات إضافية: https://git-scm.com/docs/git-mv

4) في ملف .sln الخاص بك:ابحث عن السطر الذي يحدد مشروعك وقم بتغيير اسم المجلد في المسار.يجب أن يبدو الخط شيئًا مثل:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "<Project name>", "<path-to-project>\<project>.csproj"

5) افتح Visual Studio، وانقر بزر الماوس الأيمن على المشروع -> إعادة التسمية

6) بعد ذلك إعادة تسمية مساحات الأسماء.قرأت أن resharper لديه بعض الخيارات لهذا الغرض.لكن البحث/الاستبدال البسيط قام بالمهمة بالنسبة لي.

7) قم بإزالة مسارات .gitignore القديمة

حل @andersjanmyr:يمكنك الضغط على Alt+Enter لإظهار صفحة الخصائص للمشروع غير المتاح وتعيين خاصية "مسار الملف" هناك؛نظرًا لأنه غير متوفر في قائمة click_context بزر الماوس الأيمن للمشروع غير المتاح (في VS2008).

لقد كتبت أداة صغيرة تعمل على أتمتة كل هذه الخطوات.كما يدعم التخريب في الوقت الراهن.

يمكن العثور على معلومات حول الإصدارات الحالية هنا معلومات إعادة تسمية مشروع Visual Studio

يمكن الآن تنزيل أحدث الإصدارات من صفحة تنزيل مشروع Visual Studio Renamer

ردود الفعل هو محل تقدير كبير.

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

يحرر:عليك فقط وضع ملف .vbs في نفس الدليل مثل ملف .sln الخاص بالحل.

'Script parameters'
Solution = "Rename_Visual_Studio_Project" '.sln'
Project = "Rename_Visual_Studio_Project" '.csproj'
NewProject = "SUCCESS"

Const ForReading = 1
Const ForWriting = 2

Set objFso = CreateObject("Scripting.FileSystemObject")
scriptDirr = objFso.GetParentFolderName(wscript.ScriptFullName)

'Rename the all project references in the .sln file'
Set objFile = objFso.OpenTextFile(scriptDirr + "\" + Solution + ".sln", ForReading)
fileText = objFile.ReadAll
newFileText = Replace(fileText, Project, NewProject)
Set objFile = objFSO.OpenTextFile(scriptDirr + "\" + Solution + ".sln", ForWriting)
objFile.WriteLine(newFileText)
objFile.Close

'Rename the .csproj file'
objFso.MoveFile scriptDirr + "\" + Project + "\" + Project + ".csproj", scriptDirr + "\" + Project + "\" + NewProject + ".csproj"

'Rename the folder of the .csproj file'
objFso.MoveFolder scriptDirr + "\" + Project, scriptDirr + "\" + NewProject

ما الذي نجح بالنسبة لي في عام 2017:

  • إغلاق الحل مقابل
  • تمت إعادة تسمية دليل المشاريع قيد الحل.
    • (دفع التغيير في التحكم بالمصادر - git في حالتي)
  • تحرير ملف sln في محرر النصوص (خارج VS2017) وتغيير اسم الدليل.
  • إعادة فتح الحل في VS

لقد قال شيئًا مثل "إعادة إضافة المشروع"، لقد أعدت بناء كل شيء وكان كل شيء على ما يرام.

ملحوظة:هذا الإصلاح مخصص لـ Visual Studio 2008، ولكن يجب أن يعمل هنا.

  1. باستخدام مستكشف Windows، أعد تسمية مجلدي الحلول (المجلد الأصلي والمجلد الفرعي) إلى اسم الحل الجديد.
  2. حذف .sln الملف الموجود في المجلد الأصل.
  3. في Visual Studio، حدد ملف|فتح المشروع.
  4. انتقل إلى المجلد الجديد الذي قمت بإعادة تسميته للتو وافتح الملف .csproj (الموجود في المجلد الفرعي).
  5. انقر بزر الماوس الأيمن على اسم المشروع وأعد تسميته إلى ما تريد.(يجب أن يكون بنفس اسم المجلد في الخطوة 1.)
  6. حدد ملف|إغلاق الحل.سيسألك مربع الحوار عما إذا كنت تريد حفظ التغييرات التي تم إجراؤها على الملف .sln ملف.انقر فوق نعم.
  7. في مربع الحوار حفظ الملف باسم، أشر إلى المجلد PARENT الذي تمت إعادة تسميته حديثًا وانقر فوق حفظ.(ملحوظة:تأكد من أن .sln الملف له نفس اسم المجلد.ليس مطلوبًا، ولكنه يحافظ على الاتساق.)

منتهي.

عند استخدام TFS، فإن الخطوة 2 هي في الواقع إعادة تسمية المجلد في التحكم بالمصادر ثم الحصول على الأحدث قبل إعادة فتح الحل.

لقد قمنا مؤخرًا بتحميل نسخة تجريبية من ملحق VS المجاني الذي يقوم بهذه الأشياء نيابةً عنك.ألق نظرة على معرض VS:تحميل المعرض

حسنًا، لقد فعلت ذلك بطريقتي

  • أغلق فيجوال ستوديو 2012
  • أعد تسمية الدليل الفرعي الخاص بك إلى الاسم المفضل ضمن .sln
  • حذف ملف *.suo
  • افتح الحل مرة أخرى، وقم بإصلاح أي خصائص للمشروع (المشاريع) التي تم تحميلها لتلبية اسم الدليل الفرعي الجديد
  1. إعادة تسمية المشروع في الحل ومجلد المشروع

  2. حذف المشروع من الحل

  3. إضافة مشروع موجود إلى الحل (مشروعك المعاد تسميته)

إنه يعمل بالنسبة لي.سوف TFS أيضا تتبع المشروع الجديد.

مفتوحة .sln في ملف نصي و في السطر التالي تغيير اسم المجلد الجديد المشروع("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ريكي", "\.csproj", "{021CC6B0-8CFB-4194-A103-C19AF869D965}"

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

ولتحقيق هذه الغاية قمت بإنشاء مشروع للقيام بذلك.يبذل التطبيق أيضًا جهدًا لتجاهل مجلدات التحكم في الإصدار مثل .git و.svn وملف الإعدادات .vs.مزيد من المعلومات في الملف التمهيدي.

https://github.com/garethrbrown/vs-project-rename

Example

بعد تغيير اسم المجلد، افتح الملف .sln في المفكرة وقم بتغيير المسار إلى المسار الجديد.

تنشأ مشكلات مشابهة عند إنشاء مشروع جديد، وتريد اسم مجلد مشروع مختلفًا عن اسم المشروع.

عند إنشاء مشروع جديد، يتم تخزينه في

./path/to/pro/ject/YourProject/YourProject.**proj

لنفترض أنك تريد الحصول عليه مباشرة في ject مجلد:

./path/to/pro/ject/YourProject.**proj

الحل البديل لتحقيق ذلك هو إنشاء المشروع باسمه الجزء الأخير من المسار، بحيث لا يقوم بإنشاء دليل إضافي:

./path/to/pro/ject/ject.**proj

عندما تقوم الآن بإعادة تسمية المشروع من داخل Visual Studio، فإنك تحقق الهدف دون الحاجة إلى مغادرة VS:

./path/to/pro/ject/YourProject.**proj

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

أستخدم VS 2013 و TFS 2013.

لقد فعلت ذلك مثل هذا:

  1. افتح Visual Studio، دون فتح الحل نفسه، واستخدم Source Control Explorer للبحث عن مجلدات المشاريع وإعادة تسميتها
  2. انقر نقرًا مزدوجًا فوق ملف الحل في Source Control Explorer لفتح الحل.
  3. يأتيك سؤال:"تمت إضافة المشاريع مؤخرًا إلى هذا الحل.هل تريد الحصول عليها من التحكم بالمصادر؟"، واخترت نعم
  4. الآن توجد بنية المجلد والمشروع، ولكن الآن هناك ملفات، لذا يمكنك الآن الحصول على أحدث إصدار من التحكم بالمصادر
  5. حاول إنشاء التغييرات وتنفيذها.

هناك طريقة أبسط تم اختبارها في VS 2013 Update 1 وتنطبق على المشاريع المتصلة بـ TFS:

  • افتح VS ولكن دع الحل مغلقًا
  • افتح Source Explorer وأعد تسمية المجلد المطلوب (سيتم إغلاق الحل لك إذا لم تقم بإغلاقه أولاً)
  • انقر بزر الماوس الأيمن على الحل (من Source Explorer أيضًا) وحدد تسجيل الوصول
  • افتح الحل، ستخبرك أن هناك مشاريع جديدة تمت إضافتها، قم بالقبول للحصول على التغييرات.
  • قم بإزالة المشروع من الحل وأضفه مرة أخرى، ثم قم بتسجيل الدخول
  • تأكد من أن المراجع الداخلية على ما يرام

إن أبسط طريقة هي الانتقال إلى خاصية نافذة تغيير اسم مساحات الأسماء الافتراضية ثم تتم عملية إعادة التسمية

1-أعد تسمية المشروع خارج VS.2- قم بتحرير your_project_name.sln باستخدام محرر النصوص، وأعد تسمية المسار إلى المسار الجديد

فعلت ما يلي:

  1. إعادة تسمية المشروع من داخل vs2013.(اختياري/غير مطلوب)

  2. تصدير المشروع كقالب.

  3. أغلق الحل.

  4. أعد فتح الحل

  5. قم بإنشاء مشروع من القالب المحفوظ واستخدم الاسم الذي تريده.

  6. احذف من مستكشف الحلول المشروع السابق.

في هذه النقطة حاولت تجميع الحل الجديد وللقيام بذلك كان علي نسخ بعض الموارد والرؤوس يدويًا إلى مجلد المشروع الجديد من مجلد المشروع القديم.قم بذلك حتى يتم تجميعه بدون أخطاء.الآن هذا المشروع الجديد أنقذ "".exe" إلى المجلد السابق.*

إذن ->

  1. انتقل إلى Windows Explorer وانسخ ملف الحل يدويًا من مجلد المشروع القديم إلى مجلد المشروع الجديد.

  2. أغلق الحل، وافتح الحل من داخل المشروع الجديد.

  3. قم بتغيير التكوين مرة أخرى إلى (x64) إذا لزم الأمر.

  4. احذف مجلد المشروع بالاسم القديم من مجلد الحل.

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