سرور مجانی asp.net با .net framework 4.0 و IIS 7 !

سرند شده در 4:47 21/10/1390

سلام دوستان! بعد از نود و بوقی اومدم سراغتان! در ابتدا آیا می خواهید یک مقدمه داشته باشیم؟ خب مقدمه:

Asp.net چیست؟ ای اس پی دات نت (خدای نکرده نگید آسپ دات نت!!) میشه گفت نوعی زبان است که مخصوص مایکروسافت هست. البته این به این معنا نیست که اگر کاربر شما با سیستم عامل ویندوز سایتتان را باز کند اجرا نشود. فقط نیاز است که سرور شما ویندوز باشد. زیرا تمام عملیات و کد ها روی سرور اجرا شده و فقط به کاربر نشان داده می شود.در واقع اگر زبان C# ,C++,VB و… کار کرده باشید، به راحتی می توانید با asp.net بنویسید. این زبان تحت وب هست درواقع نسخه تحت وب زبان های مایکروسافت است. زیرا شما کار های اساسی را می توانید با آن ها انجام دهید. این که می گم کارهای اساسی یعنی کار های محاسباتی ذخیره اطلاعات، ارسال اطلاعات و… و کار های دیگر توسط asp.net صورت می گیرد. کار هایی از قبیل طراحی صحنه(!) و… یعنی شما برای کار های اجرایی نیاز به فایل.cs است. این فایل بخش فرمان است. اما asp.net به طور تنها کاری نمی تواند بکند و فقط قیافه دارد. اما بازم از html  خیلی بهتره!

خب سرور asp.net به چه کاری می آید؟اما آپلود یک پروژه asp.net به اندازه آپلود یک صفحه html آسان نیست. چون شما در اچ تی ام ال اصلا برایتان مهم نیست و نباید هم باشد که آیا روی سروری که دارید می ریزید ویندوز نصبه یا لینوکس یا … چون شما پیجتون روی همه اینا جواب می ده و اجرا می شود.برای آپلود سایت های asp.net نیاز به یک سرور ویندوز دارد. می توانید تست کنید. بعد از آپلود ارور می دهد.

دیگه بسه حالا سرورو بگو! ادامه دارد…..

باشه. در ابتدا باید پس از ساخت و ور رفتن به پروژه آن را publish کنید. برای این کار، در ویژوال استودیو در solution explorer روی پروژه خود(همان گزینه ای که انگار یک کره زمین دارد چند تا ورق پاره را به همراه دوستش مثلا C# می خواند!) کلیک راست کرده و گزینه publishرا بزنید. Publish method را روی File System بگذارید و در Target Location آدرس مورد نظر را در هارد خود وارد کنید. بعد publish را بزنید و تمام. بعد به همان آدرس بروید می بینید که یک سری فایل مثل *.aspx و *.config و *.cs و… وجود دارد که اسمشان هم برایتان آشناست. از این پس به تمام فایل های درون همان فولدری که وارد کردید می گوییم فایل. بنابراین خودتان بدانید.

خب پابلیشش کردم. بعدش؟بعد، من پس از رنج و درد فراوانی که کشیدم چند سرور پیدا کردم. چندتا از جواب های جستجو سایت های زیر است.(دقت کنید ما الان دنبال یک سرور asp.net 4.0 هستیم که توی این زمان بالاترینه. .netframework را ورژنش را می توانید در زمان ساخت پروژه اون بالا تعیین کنید.)

 سایت http://www.asphost4free.com اول که می خواهیم روی لینک آن کلیک کنیم، به نظر یک سایت محشر می آیند ولی من که اصلا نتوانستم با این سایت کار کنم. [مخالفم]

سایت http://www.aspSpiders.com هم سایت خوبی است اما واقعا رابط کاربری(همون قیافه. یک بار اومدیم رسمی بگیم!!!) بدی دارد. و همین طور یکی از اشکالات آن مثلا در آپلود فایل این است که اگر بخواهید دونه دونه(یعنی هر 3-4 تا یکبار چون در صفحه آپلود 3-4 مکان انتخاب فایل وجود دارد) فایل های خود را آپلود کنید هی می رود به بخش File Manager و اون فولدر فایلی را که آپلود کردید نشان می دهد. البته راه حل آن هم با Zip کردن فایلهایتان و آپلود کردن آن و بعد اکسترکت کردن آن ایجاد می شود.(عجب جمله ای). من دو بار تست کردم یک بار که گفته بود این فایل در سرور وجود دارد و یکبار صفحه پیشفرض را می آورد. این صفحه هنگامی که اکانت جدید می سازید به طور خودکار وجود دارد. اما در کل بهترین این سایت ها some است.

SOMEE.COM سایت http://SomeE.com که به نظر  من بهترین سایت بوده است با IIS 7 و .NetFramework 4.0 از شما پذیرایی می کند. شما فقط کافیست از لیست قیمت هایی که به بزرگی گذاشته دکمه ControlPanel را از بالای سایت سمت چب پیدا کنید. اگر ظاهر سایت تغییر کرد شما دنبال گزینه ای با مضمون login بگردید. بعد از شما می خواهد که نام کاربری و رمز وارد کنید. اما ما که نام کاربری و رمز نداریم! خب روی لینک Visit our store کلیک کنید. بعد روی Free hosting package که در پایین صفحه قرار دارد کلیک کنید. کنارش عکس خانواده دارد بعد Get now را بزنید. الان چک کردم دیدم در صفحه قبلی هم جلو ی Free… Add to cart هم کارتون را راه می اندازد.  در آخر به صفحه عضویت می روید و اطلاعات خود را وارد کرده و عضو شوید. پس از عضویت و انجام مراحل وارد قسمت ورود می شوید. پس از ورود شما یک منو درختی در سمت چپ دارید. ابتدا روی وبلاگ مورد نظر کلیک کنید(در اکانت های فری فقط یک وبلاگ می توان ساخت)برای مثال:folan.somee.com این گزینه در منوی چپ موجود است. بعد از کلیک از درون آن چند گزینه می پرند بیرون. از بین آن ها File Manager را می زنید.بعد اگر لازم بود از طریق دکمه New dir یک دایرکتوری(همون فولدره بی سواد!)بسازید. برای این که بخواهید یکهو چند فایل بریزید. Upload را بزنید. بعد یک فایل .zip را انتخاب کنید و بعد Upload and Unzip archives را بزنید. حال شما فایل ها را آپلود کردید. اما باید آن پوشه ای را که ساختیم و یا اگر نساختیم خود سایت را به عنوان اپلیکیشن تعریف کنیم. بنا براین در منوی چپ روی Applications کلیک کنید.بعد از بین فولدر ها فولدر مورد نظر را انتخاب و Convert folder to Application را بزنید. حال اگر آدرس فایل اصلی برنامه را در مرورگر خود بزنید برنامه خود را مشاهده خواهید کرد. مثلا:http://folan.somee.com/index.aspx اگر هم می خواهید با زدن آدرس folan.somee.com فایل index.aspx بیاید در بخش Default documents کلیک کنید. من که نتونستم. اگر شما توانستید نظر دهید و به من اطلاع دهید.

نکتــــــــه بسیار مهم: تو رو خدا فحش ندید! یادم رفت بگم که پس از عضویت 24 ساعت طول می کشه تا وصل شه. به قول منشی تلفنی ها: از شکیبایی شما متشکریم… 

اگر سوالی بود در خدمتم:Shamot.Group@gmail.com

لینک این پست در شهر شاموت قدیمی!

متولد سال 76. از 6 سالگی با کامپیوتر کار های کوچک می کرد، تا تصمیم گرفت یک زندگی جدید را آغاز کند. یک زندگی شاموتی!
از اون به بعد، برنامه نویسی را آغاز کرد و شروع کرد به طراحی وبلاگ و سایت های مختلف.

Facebook LinkedIn  

3 نظر
  1. سلام
    یه دنیا ازتون ممنونم ،با این توضیحاتتون یه غم بزرگی رو از روی دلم برداشتین.
    موفق باشین انشالله واسه همیشه

    یاعلی

  2. سلام
    من توننستم در بخش Default documents ،فایل index.aspx خودم رو به عنوان default قرار بدم.
    بعد از اینکه رویDefault documents کلیک کردین توضیح داده که باید در فایل web.config تغییر ایجاد کنیم. پس به بخش file managerبرگشته و فایل web.config مان را ویرایش میکنیم و این کدا رو بهش اضافه می کنیم

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

    یاعلی

نظر شما

*