آموزش ASP.NET-انتشار وبسایت

چاپ

نحوه انتشار برنامه های کاربردی وب را بدون استفاده از WebMatrix بیاموزید.


برنامه کاربردی خود را بدون استفاده از WebMatrix منتشر نمایید.

WebPageها می توانند روی سرورهای راه دور با استفاده از دستورات Publish، منتشر شوند. (در WebMatrix یا ویژوال استودیو)

با این کار، تمام فایل های برنامه کاربردی شما مانند صفحات cshtml، تصاویر، کلیه فایل های dll مورد نیاز برای WebPageها، برای Razor، برای Helperها، و برای پایگاه داده SQL Server Compact (اگر پایگاه داده ای استفاده شده بود) را در سرور کپی شوند.

برخی اوقات، نیاز ندارید از این گزینه استفاده نمایید. ممکن است سروری که به شما خدمات میزبانی ارائه می دهد، فقط FTP را پشتیبانی کند. ممکن است شما در حال حاضر وب سایتی بر مبنای ASP کلاسیک داشته باشید. ممکن است بخواهید خودتان فایل ها را کپی نمایید. ممکن است بخواهید از Front Page، Expression Web، یا سایر نرم افزارهای انتشار استفاده نمایید.

آیا با مشکلی مواجه می شوید؟ بله، اما می توانید آن را حل نمایید.

برای اجرای یک کپی روی وب، می بایست بدانید که دقیقا چه فایل هایی باید انتخاب شوند، کدام فایل های dll باید کپی شوند، و کجا ذخیره گردند.

گام های زیر را دنبال فرمایید:


1. از آخرین ورژن ASP.NET استفاده نمایید.

قبل از اینکه کارتان را ادامه دهید، از اینکه سرور میزبان شما آخرین ورژن ASP.NET را اجرا نماید اطمینان حاصل فرمایید. (4.0 یا 4.5)


2. فولدرهای وب را کپی فرمایید.

وب سایت خود (تمام فولدرها و محتوا) را از روی کامپیوتر خود، روی فولدر برنامه کاربردی در سرور میزبان وب خود کپی کنید.

Note

 اگر برنامه کاربردی شما حاوی اطلاعات و داده است، داده ها را کپی نفرمایید. (به نکته 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. خالی از روی کامپیوتر خودتان به سرور نمایید.

تنها همین، موفق باشید.