Latest web development tutorials

ASP.NET MVC - نشر

تعلم كيفية نشر تطبيق MVC دون استخدام مطور ويب مرئية.


في القضية دون باستخدام Visual مطور ويب نشر التطبيق الخاص بك

بواسطة WebMatrix، فيجوال مطور ويب أو Visual Studio، استخدم الأمر نشر، يمكنك نشر تطبيق ASP.NET MVC إلى ملقم بعيد.

وهذه وظيفة نسخ جميع الملفات الخاصة بك تطبيق، وأجهزة التحكم والنماذج والصور وكافة ملفات DLL اللازمة لMVC، صفحات ويب، الشفرة، المساعدون، SQL Server ضغط (في حالة استخدام قاعدة البيانات).

أحيانا كنت لا تريد استخدام هذه الخيارات. ربما مزود خدمة استضافة الخاص بك يدعم فقط بروتوكول نقل الملفات؟ ربما يستند موقعك على ASP الكلاسيكية؟ ربما كنت ترغب في تسليم نسخ من هذه الوثائق؟ أو ربما كنت ترغب في استخدام فرونت بيج، والتعبير ويب بعض البرامج الأخرى النشر؟

لديك مشكلة؟ نعم، أنها ستفعل ذلك. ولكن لديك وسيلة لحلها.

لإجراء نسخة الموقع، يجب أن تعرف كيفية الرجوع إلى الملف الصحيح، الذي ملفات DLL التي تريد نسخها وتخزينها حيث هم.

اتبع الخطوات التالية:


1. باستخدام أحدث نسخة من ASP.NET

قبل المتابعة، تأكد من أن المضيف الخاص بك تشغيل أحدث نسخة من ASP.NET (4.0 أو 4.5).


2. نسخ مجلدات ويب

نسخ موقع الويب الخاص بك (جميع المجلدات والمحتوى) لملف التطبيق على المضيف البعيد (الخادم) من مجلد على الكمبيوتر التطوير.

إذا كان المجلد App_Data الخاص بك يحتوي على بيانات الاختبار، يرجى عدم نسخ المجلد App_Data (انظر النقطة 5 أدناه).


3. نسخ الملفات إلى DLL

على الدليل الجذر تطبيق الملقم البعيد، إنشاء مجلد بن. (إذا كنت قد قمت بتثبيت المساعدون، المجلد بن موجود بالفعل)

نسخ المجلدات التالية كل الملفات:

جيم: ملفات البرنامج (x86) ومايكروسوفت Pagesv1.0Assemblies الويب ASP.NETASP.NET

جيم: ملفات البرنامج (x86) ومايكروسوفت ASP.NETASP.NET MVC 3Assemblies

إلى التطبيق على مجلد الخادم بن البعيد.


4. نسخ الملفات SQL خادم DLL الاتفاق

إذا كان التطبيق يستخدم قاعدة بيانات SQL Server ضغط (ملف .sdf في المجلد App_Data)، يجب نسخ الملفات SQL خادم DLL الاتفاق:

نسخ المجلدات التالية كل الملفات:

جيم: ملفات البرنامج (x86) ومايكروسوفت SQL Server ضغط 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 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)، ثم يجب عليك حذف كافة البيانات الموجودة في قاعدة البيانات، ثم نسخ ملف .sdf فارغة من الكمبيوتر تطوير إلى الملقم.

هذا هو. حظا سعيدا!