ASP.NET MVC - نشر الموقع
- الصفحة السابقة مساعدات HTML MVC
- الصفحة التالية دليل مرجعي MVC
تعلم كيفية نشر تطبيق MVC دون استخدام Visual Web Developer
في عدم استخدام Visual Web Developer لنشر تطبيقك
يمكن نشر تطبيق ASP.NET MVC إلى الخادم عن بُعد باستخدام أمر النشر في WebMatrix، Visual Web Developer أو Visual Studio.
سيقوم هذا الميزة بنسخ جميع ملفات التطبيق، والمتحكمات، النماذج، الصور، وأي ملفات DLL الضرورية، التي قد تستخدم في MVC، Web Pages، Razor، المساعدون، SQL Server Compact (إذا تم استخدام قاعدة البيانات).
بعض الأحيان قد لا تريد استخدام هذا الخيار. هل يدعم مزود الخدمة الخاص بك FTP فقط؟ هل يُبنى موقعك على ASP؟ هل ترغب في نسخ الملفات بنفسك؟ هل تستخدم برنامج إصدار آخر؟
هل ستواجه أي مشاكل؟ نعم، ستواجهها. ولكن يمكننا حلها.
للقيام بنسخ الموقع، يجب أن تعرف كيفية الاستشهاد بالملفات الصحيحة، نسخ ما يجب نسخه من ملفات DLL، وأين يجب تخزينها.
من فضلك اتبع هذه الخطوات:
1. استخدم أحدث إصدار من ASP.NET
قبل المتابعة، تأكد من أن واجهة المستخدم الخاصة بك تعمل بأحدث إصدار من ASP.NET (4.0).
2. نسخ مجلد Web
انسخ موقع الويب الخاص بك (جميع المجلدات والمحتوى) من جهاز التطوير إلى مجلد التطبيق على الخادم عن بُعد.
إذا App_Data يحتوي المجلد على بيانات اختبارية، من فضلك لا نسخ مجلد App_Data هذا.
3. نسخ ملفات DLL
قم بإنشاء مجلد bin في مجلد الجذر للتطبيق على الخادم عن بُعد. (إذا كنت قد قمت بتثبيت المساعد، فإن مجلد bin موجود بالفعل)
من فضلكسجل جميع الملفات التالية من مجلدك:
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies
إلى مجلد bin على الخادم البعيد.
4. نسخ ملفات DLL الخاصة بـ SQL Server Compact
إذا استخدم تطبيقك قاعدة بيانات SQL Server Compact (ملف .sdf في مجلد App_Data)، فإنه يجب عليك نسخ ملفات DLL الخاصة بـ SQL Server Compact:
من فضلكسجل جميع الملفات التالية من مجلدك:
C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v4.0\Private
إلى مجلد bin على الخادم البعيد.
إنشاء أو تعديل ملف 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" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.1,Culture=neutral, PublicKeyToken=89845dcd8080cc91" /> </DbProviderFactories> </system.data> </configuration>
5. نسخ بيانات SQL Server Compact
هل يحتوي مجلد App_Data الخاص بك على ملف sdf يحتوي على بيانات الاختبار؟
هل ترغب في نشر بيانات الاختبار على الخادم البعيد؟
في معظم الأحيان لا يكون هذا هو الحال.
إذا كنت مجبرًا على نسخ ملف بيانات SQL (ملف sdf)، فعليك حذف جميع البيانات من قاعدة البيانات، ثم نسخ هذا الملف الفارغ .sdf من جهاز التطوير إلى الخادم.
هذا كل شيء. أتمنى لك الحظ السعيد!
- الصفحة السابقة مساعدات HTML MVC
- الصفحة التالية دليل مرجعي MVC