اذهب إلى المحتوى
  • 0

كيفية رفع مشروع asp.net الى سيرفر IIS

Flutter Dev

السؤال

تحيه طيبه للجميع

قمت بعمل مشروع بلغة سي شارب صفحات انترنت ASP.NET

المشروع يعمل من خلال فيجول ستوديو ولكني احاول الان نشره بحيث انني ارغب بنقله من حاسوبي الى حاسوب مختلف وجعله يعمل في وضع النشر بمعنى بدون استعمال الفيجوال ستوديو مجرد صفحات انترنت 

حاول اضافته الى سيرفر IIS  ولكن لا يعمل ما هيا الخطوات الصحيحة حتى انقله الى حاسوب اخر ثم أقوم بتثبيته على IIS  ؟

مع العلم انني اعلم كيفية تشغيل الصفحات من خلال سيرفر IIS قمت بتجربة صفحات flutter  وأيضا صفحات  html والامر ناجح ولكني لم استطيع تشغيل صفحات asp.net 

أيضا قمت بعمل نشر له وقمت باختيار option folder  من الفيجوال ستوديو وحصلت على المشروع في مجلد منفصل وهو ما قمت بمحاولة تشغيله على السيرفر  ولكن لم ينجح الامر

هل توجد خطوات مختلفة لنشر مشروع ASP.NET  على IIS?

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

Recommended Posts

  • 1

بالنسبة لنقل المشروع إلى جهاز آخر أو نشره، ستجد خيارين عند النشر ضمن Deployment Mode:

1- Framework-Dependent: والتي تعني أنه سيتم فقط نقل حزم ومكاتب محددة الخاصة بالتطبيق إلى مكان النشر.

2- Self-Contained: والتي ستقوم بنسخ كافة ملفات .NET Core runtime وجميع المكتبات الأخرى اللازمة لعمل التطبيق.

أما عن آلية تشغيل مواقع الويب ASP.net على خادم IIS:

تأكد من تحميل حزمة .NET Core Hosting على خادم IIS والتي تحوي كل من NET Core Runtime و .NET Core Library و ASP .NET Core Module لتسمح بتشغيل مواقع .NET Core على خادم IIS.

وبعدها قم بإعادة تشغيل الجهاز والخادم، ثم بعد تهيئة الإعدادات اللازمة لعمل الموقع مثل تحديد مسار الملف واسم النطاق localhost والأمور الأساسية، توجه لمشروع وقم بنشره publish إلى مجلّد (Folder) ثم نضع المسار الذي قمت بتحديده سابقاً في إعدادات الخادم.

وسيقوم بدوره بتوليد الملف web.config ضمن مجلّد المشروع بشكل تلقائي.

ملاحظة: في حال لم تتمكن من تشغيل الموقع الرجاء كتابة الخطوات التي حاولت تنفيذها ورسائل الخطأ التي تظهر لك بوضوح لنستطيع مساعدتك بشكل أفضل في المستقبل.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 7 ساعات قال Sam Ahw:

بالنسبة لنقل المشروع إلى جهاز آخر أو نشره، ستجد خيارين عند النشر ضمن Deployment Mode:

1- Framework-Dependent: والتي تعني أنه سيتم فقط نقل حزم ومكاتب محددة الخاصة بالتطبيق إلى مكان النشر.

2- Self-Contained: والتي ستقوم بنسخ كافة ملفات .NET Core runtime وجميع المكتبات الأخرى اللازمة لعمل التطبيق.

أما عن آلية تشغيل مواقع الويب ASP.net على خادم IIS:

تأكد من تحميل حزمة .NET Core Hosting على خادم IIS والتي تحوي كل من NET Core Runtime و .NET Core Library و ASP .NET Core Module لتسمح بتشغيل مواقع .NET Core على خادم IIS.

وبعدها قم بإعادة تشغيل الجهاز والخادم، ثم بعد تهيئة الإعدادات اللازمة لعمل الموقع مثل تحديد مسار الملف واسم النطاق localhost والأمور الأساسية، توجه لمشروع وقم بنشره publish إلى مجلّد (Folder) ثم نضع المسار الذي قمت بتحديده سابقاً في إعدادات الخادم.

وسيقوم بدوره بتوليد الملف web.config ضمن مجلّد المشروع بشكل تلقائي.

ملاحظة: في حال لم تتمكن من تشغيل الموقع الرجاء كتابة الخطوات التي حاولت تنفيذها ورسائل الخطأ التي تظهر لك بوضوح لنستطيع مساعدتك بشكل أفضل في المستقبل.

اهلا بك اخي الكريم 

شاكر لك افادتك وذكر الخطوات بتفصيل

لقد وجدت ان المشكله كانت لدي في بعض الصلاحيات التي كان من المفترض منحها من خلال 

Turn Windows features on or off 

هنا مقطع فيديو يشرح الخطوات بتفصيل 

https://www.youtube.com/watch?v=PPaqVyBkwMk

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...