انتشار (WebPages Publish)
می خواهی سایتت را منتشر کنی؟ آرام پیش برو. «انتشار (Publish)» یعنی بردن فایل های نهایی روی سرور. مثل تحویل پروژه در مدرسه، اما برای وب سایت.
1) نسخه جدید ASP.NET
اول، مطمئن شو سرور میزبان نسخه تازه ASP.NET دارد. نسخه 4.0 یا 4.5 پیشنهاد شده است.
2) کپی پوشه های وب
بعد، همه پوشه ها و فایل های وب سایت را از کامپیوتر توسعه به پوشه برنامه روی سرور کپی کن.
نکته: اگر داده داری، فعلاً داده را کپی نکن. پایین تر توضیح دارد.
3) فایل های DLL در bin
پوشه bin روی سرور باید همان DLLهای ماشین توسعه را داشته باشد.
- 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
هشدار: اگر DLLها ناقص باشند، سایت درست بالا نمی آید.
4) کپی داده ها
اگر دیتابیس داری، مثل فایل .sdf در App_Data، با احتیاط عمل کن.
معمولاً نمی خواهی «داده تست» را روی سرور تولیدی بریزی. چون احتمال دارد داده واقعی را بازنویسی کند.
اگر باید دیتابیس را کپی کنی، بهتر است داده را پاک کنی و فایل خالی را منتقل کنی.
گام های عملی
- نسخه ASP.NET سرور را بررسی کن.
- همه پوشه های وب را کپی کن.
- پوشه bin را دقیقاً همسان کن.
- داده تولیدی را حفظ کن و تست را کپی نکن.
نکته: برای امنیت حساب ها، قبل از انتشار به امنیت Web Pages سر بزن.
جمع بندی سریع
- اول نسخه ASP.NET را چک کن.
- بعد پوشه های وب را منتقل کن.
- bin باید DLLهای کامل داشته باشد.
- داده تست را روی تولید نریز.