كيف يمكنك إنشاء ملف حل Visual Studio (.sln) في نفس الدليل مثل مشروع الويب؟

StackOverflow https://stackoverflow.com/questions/213719

سؤال

أنا أستخدم عميل وخادم VisualSVN وأحد متطلبات مشاريع الويب للعمل كما هو متوقع هو وجود .sln في نفس الدليل (الجذر) مثل الملفات الأخرى.

اعتقدت أن الأمر بسيط مثل إزالة كافة المسارات الأصلية الإضافية ../ والمسارات النسبية الأخرى وحفظها.ولكن عندما أحاول فتحه يقوم فقط بإغلاق Visual Studio.

هل هناك طريقة قياسية لإنشاء هذا النوع من ملفات الحلول أو أداة ملفات الحلول للمساعدة في التأكد من صحتها؟أم أنني أفتقد شيئًا واضحًا جدًا؟

/
/MyWebsite.org.sln
/Images
/App_Data
/default.aspx
/default.aspx.cs

لذا يبدو أن الخدعة، على الأقل ما كنت أبحث عنه هو أنه يجب عليك استخدام ..\MyWebsite.org أو أي مجلد يحتوي على ملفات موقع الويب.

[تحرير] ما تعلمته وملف .sln النهائي لهذا المشروع بالذات:

هذا هو ملف الحل النهائي الذي سمح لي بفتح موقع الويب والحصول على .sln في جذر مجلد الويب.

Project("{E24C65DC-7377-472B-9ABA-BCSG3B73C61A}") = "MyWebsite.org", "\", "{F8F4E96F-40BF-4374-B8BA-968D0SGG4A9E}"
    ProjectSection(WebsiteProperties) = preProject
        TargetFramework = "3.5"
        Debug.AspNetCompiler.VirtualPath = "/MyWebsite.org"
        Debug.AspNetCompiler.PhysicalPath = "..\MyWebsite.org\"
        Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\MyWebsite.org\"
        Debug.AspNetCompiler.Updateable = "true"
        Debug.AspNetCompiler.ForceOverwrite = "true"
        Debug.AspNetCompiler.FixedNames = "false"
        Debug.AspNetCompiler.Debug = "True"
        Release.AspNetCompiler.VirtualPath = "/MyWebsite.org"
        Release.AspNetCompiler.PhysicalPath = "..\MyWebsite.org\"
        Release.AspNetCompiler.TargetPath = "PrecompiledWeb\MyWebsite.org\"
        Release.AspNetCompiler.Updateable = "true"
        Release.AspNetCompiler.ForceOverwrite = "true"
        Release.AspNetCompiler.FixedNames = "false"
        Release.AspNetCompiler.Debug = "False"
        VWDPort = "1603"
        VWDDynamicPort = "false"
        VWDVirtualPath = "/"
    EndProjectSection
EndProject
هل كانت مفيدة؟

المحلول

والخيار الآخر هو عند إنشاء المشروع ببساطة قم بإلغاء تحديد المربع الافتراضي ل "إنشاء دليل للحل"

نصائح أخرى

وعموما ما أقوم به هو البدء مع الحل فارغ، وهو تحت عنوان "أنواع Project أخرى -> حلول ل Visual Studio" في مربع الحوار مشروع جديد. ثم، إضافة الموقع ومهما مشاريع أخرى تحتاج إلى حل.

يجب أن تعمل الخطوات التالية.

  1. جعل الحل فارغا، لا شيء فيه.
  2. انقل الحل إلى المكان الذي تريد أن يعيش فيه مشروع الويب.
  3. افتح الحل.
  4. قم بإنشاء مشروع الويب في المنطقة المطلوبة.

غالبًا ما أقوم بهذا النوع من التنقل حتى تستقر المشاريع بشكل جيد في svn.لا تنسَ svn:تجاهل ملفات *.suo.

وانتقل الى أدوات> خيارات> مشاريع وحلول ثم تحقق من عرض الحل دائما.

إنشاء الحل، إغلاقه، وضع الملفات التي تريد لها، وتحرير SLN.

وأنا لا يمكن العثور على ملف الحل لمشروعي. وكنت قادرا على تشغيل المشروع على آلة واحدة دون .sln في المشروع. وكان السبب انها عملت على الجهاز I إنشاؤه على أن ذلك أظل مشاريعي VS تحت C: \ ديف \ المشاريع ولكن البصرية ستوديو الاحتفاظ بها .sln ملف c: \ المستخدمين \ س ع ص \ المستندات \ VisualStudio2015 \ مشاريع الدليل. عندما انتقلت الملفات إلى الكمبيوتر الجديد كان .sln ليس في نفس الدليل. أنا فقط وجدت المشروع الذي أنشئ في الكمبيوتر القديم في ج: \ المستخدمين \ س ع ص \ المستندات \ VisualStudio2015 \ مشاريع الدليل وانتقل هذا إلى الكمبيوتر الجديد. أعتقد أنني يمكن أن تجنب هذا عن طريق تغيير أدوات> خيارات> مشاريع وحلول القسم

وإعادة إنشاء مشروع من الملفات الموجودة في asp.net

ونسخ الملفات الموجودة على موقع على سبيل المثال. F: \ Copy_webSite

وفتح Visual Studio> ملف> الموقع الجديد.

[أدخل وصف الصورة هنا] [1] حدد المجلد حيث قمت بنسخ الملفات [أدخل وصف الصورة هنا] [2]

وسيطلب منك "موقع على شبكة الإنترنت موجودة بالفعل" حدد "فتح موقع ويب موجود"

والنظام وإنشاء ملف .sln في مجلد C: \ المستخدمين \ المستخدم \ المستندات \ البصرية ستوديو 2005 \ مشاريع \ الموقع [أدخل وصف الصورة هنا] [3]

والنظام سيفتح المشروع الحالي. يمكنك أيضا نسخ ملف .sln في نفس المجلد المشروع الحالي. فإنه سيتم فتح المشروع في مجلد

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

وباستخدام Visual Studio 2015 الذهاب إلى جديد -> موقع -> حدد الدليل الجذر للموقع في حاجة إلى ملف .sln جديد -> التالي -> وسوف نسأل لإنشاء موقع جديد في الدليل أو فتح الموقع في الدليل، ومن الواضح أن اختيار هذا الأخير. افتتح أي مشكلة مع أخطاء الصفر، وكان حتى الصيام في القيام به -> حفظ المشروع وكنت على ما يرام

وأوكام الشفرة!

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