في Vista IIS 7 ، باستخدام VS2005 لتصحيح مشروع الويب ، يجب حل المشكلات التالية:
1. التحكم في حساب المستخدم الخاص بـ Vista (UAC) من حيث الأمان
2. تثبيت مكونات IIS7 الضرورية.
3. لقد تغيرت IIS7 الخاصة بـ Vista و IIS 6 في الأسفل. كيف نجعل IIS7 تشغيل بطريقة متوافقة مع IIS6؟ لأن VS2005 لا يدعم IIS7.
فيما يلي لقطة شاشة لتوضيح كيفية تكوين النقاط المذكورة أعلاه للتأكد من أن VS2005 يمكنه تصحيح مشاريع الويب المستندة إلى IIS في نظام التشغيل Vista.
1. قم بتثبيت مكونات IIS7 المطلوبة
ينقسم IIS7 إلى العديد من المكونات ، ولا يتم تثبيته بشكل افتراضي. تحتاج إلى تثبيت هذه المكونات.
يمكن فتح الوظائف المقابلة للشكل أدناه من خلال الخطوات التالية:
ابدأ -> لوحة التحكم -> البرامج -> قم بتشغيل ميزات Windows أو إيقاف تشغيلها
1. VS2005 لا يمكن التعرف على IIS7. لجعلها تتعرف على IIS7 ، تحتاج إلى تثبيت مكون إضافي لـ IIS7: توافق إدارة IIS6 ؛
2. IIS الافتراضي الأمان: في VS2005 ، إذا كنت ترغب في تصحيح الموقع ، فيجب أن يكون لديك "مصادقة Windows متكاملة"
يمكن أيضًا استخدام الاثنين الآخرين في بعض الحالات:
مصادقة Digest هي استخدام وحدة تحكم مجال Windows لمصادقة المستخدمين الذين يطلبون الوصول إلى المحتوى على خادم ويب.
تتطلب المصادقة الأساسية من المستخدم توفير اسم مستخدم وكلمة مرور صالحة للوصول إلى المحتوى.
3. لتصحيح ASP.NET ، بالطبع ، يتم تثبيت مكونات IIS التي تدعم ASP.NET.
2. تكوين IIS7
1. بعد أن قام IIS7 بتثبيت المكونات أعلاه ، لا يتم تمكين بعض الوظائف ، تحتاج إلى تمكينها:
يمكنك استخدام وظائف التكوين التالية في
لوحة التحكم -> أدوات إدارية -> برنامج مدير خدمات معلومات الإنترنت (IIS)
بعد فتح مدير خدمات معلومات الإنترنت (IIS) ، يمكنك رؤية عنصر تكوين المصادقة في الجزء السفلي من الجزء الأوسط. انقر نقرًا مزدوجًا فوقها لتكون الواجهة التالية:
يجب تمكين المصادقة العديدة التي أضفناها للتو على الموقع الذي تريد تصحيحه.
ملاحظة: إنه الموقع الذي تريد تصحيحه ، وليس دليل التطبيق الذي تريد تصحيحه!
2. إعدادات تجمع التطبيقات IIS7
يتم تقسيم تجمع تطبيقات IIS إلى نوعين وفقًا لنمط خط الأنابيب المدارة: التكامل والكلاسيكية
في وضع .NET المتكامل ، يجب ألا يحدد التطبيق مكونات تكوين ASP.NET في قسم التكوين <System.Web>/<httpmodules> ، ولكن يجب أن يستخدم قسم التكوين <System.Webserver>/<Csions> لتحميل مكونات وحدة ASP.Net.
وضع .NET الكلاسيكي هو الطريقة التي اعتدنا بها على IIS 6 ، دون القيود المذكورة أعلاه.
بعد كل شيء ، لا يزال Longhorn Server بعيدًا عنا. بالطبع ، نحتاج إلى أن نكون متوافقين مع وضع IIS6 لـ Window 2003 ، لذلك نحتاج إلى تعديل إعدادات تجمع التطبيقات للموقع ، كما هو موضح في الشكل أدناه:
لقطة الشاشة أعلاه هي استخدام تجمع تطبيقات الوضع الكلاسيكي الحالي. يمكنك أيضًا إنشاء تجمع تطبيقات Mode Classic بنفسك ، ثم استخدام الصورة أعلاه لتكوين تجمع تطبيقات الوضع الكلاسيكي المستخدم في الموقع المقابل.