آموزش آپلود سایت Asp.Net روی سرور
1 0

آموزش آپلود سایت Asp.Net روی سرور


آموزش آپلود سایت Asp.Net روی سرور

در این پست آموزش کامل نحوه آپلود سایت روی سرور واقعی را توضیح می دهیم.

خرید دامنه

برای خرید دامنه ir می توانید از سایت نیک خریداری کنید که تمام مالکیت دامنه را به نام شما ثبت می کند.

همچنین می توانید هنگام خرید هاست،از همان سایت، دامنه را نیز خریداری کنید.

خرید هاست

برای خرید هاست می توانید سایت های زیادی را بررسی کنید و هاست مورد نیاز خود را خریداری کنید. دو سایت سرورپارس و میهن وب هاست نسبت به مبلغی که برای خرید هاست ها دریافت می کنند خدمات بهتری ارائه می دهند.

انتشار وب سایت

حال بعد از خرید دامنه و هاست نوبت به انتشار وب سایت می رسد.

بعد از خرید هاست یک ایمیل حاوی اطلاعات هاست خریداری شده به ایمیل شما ارسال می شود.

حال وارد website panel خود شوید و یک دیتابیس ایجاد کنید و سپس  یک نام کاربری ایجاد کنید و این نام کاربری را به دیتابیسی که ساخته اید متصل کنید.

طبق تصویر زیر sql server 2012 را انتخاب کنید

آموزش آپلود سایت Asp.Net روی سرور

با انتخاب گزینه Create Database می توانید یک دیتابیس ایجاد کنید و با انتخاب Create User می توانید یک کاربر برای اتصال به دیتابیس ایجاد کنید.

آموزش آپلود سایت Asp.Net روی سرور

با انتخاب Create Database صفحه زیر باز می شود

آموزش آپلود سایت Asp.Net روی سرور

در صفحه بالا می توانید یک نام برای دیتابیس خود وارد کنید و روی گزینه save کلیک کنید.

نکته:

در این قسمت می توانید در قسمت Users ها یک کاربر برای اتصال به دیتابیس انتخاب کنید در صورتی که قبلا کاربری ایجاده کرده باشید.

نام دیتابیس شما به صورتی زیر خواهد بود.

Iranganj.com_Example

با انتخاب Create User صفحه زیر باز می شود

آموزش آپلود سایت Asp.Net روی سرور

در صفحه بالا می توانید یک نام کاربری ایجاد کنید و همچنین می توانید دیتابیسی که این نام کاربری به آن متصل شود را مشخص کنید.

انتقال دیتابیس از کامپیوتر شخصی به هاست

برای این کار یک backup از دیتابیس خود بگیرید و سپس دیتابیسی که در هاست ایجاد کردید را انتخاب کنید و صفحه به شکل زیر باز می شود.

آموزش آپلود سایت Asp.Net روی سرور

طبق تصویر بالا گزینه  maintenance tools را انتخاب کنید و روی گزینه restore کلیک کنید تا صفحه زیر باز شود.

آموزش آپلود سایت Asp.Net روی سرور

در این قسمت با کلیک بر روی  Choose File می توانید فایل های با فرمت های مشخص شده در تصویر جهت انتقال دیتابیس از کامپیوتر شخصی به هاست انجام دهید.

webconfing

حال باید تنظیمات مربوط به اتصال دیتابیس را در webconfing را انجام دهید.

برای این کار یک کانکشن استرینگ مانند زیر در webconfing وارد کنید.

<connectionStrings>
    <add name="DataBaseName" connectionString="Data Source=.;Initial Catalog=DataBaseName;User ID=Username;Password=Password" providerName="System.Data.SqlClient" />  
 </connectionStrings>

حال نام کاربر ، رمز عبور نام کاربری و نام دیتابیس که در هاست ایجاد کردید را وارد کنید.

حالت Debug را غیر فعال کنید

هنگامیکه که برنامه نویسی شما تمام شده است و زمان استفاده واقعی از برنامه فرار رسیده است. فراموش نکنید که حالت debug در کامپایل نهایی برنامه تان به false تغییر دهید.

Publish وب سایت

حال نوبت publish کردن وب سایت می رسد برای اینکار از آموزش publish وب سایت که در پست های قبلی در سایت قرار داده شده استفاده کنید.

انتقال فایل ها به سرور

در آخر نوبت به انتقال وب سایت به سرور می رسد. بعد از پابلیش وب سایت به مسیر پابلیش شده بروید و فایل ها را به صورت یک فایل zip فشرده کنید.

برای انتقال فایل های می توانید در websitepanel یک ftp ایجاد کنید و سپس از طریق نرم افزار های مانند  cuteftp و filezilla برای انتقال  فایل ها به سرور استفاده کنید.

همچنین با انتخاب گزینه  file Manager در website panel

آموزش آپلود سایت Asp.Net روی سرور

در صفحه زیر دامنه مورد نظر را انتخاب کنید

آموزش آپلود سایت Asp.Net روی سرور

و در صفحه زیر wwwroot را انتخاب کنید

آموزش آپلود سایت Asp.Net روی سرور

صفحه ای به شکل زیر باز می شود

آموزش آپلود سایت Asp.Net روی سرور

طبق تصویر بالا باید فایل ها را در پوشه wwwroot آپلود کنید.

نکته:

توجه داشته که فقط فایل های با فرمت zip می توانید در این قسمت unzip کنید و توصیه می شود هنگام آپلود فایل ها آنها را به صورت یک فایل zip شده در بیاورید و سپس آپلود کنید.

در صورتی که برای اولین بار می خواهید فایل ها را روی هاست انتقال دهید تمام فایل های موجود در داخل پوشه wwwroot را حذف کنید.

دانلود

نویسنده حسین فتحی
گروه مطلب Asp.Net
نوع مطلب سورس کد و آموزش
تاریخ انتشار ۲۰ فروردین ۱۳۹۴
منبع ایران گنج
تعداد نظرات ۹
قیمت کاربران عضو سایت
توضیح توجه:
  • زمانی که روی لینک دانلود کلیک می کنید لینک دانلود به مدت 24 ساعت معتبر خواهد بود
  • لینک های دانلود دوره های آموزشی تا پایان دوره قابل دانلود می باشد.
  • برای خارج کردن فایل ها از حالت فشرده از ورژن جدید نرم افزار winrar استفاده کنید.
  • برای خارج کردن فایل ها از حالت فشرده لینک های دانلودی که چندین قسمت می باشند فقط قسمت اول را از حالت فشرده خارج کنید.
  • لطفا توضیحات نوشته شده برای مطالب را با دقت بخوانید.
  • برای نمایش فیلم ها می توانید از نرم افزار هایی مانند Km Player , VLC Player یا Media Player Classic استفاده کنید.

نظر / سوال

Captcha
نظرات کاربران

  • محمد

    سلام وقیی دیتا بیس و restore میکنم ارور زیر و میده ورژن sql 2016 هست و برای هاست 2012 System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: Server was unable to process request

    پاسخ
    • حسین فتحی

      سلام

      برای انتقال دیتابیس از ورژن های مختلف به همدیگر با sql script از دیتابیس بگیرید. آموزش زیر را مطالعه کنید

      آموزش sql server

       

      پاسخ
  • ashkab

    سلام

    ببخشید من یه سوال دارم.در کانکشن استرینگ به جای DataBaseName و user id باید نام دیتابیس و یوزری که در هاست ساختیم رو قرار بدیم ؟ تشکر

    پاسخ
    • مدیر

      سلام

      بله. شما باید در رشته اتصال به دیتابیس، نام دیتابیس ، نام کاربری و رمز عبور روی که در سی پنل درست کردید رو وارد کنید.

      پاسخ
  • mahdi

    سلام .ممنون به خاطر پست مفیدتون من همه ی کارایی رو که گفتید انجام دادم.و همه ی رفرنس ها رو هم درست کردم ولی بعد از آپلود وبسایت با این خطلا مواجه شدم Object reference not set to an instance of an object باید چکار کنم.ممنون

    پاسخ
    • مدیر

      سلام

      این پیغام مروبط به خطای دیتابیس هستش. اگه از اینتیتی فریم ورک استفاده کردید چک کنید مشکلی در مدل نباشه و همچنین خطای در خواندن اطلاعات از دیتابیس نباشه. میتونید تو وب کانفیگ تنظیم کنید که خطا ها را نمایش بده و بدونید تو کجا اشتباه کردید.
       

      پاسخ
      • mahdi

        خیلی ممنون. مشکلم حل شد. در ضمن باید رفرنس روتینگ رو هم اضافه می کردم.

        پاسخ
  • amir

    با سلام .

    ممنون به خاطر پست مفیدتون .من یه سوال داشتم ؟ اگر دیتابیس وبسایت من ورژن 2008 باشه برای انتقال در این هاست مشکلی پیش نمیاد؟ ممنون

    پاسخ
    • مدیر

      سلام

      اکثر امروز هاست اشتراکی از sql 2012 استفاده میکنند. مشکلی پیش نمیاد. فقط هنگام آپلود دیتابیس از دیتابیس خود بک آپ بگیرید و بعد آپلود کنید.
       

      پاسخ