ASP.NET MVC - نشر موقع على شبكة الإنترنت
تعلم في هذا القسم كيف يتم نشر مواقع ASP.NETMVC.تعرف على كيفية نشر تطبيقات MVC دون استخدام Visual Web Developer.
انشر تطبيقك دون استخدام Visual Web Developer
يمكنك نشر تطبيق ASP.NET MVC على خادم بعيد باستخدام أمر النشر في WebMatrix أو Visual Web Developer أو Visual Studio.
تقوم هذه الميزة بنسخ جميع ملفات التطبيق ووحدات التحكم والنماذج والصور وجميع ملفات DLL الضرورية لـ MVC وصفحات الويب وRazor وHelpers وSQL Server Compact (في حالة استخدام قاعدة بيانات).
في بعض الأحيان لا ترغب في استخدام هذه الخيارات. ربما مزود الاستضافة الخاص بك يدعم FTP فقط؟ ربما يعتمد موقع الويب الخاص بك على ASP الكلاسيكي؟ ربما ترغب في نسخ هذه الملفات بنفسك؟ أو ربما ترغب في استخدام بعض برامج النشر الأخرى مثل Front Page أو Expression Web وما إلى ذلك؟
هل ستواجه مشاكل؟ نعم، سوف. ولكن لديك طريقة للتغلب على ذلك.
لإجراء نسخة من موقع ويب، يجب أن تعرف كيفية الرجوع إلى الملفات الصحيحة، وأي ملفات DLL تحتاج إلى نسخها، ومكان تخزينها.
يرجى اتباع الخطوات التالية:
1. استخدم أحدث إصدار من ASP.NET
قبل المتابعة، تأكد من أن مضيفك يقوم بتشغيل أحدث إصدار من ASP.NET (4.0 أو 4.5).
2. انسخ مجلد الويب
انسخ موقع الويب الخاص بك (جميع المجلدات والمحتوى) من جهاز التطوير الخاص بك إلى مجلد التطبيق الموجود على المضيف البعيد (الخادم).
إذا كان مجلد App_Data الخاص بك يحتوي على بيانات اختبار، فيرجى عدم نسخ مجلد App_Data (راجع النقطة 5 أدناه للحصول على التفاصيل).
3. انسخ ملف DLL
قم بإنشاء مجلد سلة في الدليل الجذر للتطبيق على الخادم البعيد. (إذا كنت قد قمت بالفعل بتثبيت Helpers، فإن مجلد bin موجود بالفعل)
انسخ جميع الملفات في المجلدات التالية:
C: ملفات البرنامج (x86) Microsoft ASP.NETASP.NET Web Pagesv1.0Assemblies
C: ملفات البرنامج (x86) Microsoft ASP.NETASP.NET MVC 3Assemblies
في مجلد سلة التطبيق على الخادم البعيد الخاص بك.
4. انسخ ملف SQL Server Compact DLL
إذا كان التطبيق الخاص بك يستخدم قاعدة بيانات SQL Server Compact (ملف .sdf في المجلد App_Data)، فيجب عليك نسخ ملف SQL Server Compact DLL:
انسخ جميع الملفات في المجلدات التالية:
ج: ملفات البرنامج (x86) Microsoft SQL Server Compact Editionv4.0Private
في مجلد سلة التطبيق على الخادم البعيد الخاص بك.
قم بإنشاء (أو تحرير) ملف Web.config الخاص بالتطبيق:
مثالC#
<?xml version="1.0" encoding="UTF-8"?><configuration><system.data><DbProviderFactories><remove invariant="System.Data.SqlServerCe.4.0" /><add invariant="System. Data.SqlServerCe.4.0"name="Microsoft SQL Server Compact 4.0"description=".موفر بيانات NET Framework لـ Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory، System.Data.SqlServerCe، الإصدار=4.0.0.1،Culture=محايد، PublicKeyToken=89845dcd8080cc91" /></DbProviderFactories></system.data></configuration>5. انسخ بيانات SQL Server المضغوطة
هل لديك ملف .sdf يحتوي على بيانات الاختبار في مجلد App_Data الخاص بك؟
هل تريد نشر بيانات الاختبار الخاصة بك إلى خادم بعيد؟
في معظم الأحيان لا يتوقع ذلك بشكل عام.
إذا كان يجب عليك نسخ ملفات بيانات SQL (ملفات .sdf)، فيجب عليك حذف كافة البيانات الموجودة في قاعدة البيانات ونسخ ملف .sdf فارغ من كمبيوتر التطوير الخاص بك إلى الخادم.
هذا كل شيء. حظ سعيد!
هذا كل ما في الأمر لنشر تطبيق MVC دون استخدام Visual Web Developer.