نشر برامج ASP.NET الأساسية عن بعد إلى ملقمات IIS ويب على الإنترنت

تاريخ إنشاء الصفحة :

وسط

خادم ويندوز
  • خادم ويندوز 2019
خدمات معلومات الإنترنت (IIS)
  • 10.0
ASP.NET كور
  • 5.0
نشر ويب
  • 3.6 النسخة اليابانية

في البداية

التعرف على كيفية تحميل ASP.NET البرامج الأساسية مباشرة من Visual Studio إلى خدمات معلومات إنترنت (IIS) التي قمت بإعدادها على Windows Server.

في المرة الأولى التي تحتاج فيها إلى العمل على Windows Server، بمجرد إعداده، يمكنك نشره مباشرة من Visual Studio للمرة الثانية وما بعدها.

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

الشرط المسبق

  • إعداد خادم ويندوز
  • لديك بالفعل برنامج ASP.NET الأساسية لتحميل
  • الاتصال بالخوادم عبر الإنترنت أو الإنترانت

إجراء

إعداد خدمات معلومات إنترنت (IIS)

يتم تلخيص الخطوات في الصفحة التالية. يمكن أيضا استخدام IIS لغير تشغيل برامج ASP.NET الأساسية.

بالمناسبة، مطلوب إعدادات إضافية في الإعداد iis، ولكن لم يتم تعيين في تلميحات مرتبطة أعلاه. يمكنك إعداده لاحقا، لذا سنتحدث عن ذلك لاحقا.

إضافة خدمات الإدارة في IIS

إضافته لأن الإعداد IIS الافتراضي لم إعداد "خدمة مدارة".

بدء تشغيل إدارة الملقم.

من إدارة القائمة، حدد إضافة أدوار وميزات.

اضغط على زر "التالي" عدة مرات إلى الشاشة المطلوبة.

عندما تأتي إلى الشاشة "تحديد دور الملقم" توسيع "ملقم ويب (IIS)" و "أدوات الإدارة" ثم تحقق "خدمات الإدارة". (الرقم باللغة الإنجليزية، ولكنه هو نفسه.)

إذا لم يتم تثبيت ASP.NET 4.7، سيظهر مربع الحوار التالي، لذا أضفه معا.

بعد ذلك، يرجى النقر على زر "التالي" كما هو وتثبيته.

عند فتح IIS Manager، يمكنك التحقق من إضافة الخدمات الإدارية.

جدار الحماية يسمح أيضا تلقائيا منافذ للنشر.

تثبيت حزمة استضافة ASP.NET الأساسية

مطلوب لتشغيل ASP.NET الأساسية على خادم ويندوز. بمجرد تثبيتها، يمكن أن تعمل في IIS مثل تطبيق ASP.NET التقليدية.

انتقل إلى الصفحات التالية: بالمناسبة، هذه النصائح يستخدم 5.0، حتى إذا كنت تستخدم إصدار مختلف، انتقل إلى الصفحة المقابلة.

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

تشغيل المثبت الذي تم تنزيله على خادم Windows.

تحقق من "أوافق على شروط الترخيص وشروط الاستخدام" وانقر على زر التثبيت.

إغلاق عند اكتمال التثبيت.

تثبيت نشر ويب

مطلوب لتلقي برنامج نشر من Visual Studio.

انتقل إلى الرابط أدناه.

تحميل.

يحتوي Windows Server على إصدار أساسي 64 بت فقط، لذا قم بتنزيل الإصدار 64 بت.

تشغيل على خادم ويندوز.

انقر فوق التالي.

تحقق من "أوافق على اتفاقية الترخيص" وانقر على "التالي".

انقر فوق كامل.

انقر على زر "تثبيت".

عند الانتهاء من التثبيت، انقر فوق الزر "تم".

عند فتح IIS Manager، قمت بإضافة خدمات إدارة المفوضين.

إعدادات تجمع التطبيقات

بالنسبة ASP.NET Core، فإن .NET CLR غير ذي صلة، لذا أضف تجمع تطبيقات بدون تعليمات برمجية مدارة. يمكنك تغيير DefaultAppPool الموجود بأمان. هذا الإعداد لا يرتبط مباشرة بنشر الويب ، لذلك لن أهتم بالتفاصيل.

إذا قمت بإضافة تجمع تطبيقات، قم بتعيينه إلى الموقع.

إنشاء موقع

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

إنشاء مستخدم نشر

كما يمكن نشرها في حساب Windows، ولكنها تزيد من مخاطر الأمان وتنشئ مستخدم نشر مخصص. لا تحتاج إلى تكوين هذا العنصر إذا كنت تقوم بنشر في حساب Windows.

بدء تشغيل إدارة IIS.

حدد ملقم من الشجرة اليسرى ثم افتح IIS إدارة المستخدمين في مجموعة الإدارة المركزية.

انقر فوق إضافة مستخدم على اليمين.

إنشاء عن طريق إدخال اسم وكلمة المرور الخاصة بالمستخدم النشر.

مضاف.

السماح بالنشر

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

حدد الموقع من الشجرة على اليسار لفتح أذونات إدارة IIS.

من العنصر الأيمن، انقر فوق السماح للمستخدمين.

منذ أن نحدد المستخدم الذي أضفناه إلى IIS هذه المرة، تحقق من مدير iis وانقر فوق الزر تحديد. إذا كنت تريد النشر باستخدام حساب Windows، فتحقق من Windows.

يتم عرض قائمة بالمستخدمين، ثم تحديدها.

بمجرد تحديد، انقر فوق الزر موافق.

الحالة التي تمت إضافتها.

إعدادات النشر

حدد ملقم من الشجرة على اليسار لفتح خدمات الإدارة.

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

إذا لم يتم التحقق منه، تحقق منه.

أعتقد أن كل بند في حالة حيث لا يمكنك الدخول، لذلك انقر فوق "إيقاف" على اليمين.

تحقق من العناصر التي تحتاج إليها. عند الانتهاء، انقر فوق الارتباط "ابدأ" إلى اليمين.

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

نشر برامج من Visual Studio

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

انقر بزر الماوس الأيمن على المشروع وحدد نشر.

حدد ملقم ويب (IIS) ثم انقر فوق التالي.

حدد نشر ويب.

اكتب ما يلي:

قيمة
اسم المعلمة
ملقم عنوان IP أو DNS أو اسم المجال الملقم الذي تكوين IIS. يمكنك تحديد إما الإنترنت أو الإنترانت.
اسم الموقع تحديد اسم الموقع الذي تمت إضافته إلى IIS.
إلى عنوان URL لا توجد مشكلة مع المساحة البيضاء.
اسم المستخدم تحديد حساب المستخدم على Windows Server أو اسم المستخدم الذي قمت بإنشائه في IIS.
شعار أدخل كلمة مرور المصادقة للمستخدم أعلاه.
حفظ كلمة المرور إذا كان من المزعج إدخال كلمة مرور في كل مرة تنشر فيها، فاحفظها.

يتم إنشاؤه كما هو موضح.

إذا قمت بإنشاء ملفات تعريف نشر متعددة، يمكنك تغييرها في القائمة المنسدلة أعلاه، ولكن إذا كان الاسم مربكا، فيمكنك القيام بذلك.

يمكن تغيير الإعدادات التفصيلية على شاشة التحرير.

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

يتم تحديد "الاتصال" من علامة التبويب اليسرى. سترى ما كتبته أولا، ولكن انقر على زر "التحقق من الاتصال" أدناه.

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

إذا تم عرض علامة اختيار على الجانب الأيمن من التحقق من الاتصال، سيكون من الممكن الاتصال بشكل طبيعي.

بالمناسبة، إذا فشل، انقر فوق الارتباط للتحقق من السبب واتخاذ إجراء تبعا للسبب.

وتشمل الأسباب الشائعة ما يلي:

  • اسم المستخدم وكلمة المرور غير صحيحين.
  • لا يسمح IIS للمستخدمين. بمجرد نشر أسلوب التحقيق من قبل مسؤول Windows.
  • لا يسمح بجدار الحماية Tcp 8172. لا تسمح السحب مثل Azure بذلك على جانب السحابة.
  • ليس لديك أداة نشر ويب مثبتة "بشكل كامل".
  • (إيز) مفقود. يرجى التحقق من هذه النصائح مرتين.

عند الانتهاء من ذلك، من مستكشف الحلول، انقر فوق خصائص → Project → الحل → PublishProfiles توسيع وتعيين اسم المشكلة ". pubxml"، لذلك يفتح.

Project إضافة وحفظ التعليمات البرمجية التالية في PropertyGroup العلامة >:

<AllowUntrustedCertificate>True</AllowUntrustedCertificate>

عند الانتهاء من الإعداد، قم بالنشر باستخدام زر النشر.

إذا قمت بنشر بنجاح، كنت قد انتهيت. قد تفشل أحيانا، لذا في هذه الحالة، يرجى إصدارها مرة أخرى أو التحقق من الاتصال.

إذا كنت تستطيع الوصول إليها في متصفح ويب ورؤية برنامج ASP.NET الأساسية العمل، والانتهاء من ذلك.

تحديث المحفوظات

  • 12 نوفمبر 2021 : تمت إضافة وصف لأنه كانت هناك حاجة إلى .pubxml من بعض الوقت AllowUntrustedCertificate