فيجوال ستوديو 2005:الرجاء التوقف عن فتح ملفات CS الخاصة بي في "وضع التصميم"!

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

  •  09-06-2019
  •  | 
  •  

سؤال

أعتقد أنه يتم ربط ملفات CS الخاصة بخدمة الويب الخاصة بي بملفات ASMX ذات الصلة.ولكن مهما حدث، لا يمكنني النقر نقرًا مزدوجًا لفتح ملفات CS - لا بد لي من "عرض الكود" أو سيتم فتحه في المصمم.

هل يعرف أحد كيفية إيقاف هذا السلوك التلقائي؟أريد فقط تعديل الكود!

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

المحلول

حاول النقر بزر الماوس الأيمن، ثم حدد "فتح باستخدام..."، ثم حدد "CSharp Editor" وحدد "Set as Default".

يعمل ذلك على تجنب مصمم WinForms.

نصائح أخرى

لقد وجدت هذا السؤال عند محاولة التعامل مع مشكلة مماثلة.كان لدي فئة C# في ملف وكلما قمت بالنقر المزدوج على الملف، سيحاول فتحه في وضع التصميم ولكن وضع التصميم لا معنى له بالنسبة لهذه الفئة.أريد فقط أن أرى الرمز.

لقد وجدت أن إضافة السمة [System.ComponentModel.DesignerCategory("")] إلى صفي أدى إلى إصلاح هذه المشكلة.

في طريقة عرض Solution Explorer، انقر فوق أيقونة "إظهار كافة الملفات".سيؤدي هذا إلى وضع الرمز "+" بجوار كل ملف من ملفاتك.انقر فوق + وسيتم توسيعه لإظهار ملف .CS الذي يحمل رمز ASMX.عند هذه النقطة، انقر نقرًا مزدوجًا فوق هذا الملف بدلاً من ذلك.

لسبب ما يبدو أن VS2005 لديه هذا الأمر إلى الوراء قليلاً عندما يتعلق الأمر بخدمات الويب.لفتح خدمة ويب في عرض التعليمات البرمجية، انقر نقرًا مزدوجًا فوق الملف .asmx، وليس الملف .asmx.cs.

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

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

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

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