كيفية إنشاء تطبيق ASP.NET من عدة مشاريع لفريق التطوير

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

اضغط هنا لرابط المقالة باللغة الانجليزية307467
الموجز
توضح هذه المقالة كيفية إنشاء عدة مشاريع ASP.NET المشاركة في نفس تطبيق الويب.

قد تجد أنه من المفيد تقسيم مشروع تطبيق ويب كبيرة إلى عدة مشاريع لتطوير تطبيقات ويب ASP.NET في Microsoft Visual Studio. NET الفريق. توصي Microsoft باستخدام مصدر تحكم البرامج، مثل Microsoft Visual SourceSafe، في كافة وحدات السيناريو.

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

يمكن تطوير تطبيقات ويب في مشروع واحد أو حلول. NET Studio Visual لمشاريع متعددة. مزايا وعيوب كل أسلوب يرد في الفروع لمتابعة.

back to the top

متطلبات

توضح القائمة التالية الأجهزة الموصى بها برامج البنية الأساسية للشبكة وحزم الخدمات التي تحتاجها:
  • متقدم Microsoft Windows 2000 Server أو نظام التشغيل Microsoft Windows 2000 Professional، Microsoft Windows 2000 Server أو Microsoft Windows XP Professional
  • خدمات معلومات إنترنت ل Microsoft (IIS)
  • Microsoft.NET Framework
  • Microsoft Visual Studio. net
تفترض هذه المقالة أنك معتاد على الموضوع التالي:
  • إنشاء تطبيقات ويب. NET Visual Studio
back to the top

أسلوب مشروع واحد

توصي Microsoft بأسلوب مشروع واحد لتطبيقات ويب الصغيرة إلى متوسطة الحجم. يدعم visual. NET Studio مباشرة هذا الأسلوب. يتم إنشاء تطبيق ويب بأكملها كمشروع تطبيق ويب ASP.NET واحدة. كل عضو في الفريق بتحميل نسخة من المشروع بأكمله إلى كمبيوتر تطوير، حيث يمكنه تطوير جزء من التطبيق. يجب عليك استخدام برنامج مصدر عنصر التحكم لتنسيق عمل أعضاء الفريق على الملفات التي تقوم بإنشاء المشروع.

مزايا أسلوب مشروع واحد ما يلي:
  • من السهل تنفيذ هذا الأسلوب. إنشاء مشروع تطبيق ويب واحد في. NET Studio Visual ومن ثم إضافة تطبيق العناصر إليه.
  • لتطبيقات ويب أصغر، من السهل لإدارة مشروع. NET Studio Visual واحد.
  • يدعم visual. NET Studio مباشرة هذا الأسلوب. لم تكن اتخاذ خطوات خاصة لجعل هذه الطريقة.
  • لأنه يتم بناء المشروع بأكمله في تجميع واحد، لا تحتاج مراجع بين تجميعات متعددة.
أن مساوئ أسلوب مشروع واحد كما يلي:
  • تطبيقات ويب كبير يصعب إدارتها كوحدة واحدة.
  • في كل مرة تريد إنشاء العمل، حتى بالنسبة لتغييرات التعليمات البرمجية الصغيرة، يجب بناء المشروع بأكمله. للمشاريع الكبيرة، هذا يمكن أن يستغرق وقتاً طويلاً جداً وجعل التنمية أقل فعالية.
back to the top

أسلوب المشروع متعددة

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

. Net Studio visual لا يعتمد مباشرة هذا الأسلوب لأنه يتم إنشاء مشاريع ويب. NET Visual Studio دوماً في الدلائل الجذر تطبيق IIS الخاص بهم مع التجميعات الخاصة بهم. لا يمكن إجراء توزيع تطبيقات ويب IIS عدة دلائل جذر تطبيق IIS.

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

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

مزايا متعددة الأسلوب المشروع كما يلي:
  • من السهل إدارة وحدات أصغر من تطبيق ويب كبير.
  • يمكنك إنشاء كل مشروع على حدة من المشاريع الأخرى، الذي يقصر أوقات البناء أثناء التطوير.
  • يمكنك تقسيم تطبيق ويب كبير في وحدات منطقية وهذه الوحدات مشاركة الموارد الشائعة، مثل عناصر التحكم.
عيوب أسلوب المشروع متعددة كما يلي:
  • لا يعتمد. NET Studio مرئية مباشرة هذا الأسلوب. يجب تنفيذ خطوات إضافية منفصلة. NET Studio Visual المشاريع المشاركة في نفس تطبيق الويب.
  • يجب تعيين التجميعات الوصول إلى موارد كل منهما إشارات إلى بعضها البعض. لا يسمح. NET Studio visual مراجع دائرية.
  • هذا الأسلوب غير مثالي لتطبيقات ويب صغيرة. لتطبيقات ويب صغيرة، أكثر تعقيداً لإدارة عدة مشاريع من إدارة مشروع واحد.
back to the top

جعل عدة مشاريع. NET Visual Studio المشاركة في نفس تطبيق الويب

لجعل المشاريع. NET Studio Visual المشاركة في نفس تطبيق الويب، يجب مشاركة المشاريع نفس الدليل الجذر لتطبيق IIS. . Net Studio visual بإنشاء مشاريع ويب في الدلائل الجذر التطبيق الخاص بهم. ولذلك، يجب تكوين هذا بشكل منفصل.

لجعل المشاريع. NET Studio Visual المشاركة في نفس تطبيق الويب، يجب عليك إكمال أربع خطوات رئيسية:
  1. إنشاء المشروع الرئيسي في دليل موجود في الدليل الجذر للتطبيق بالكامل.
  2. إنشاء المشاريع الفرعية في الدلائل الفرعية الخاصة بالدليل الجذر نفس الحل. NET Studio Visual.
  3. إزالة تطبيقات ويب يقوم. NET Studio Visual للمشاريع الفرعية من خلال IIS.

    ملاحظة: لأن Visual Studio. NET لا يسمح لك بإنشاء أو بالعمل مع تطبيقات ويب متعددة في نفس الدليل الفعلي، يجب عليك إنشاء المشاريع المختلفة التي تكون أعلى التطبيق الخاص بك في دلائل منفصلة.
  4. نسخ بنية دليل التطبيق على أجهزة الكمبيوتر لنشر المشاريع لتنمية الفرد على أجهزة الكمبيوتر، ثم قم بإنشاء دليل جذر تطبيق IIS لدليل المشروع الرئيسي.
back to the top

إنشاء مشروع تطبيق جذر IIS

لإنشاء مشروع جذر تطبيق IIS الخاص بتطبيق ويب، اتبع الخطوات التالية:
  1. بتشغيل Visual Studio.NET.
  2. من القائمة ملف، أشر إلى جديد ثم انقر فوق المشروع.
  3. في مربع الحوار مشروع جديد ، انقر فوق اللغة التي تريد استخدامها ضمن أنواع المشاريع، ومن ثم انقر فوق تطبيق ويب ASP.NET ضمن قوالب.
  4. في مربع النص الموقع ، استبدل الاسم الافتراضي تطبيق ويب # مع ماينويب. إذا كنت تستخدم الملقم المحلي، يمكنك ترك اسم الملقم ك http://localhost. ثم يجب أن يظهر مربع الموقع كما يلي:
    http://localhost/MainWeb
back to the top

إنشاء المشاريع الفرعية

لإنشاء المشاريع الفرعية، اتبع الخطوات التالية:
  1. لكل مشروع تابع، الحل في إطار "مستكشف الحلول" انقر بالزر الأيمن وأشر إلى إضافةوثم انقر فوق مشروع جديد.
  2. في مربع الحوار إضافة مشروع جديد ، انقر فوق تطبيق ويب ASP.NET ضمن قوالب.
  3. في مربع النص الموقع ، اكتب http://localhost/MainWeb/<subwebname></subwebname>. يؤدي هذا إلى إنشاء مشروع تابع المسماة <subwebname>في دليل فرعي للدليل الجذر للتطبيق.</subwebname>
  4. انقر فوق موافق.
  5. احذف أية ملفات غير ضرورية لدليل جذر التطبيق غير المشروع. وبوجه خاص، حذف Global.asax وملفات Web.config. سيعتمد هذا المشروع طفل على في Global.asax وملفات Web.config من المشروع الرئيسي.
  6. يحتوي المشروع طفل إلا على الموارد المشتركة، مثل عناصر تحكم المستخدم حذف الملف WebForm1.aspx.
  7. إنشاء الحل.
back to the top

إزالة تطبيقات IIS تتوافق مع المشاريع التابعة

لإزالة تطبيقات IIS تتوافق مع المشاريع الفرعية، اتبع الخطوات التالية:
  1. انقر فوق ابدأوأشر إلى البرامج (أو كافة البرامج في نظام التشغيل Windows XP)، أشر إلى أدوات إدارية، وثم انقر فوق إدارة خدمات إنترنت.
  2. تحديد موقع تطبيق ويب الرئيسية ومشاريع ويب التابع الذي تريد إزالته.
  3. لكل مشروع تابع، انقر نقراً مزدوجاً فوق عقده تطبيقات ويب وثم انقر فوق خصائص.
  4. على علامة التبويب " الدليل "، انقر فوق إزالةومن ثم انقر فوق موافق.

    هام: هل لا انقر فوق حذف. هذا بشكل دائم حذف دليل الملفات المقابلة وملفات المشروع.
بعد تكوين المشاريع التابعة لتشترك في دليل جذر تطبيق IIS عام، يمكنك مشاركة الموارد بين المشاريع في الحل. على سبيل المثال، يمكنك سحب عنصر تحكم مستخدم من مشروع موارد مشتركة في ملف.aspx في مشروع آخر. لاحظ أنه يمكنك فقط القيام بذلك بعد تكوين المشاريع لمشاركة جذر تطبيق IIS شائعة. لا يسمح. NET Studio visual لمشاركة الموارد إذا كانت المشاريع لا تزال في الدلائل الجذر تطبيق IIS منفصلة.

تعيين مراجع إلى مشاريع التابعة

لإضافة مراجع إلى تطبيق ويب الرئيسية لجميع المشاريع الفرعية، اتبع الخطوات التالية.
  1. في "مستكشف الحلول" لتطبيق الويب الرئيسي، انقر بالزر الأيمن مراجع، وثم انقر فوق إضافة مرجع.
  2. في مربع الحوار إضافة المرجع ، انقر فوق علامة التبويب المشاريع .
  3. حدد المشاريع التابعة ومن ثم انقر فوق موافق.
بعد تعيين مراجع إلى مشاريع فرعية، عند بناء الحل، يتم نسخ التجميعات المشروع طفل إلى سلة الدليل للتطبيق الرئيسي. يمكنك ثم يصحح واستخدام المكونات التي تم تعريفها في مشاريع فرعية.

back to the top

نشر تطبيقات متعددة المشاريع لتطوير أجهزة الكمبيوتر

لنشر تطبيق ويب المشاريع المتعددة لكمبيوتر تطوير، يجب نسخ المشروع الرئيسي (الجذر) الذي يمثل جذر تطبيق ويب، بالإضافة إلى أي التطبيقات التابعة التي تريد العمل على. يجب جعل دليل المشروع الرئيسي جذر تطبيق ويب IIS.

هناك العديد من الخيارات للنشر، وخارج نطاق هذه المقالة لوصف كل خيار. على سبيل المثال، يمكنك نشر الإصدارات المضمن بعض ملفات المصدر في تطبيقات ويب كبير لتجنب إحالة في العديد من ملفات المصدر. يجب أن تكون أية مراجع إلى مشاريع محلية مراجع المشروع. إذا كنت ترغب في سحب عناصر تحكم المستخدم ASP.NET من مشروع آخر إلى "نموذج ويب"، يجب أن يتواجد المشروع الذي يحتوي على عنصر تحكم المستخدم على جهاز الكمبيوتر الخاص بك وفي الحل الخاص بك.

لتطبيقات ويب ASP.NET أصغر، يمكنك ضم جميع المشاريع. طريقة جيدة للقيام بذلك انقر فوق نسخ المشروع من القائمة المشروع في. NET Studio Visual. يمكنك أيضا نسخ ملفات المشروع إلى كمبيوتر.

لنشر تطبيق ويب المشاريع المتعددة لكمبيوتر تطوير، اتبع الخطوات التالية:
  1. نسخ بنية الدليل الكامل الذي قمت بإنشائه في الخطوات السابقة إلى كمبيوتر تطوير.
  2. جعل الدليل الذي يحتوي على المشروع الأساسي جذر تطبيق IIS. أن أسهل طريقة للقيام بذلك استخدام "مستكشف نظام الملف" (إذا كنت تعمل باستخدام نظام الملفات NTFS) كما يلي:
    1. في "مستكشف نظام ملف"، حدد موقع الدليل الجذر لتطبيق ويب.
    2. انقر نقراً مزدوجاً فوق الدليل ومن ثم انقر فوق خصائص.
    3. في مربع الحوار خصائص ، انقر فوق علامة التبويب مشاركة ويب ، ومن ثم انقر فوق مشاركة هذا المجلد.
    4. في المربع اسم مستعار ، اكتب اسم تطبيق ويب، ومن ثم انقر فوق موافق.
    5. انقر فوق موافق لإغلاق مربع الحوار خصائص .
  3. تأكد من أن كافة هويات المستخدمين من سيقوم باستخدام تطبيق ويب (مثل حساب IUSR) إمكانية الوصول إلى الدلائل.
  4. إنشاء الحل.
back to the top
تقسيم تقسيم لأعلى

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 307467 - آخر مراجعة: 11/01/2015 00:57:00 - المراجعة: 6.0

Microsoft ASP.NET 1.1, Microsoft Visual Studio .NET 2003 Professional Edition, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Academic Edition, Microsoft ASP.NET 1.0, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2002 Academic Edition

  • kbdeployment kbhowtomaster kbideproject kbwebforms kbmt KB307467 KbMtar
تعليقات