تعلم كيفية نشر تطبيق MVC دون باستخدام Visual مطور ويب.
نشر التطبيق الخاص بك دون استخدام Visual مطور ويب
يمكن نشر تطبيق ASP.NET MVC إلى ملقم بعيد باستخدام الأوامر نشر في WebMatrix، مرئي مطور ويب، أو Visual Studio.
هذه وظيفة نسخ جميع الملفات الخاصة بك تطبيق، وأجهزة التحكم والنماذج والصور وكافة ملفات DLL المطلوبة لMVC، صفحات ويب، الشفرة، المساعدون، وSQL Server ضغط (إذا تم استخدام قاعدة البيانات).
أحيانا كنت لا تريد استخدام هذا الخيار. ربما مزود خدمة استضافة الخاص بك يدعم FTP فقط؟ ربما لديك بالفعل موقع على شبكة الإنترنت على أساس ASP الكلاسيكية؟ ربما كنت ترغب في نسخ الملفات بنفسك؟ ربما كنت ترغب في استخدام فرونت بيج، ويب التعبير، أو بعض الدول الأخرى برامج النشر؟
سوف تحصل على المشكلة؟ نعم ستفعل. ولكن يمكنك حلها.
لإجراء نسخة الويب، عليك أن تعرف كيفية تضمين الملفات الصحيحة، ما هي الملفات DLL لنسخ، وحيث تخزينها.
اتبع الخطوات التالية:
1. استخدم أحدث إصدار من ASP.NET
قبل المتابعة، تأكد من جهاز الكمبيوتر الخاص بك يعمل استضافة أحدث نسخة من ASP.NET (4.0) .
2. نسخ مجلدات ويب
نسخ موقع الويب الخاص بك (all folders and content) من الكمبيوتر التطوير إلى مجلد التطبيق على جهاز الكمبيوتر الخاص بك عن بعد استضافة (server) .
إذا كان المجلد App_Data يحتوي على بيانات الاختبار، لا تقم بنسخ المجلد App_Data (see SQL Data below) .
3. نسخ الملفات DLL
على الملقم البعيد إنشاء مجلد بن في جذر التطبيق الخاص بك. (إذا كنت قد قمت بتثبيت مساعدين، لديك بالفعل مجلد بن)
نسخ كل شيء من المجلدات الخاصة بك:
C: \ ملفات البرنامج (x86) \ مايكروسوفت ASP.NET \ ASP.NET صفحات ويب \ V1.0 \ جمعيات
C: \ ملفات البرنامج (x86) \ مايكروسوفت ASP.NET \ ASP.NET MVC 3 \ جمعيات
إلى مجلد بن التطبيق الخاص بك على الملقم البعيد.
4. نسخ الاتفاق الملفات DLL SQL خادم
إذا كان التطبيق الخاص بك يحتوي على قاعدة بيانات SQL Server ضغط (ملف .sdf في مجلد App_Data)، يجب نسخ الملفات SQL خادم DLL الاتفاق:
نسخ كل شيء من المجلد الخاص بك:
C: \ ملفات البرنامج (x86) \ مايكروسوفت SQL Server Edition ضغط \ V4.0 \ خاص
إلى مجلد بن التطبيق الخاص بك على الملقم البعيد.
إنشاء (or edit) ملف 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 Data Provider for Microsoft SQL
Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory,
System.Data.SqlServerCe, Version=4.0.0.1,Culture=neutral, PublicKeyToken=89845dcd8080cc91"
/>
</DbProviderFactories>
</system.data>
</configuration>
5. نسخ البيانات SQL Server ضغط
هل لديك ملفات .sdf في مجلد App_Data الخاص بك يحتوي على بيانات الاختبار؟
هل تريد نشر بيانات الاختبار إلى الملقم البعيد؟
على الأرجح لا.
إذا كان لديك لنسخ ملفات البيانات SQL (.sdf files) ، يجب حذف كل شيء في قاعدة البيانات، ثم قم بنسخ ملف .sdf فارغة من الكمبيوتر التطوير إلى الملقم.
هذا هو. حظا طيبا وفقك الله !