ASP.NET Web Pages - منتشر کردن وب‌سایت

آموزش نحوه منتشر کردن برنامه‌های 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 فائل کو اس سائٹ کے سیرور پر کاپی کریں۔

یہیں رہیں، آپ کی خوشیاں!