ASP.NET Web Pages - نشر الموقع
- الصفحة السابقة PHP WebPages
- الصفحة التالية أمثلة WebPages
تعلم كيفية نشر تطبيق صفحات الويب دون استخدام WebMatrix.
نشر تطبيقك دون استخدام WebMatrix
يمكنك استخدام الأمر Publish في WebMatrix (،Visual Web Developer أو Visual Studio) لنشر تطبيق صفحات ASP.NET على الخادم البعيد.
سيقوم هذا الميزة بنسخ جميع ملفات التطبيق، صفحات cshtml، الصور، وكل ملفات DLL الضرورية، التي تستخدم في صفحات الويب، Razor، المساعدون، و SQL Server Compact (إذا تم استخدام قاعدة البيانات).
في بعض الأحيان لا نريد استخدام هذه الخيارات. ربما يقدم مزود الخادم الخاص بك دعمًا فقط لـ FTP؟ ربما موقعك يعتمد على ASP؟ ربما ترغب في نسخ هذه الملفات بنفسك؟ أو ربما ترغب في استخدام برنامج نشر آخر؟
هل ستواجه مشكلة؟ نعم، ستواجهها. ولكن يمكننا حلها.
إذا كنت ترغب في نسخ الموقع، يجب أن تعرف كيفية الاستعانة بالملفات الصحيحة، نسخ ملفات DLL، وأين تضعها.
هناك الخطوات التالية:
1. استخدم أحدث إصدار من ASP.NET
قبل أن تستمر، تأكد من أن خادمك يعمل بأحدث إصدار من ASP.NET (4.0 أو 4.5).
2. نسخ مجلد Web
انسخ موقعك (جميع المجلدات والمحتوى) من جهاز التطوير إلى مجلد التطبيق على الخادم البعيد.
إذا كان تطبيقك يحتوي على بياناتلا نسخ هذه البيانات(انظر الخطوات التالية 4).
3. ملفات DLL
تأكد من أن مجلد bin على الخادم البعيد يحتوي على نفس ملفات dll مثل جهاز التطوير.
بعد نسخ مجلد bin، يجب أن يحتوي على هذه الملفات:
- Microsoft.Web.Infrastructure.dll
- NuGet.Core.dll
- System.Web.Helpers.dll
- System.Web.Razor.dll
- System.Web.WebPages.Administration.dll
- System.Web.WebPages.Deployment.dll
- System.Web.WebPages.dll
- System.Web.WebPages.Razor.dll
- WebMatrix.Data.dll
- WebMatrix.WebData
4. نسخ البيانات
إذا كان تطبيقك يحتوي على بيانات أو قاعدة بيانات. على سبيل المثال قاعدة بيانات SQL Server Compact (ملف .sdf في مجلد App_Data)، فكر في ما يلي:
هل ترغب في نشر بيانات الاختبار على الخادم البعيد؟
عادةً لا تحتاج إلى ذلك.
إذا كان لديك بيانات اختبارية على جهاز التطوير الخاص بك، قد تغطي بيانات الخادم البعيد.
إذا كنت مجبرًا على نسخ بيانات قاعدة بيانات SQL (.sdf ملف)، قد تحتاج إلى حذف جميع البيانات من قاعدة البيانات، ثم نسخ هذا الملف .sdf الفارغ من جهاز التطوير إلى الخادم.
هذا كل شيء. أتمنى لك الحظ السعيد!
- الصفحة السابقة PHP WebPages
- الصفحة التالية أمثلة WebPages