پاسخ به:آموزش ASP.NET
یک شنبه 9 آذر 1393 12:37 AM
نحوه انتشار یک برنامه کاربردی MVC را بدون استفاده از Visual Web Developer بیاموزید.
برنامه کاربردی ASP.NET می تواند در یک سرور راه دور با استفاده از دستور Publish در WebMatrix ,Visual Web Developer یا Visual Studio منتشر شود.
این تابع تمام فایل های برنامه شما، controller ها، مدل ها، تصاویر، و همه فایل های DLL مورد نیاز برای MVC، WebPage، Razor و Helper ها، و SQL Server Compact را کپی می کند.
برخی اوقات شما این گزینه را نمی خواهید. ممکن است سرویس دهنده میزبان شما فقط از FTP پشتیبانی کند. شاید در حال حاضر یک سایت بر مبنای ASP کلاسیک دارید. ممکن است بخواهید فایل ها را خودتان کپی کنید. احتمال دارد بخواهی از Front Page یا Expression Web و یا سایر نرم افزار های انتشار وب استفاده نمایید.
آیا با مشکل مواجه خواهید شد؟ بله، اما می توانید مشکل را حل نمایید.
برای اجرای دستی کپی وب، باید بدانید که چگونه فایل های مناسب را انتخاب نمایید، چه فایل های DLL ی را باید کپی کنید، و آن ها را کجا ذخیره سازید.
گام های زیر را دنبال کنید:
قبل از اینکه ادامه دهید مطمئن باشید که کامپیوتر میزبان شما آخرین نسخه ASP.NET را اجرا می کند.
سایت خود را (تمام فولدرها و محتوا) را از کامپیوتر خود به فولدر روی کامپیوتر میزبان (سرور) کپی کنید.
اگر فولدر App_Data دارای داده تست است، فولدر را کپی نکنید.
روی سرور یک فولدر bin داخل فولدر ریشه برنامه بسازید. (اگر Helper ها را نصب کرده باشید، شما یک فولدر bin دارید)
هر چیزی که داخل فولدرهای زیر دارید کپی کنید:
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies
و آن ها را داخل فولدر bin روی سرور انتقال دهید.
اگر برنامه شما پایگاه داده SQL Server Compact دارد (فایل sdf. داخل فولدر App_Data)، می بایست فایل های DLL مربوط به SQL Server Compact را کپی کنید:
هر چیزی که داخل فولدر زیر قرار دارد را کپی کنید:
C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v4.0\Private
و آن ها را داخل فولدر bin سرور انتقال دهید.
یک فایل Web.config برای برنامه خود ایجاد کنید (یا آن را ویرایش کنید):
آیا داخل فولدر App_Data فایل های sdf. دارید که حاوی داده های تستی است؟
آیا می خواهید اطلاعات را در سرور منتشر کنید؟
به احتمال زیاد جواب منفی است.
اگر مجبور شدید که فایل های SQL را (فایل sdf.) در سرور کپی کنید، شما می بایست تمام داده های پایگاه داده را حذف کنید و سپس فایل sdf. خالی را از روی کامپیوتر خود به سرور انتقال دهید.
فقط همین. موفق باشید!