ASP.NET Web Pages - انتشار وبسایت
- صفحه قبلی PHP WebPages
- صفحه بعدی مثالهای WebPages
آموزش نحوه انتشار برنامههای Web Pages بدون استفاده از WebMatrix
انتشار برنامههای خود بدون استفاده از WebMatrix
میتوانید از دستور Publish در WebMatrix (و Visual Web Developer یا Visual Studio) برای منتشر کردن برنامههای ASP.NET Web Pages به سرورهای دورافتاده استفاده کنید.
این عملکرد تمام فایلهای برنامه، صفحات cshtml، تصاویر و تمام فایلهای DLL ضروری را که برای صفحات وب، Razor، Helper و 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