براي شروع كار با ASP.Net نياز به ابزاري جهت اجرا و نوشتن برنامه‌ها داريم. اگر از ويندوز 2000 به بالا استفاده نماييد، برخي از آن امكانات همراه سيستم عامل ارائه شده است كه مي‌توانيد از آنها استفاده كنيد. ابزاري كه نياز داريد عبارتند از :
- مرورگر - جهت نمايش برنامه‌هاي ASP.Net به مرورگرهايي نظيرInternet Explorer ، Opera ، NetScape Navigator يا … نياز داريد. لازم به ذكر است كه ASP.Net مستقل از مرورگر مي‌باشد.
- سرور اطلاعات اينترنت IIS - براي ايجاد و ميزباني برنامه‌هاي كاربردي ASP.Net نيازمنديم IIS رافعال كنيم. IIS روشي آسان، كارآمد و مؤثر را بر روي اطلاعات از طريق سرويس‌هاي مبتني بر وب ارائه مي‌دهد. از ويندوز 2000 به بعد IIS به عنوان يكي از اجزاي داخلي ويندوز درآمده است. در صورتيكه از نسخه‌هاي پايين‌تر استفاده مي‌نماييد - كه توصيه نمي‌شود - بايد PWS را به جاي IIS نصب نماييد.
در صورتي كه اين نرم افزار فعال نباشد مي‌توانيد به شيوه‌ي زير آنرا فعال كنيد :
ابتدا دكمه‌ي start را فشرده سپس Control Panel را (از منوي Setting) انتخاب نماييد تا پنجره‌ي مربوطه باز شود. از اين پنجره دكمه‌ي Add or Remove Programs را كليك كنيد. آنگاه روي آيكون Add/Remove Windows Component كه در سمت چپ پنجره قرار دارد كليك ‌نماييد تا پنجره Windows Component wizard باز شود. يكي از گزينه‌هايي كه در پنجره‌ي Component وجود دارد Internet Information services است. آنرا علامت‌دار كنيد تا سرويس‌هاي زير فعال شوند: Common Files، Ftp، WWW، SMTP ، Information Services shap-In و Frontpage 2000 Server.
- .Net Framework – فن‌آوريي است كه در توسعه‌ي ASP.Net ضروري بوده و سرويس‌هايي نظير ايجاد فرم‌هاي ويندوز و فن‌آوري جديد rich client development را ارائه مي‌دهد و شامل دو بخش است:
Common Language Run time ● - محيط run time اي ايجاد مي‌كند كه در آن كدهاي نوشته شده به زبان هاي .Net اجرا مي‌شود. آن، مديريت اجراي كدهاي .Net را نيز بر عهده دارد كه شامل مديريت حافظه و اشياء مي‌باشد. علاوه بر سرويس‌هاي مديريتي، اشكال زدايي، رسيدگي به استثنائات و وراثت در ميان چند زبان را داراست. لازمه‌ي اجراي اين وظايف آن است كه كامپايلرهاي زبان از CLS پشتيباني مي‌كند. كامپايلرها، كدهاي نوشته شده را به كد مياني MSIL تبديل مي‌نمايد. سپس در زمان نصب و يا در حين اجرا ، به كد ماشين تبديل مي‌گردند.
● Class Library – مجموعه‌اي از كلاس‌هاي .Net است كه برنامه‌نويسان را قادر مي‌سازد تا از برنامه‌هاي كاربردي خود استفاده نمايند. اين كلاسها توسط محفظه‌هايي به نام Name space سازماندهي مي‌شوند.

.Net Frame work شامل كامپايلر زبانهاي C# ، Visual Basic و JScript است، همچنين مي‌توان زبانهاي ديگري نظير Cobol.Net و Perl را نيز به آن افزود.
- Visual Studio.Net – جهت افزايش سرعت و راحتي برنامه‌نويسي مورد استفاده قرار مي‌دهند. يك محيط توسعه مجتمع IDE است كه زبانهاي Visual Basic ، Visual C ++ و C# را دارا بوده و همچنين قابليت‌هايي نظير خطايابي و اشكال‌زدايي از اين محيط بصورت اشتراكي استفاده مي‌كنند.
Visual Studio.Net داراي امكانات زير است:
● مدل برنامه‌نويسي متحدالشكل و منفرد براي تمام زبانهاي .Net و براي برنامه‌هاي كاربردي وب و ويندوز.
● توسعه Drag and Drop براي سرور با استفاده از Server Explorer .
● راهنمايي پويا.
● پشتيباني كامل از XML .
● مدل تعميم يافته و سفارشي قوي جهت IDE .
● سرويس‌هاي وب با جامع‌سازي برنامه‌هاي كاربردي به مراتب آسانتر.
زبانهاي زيادي توسط Visual Studio.Net پشتيباني مي‌شود كه ليست زير بيانگربرخي از آنهاست:
APL, C#, Cobol, Eiffel, JScript, Harkell, ML, Obron, Pascal, Perl, Python, Scheme, Small talk, Visual Basic.Net, Visual C ++ و … .

زبانهايي نظير VisualC ++، Visual Basic.Net و C# همراه با Visual Studio.Net ارائه شده‌اند و بخاطر پشتيباني از معماري Plug-in در Visual Studio.Net به زبانهاي ديگري كه براي انتقال به بستر .Net در نظر گرفته شده يا نوشته شده‌اند اين امكان را مي‌دهد كه به آساني از قدرت Visual studio IDE بهره‌گيرند.
Visual Basic.Net شامل پنج لوح فشرده است كه لوح شماره‌ي پنج حاوي Component هايي نظير Net Frame work ، Front page 2000 Server و Microsoft Data Access Component مي‌باشد. بعد از قرار دادن لوح شماره‌ي1 از Visual Basic.Net در صورتي كه Component هاي فوق نصب نشده باشند، ابتدا بايد روي متن Update Component كليك نماييد، سپس مسير آنها را كه در لوح شماره‌ي پنج است به سيستم بدهيد – لوح شماره‌ي پنج را جايگزين لوح شمارة 1 نماييد – آنگاه كليه‌ي Component ها نصب شده، هنگامي كه تأييديه انجام نصب را از شما دريافت نمود، نصب برنامه‌ي VS.Net آغاز خواهد شد و در ادامه لوح شماره‌ي 2 تا 4 را از شما جهت نصب مي‌طلبد.
منبع: www.asp.net