microsoft .net framework چیست؟ و کارش چیست؟

برای اجرای برنامه ها در کامپیوتر ( یعنی ویندوز ) احتیاج به فایلهای runtime دارید.

وقتی شما یک برنامه نصب میکنید علاوه بر فایل های اصلی برنامه که در ProgramFiles نصب میشود ، تعدادی هم فایل هستند که در شاخه ویندوز نصب میشوند . این فایل ها همان درایور های مورد نیاز ویندوز برای اجرای برنامه شما هستند که توسط برنامه نویس نوشته نمیشوند، بلکه آنها قبلا تعریف شده اند و برنامه نویس از قابلیت های آن در برنامه خود استفاده میکند . پس برای اینکه برنامه شما کارکند باید آن فایل ها به ویندوز شما اضافه شوند.
در microsoft .net تمام فایلهای runtime و managed dll های مورد نیاز، برای run کردن تمام برنامه های compaile شده توسط compailer کدهای .net در microsoft .net framework موجود است.

Framework مجموعه ای از فایل های مورد نیاز سیستم عامل (شامل فایل های DLL و رجیستری و واسطه های استاندارد ارتباط برنامه ها بایکدیگر) است که برای اجرای برنامه های نوشته شده تحت دات نت ضروری میباشد. یعنی یک پکیج کامل از تمام dll های مورد نیاز برنامه هایی که با خود دات‌نت نوشته شده اند.
( توجه: برای اجرای برنامه های تحت جاوا نیز نیاز به نصب JAVA virtual machine دارید که در اصل فریم ورک جاوا است).

چون دات نت میخواهد از فلسفه سادگی “keep it simple” پشتیبانی کند بهمین دلیل، اساس کار نصب برنامه ها copy-only installation میباشد . یعنی دیگر نیازی به پکیج کردن برنامه ها توسط برنامه نویس و نصب توسط کاربر نیست . بلکه تمامی فایل های کتابخانه ای (dll) مورد نیاز را فریم ورک تامین میکند و برنامه ها با روش فقط کپی در ویندوز کار میکنند.

اگر کدها تحت .net 2.0 باشد با فایلهای موجود در نسخه ۱٫۰ قابل اجرا نیست. اگر با ویندوز و نسخه های قبلی آن و همینطور با dll ها آشنایی داشته باشید میدانید که نصب بودن دو یا چند version از یک dll موجب اشکال در ساختمان ویندوز میشه. در صورتی که در project .net این موضوع مشکلی نداره و یعنی اینکه شما میتوانید تمام ورژنهای dll را در یک ویندوز داشته باشید.

در حال حاظر جدیدترین نسخه microsoft .net framework ورژن ۳٫۵ sp1 هست که اطلاعات بیشتر درباره آنرا میتوانید از این لینک بگیرید. http://www.microsoft.com/net/

CLR چه کمکی به برنامه نویسان میکند ؟

CLR که مخفف Common Language Runtime میباشد یک زبان میانی است بین برنامه نویسان و سیستم عامل که محیطی یک دست را برای ساخت همه جور برنامه با دات نت ایجاد میکنه. برنامه نویسان زبان VB دیگر محدود به محیط سیستمی ویندوز نیستند و میتوانند مانند برنامه سازان زبان C/C++ برنامه خود را روی سیستم های دیگری که فریم ورک دارند نیز ببینند . و همچنین بخاطر قابلیت های چند زبانه بودن محیط دات نت برنامه نویسان C و VB براحتی کد های نوشته شده توسط دیگری را میتوانند استفاده کنند و میشه گفت در محیط دات نت براحتی میشه یک پروژه را با چند زبان نوشت و در نهایت با هم ترکیب کرد.

مطالب مرتبط:

  • چرا ویندوز 7 مهم است؟
    من در مطلب قبلی درباره ویندوز 7 ، 7 خصوصیت آنرا که شاخص کار آن هست را در آن پست منتشر کردم. اما ویندوز 7 نسبت به بقیه ویندوزها مهم بنظر میرسه دلیلش میتونه تاریخ سیستم عاملهای ویندوز باشه. من توی این م...
  • Microsoft Windows Cloud
    مدير اجرايي مايكروسافت به شركت‌كنندگان در كنفرانس طراحان در لندن اعلام كرد شركتش ظرف چهار هفته‌ي آينده سيستم عاملي براي رايانش ابري عرضه خواهد كرد. (عکس تزئینی است) هر چند كه استيو بالمر اظهار ...

در مورد نویسنده

Microsoft Certified System Engineer, Microsoft Certified IT Professional, Cisco Certified Network Associate, Certified Wireless Network Administrator

۲۹ نظر در "microsoft .net framework چیست؟ و کارش چیست؟"

  1. ایمان فروردین ۱۶, ۱۳۸۸ در ۱۰:۰۸ ب.ظ · پاسخ دادن

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

    مرورگر این کاربر Unknown Unknown سیستم عامل این کاربر Unknown Unknown
  2. علی مختاری فروردین ۱۶, ۱۳۸۸ در ۱۰:۰۹ ب.ظ · پاسخ دادن

    دوست عزیز سپاس بخاطر نظر زیبا

    مرورگر این کاربر Unknown Unknown سیستم عامل این کاربر Unknown Unknown
  3. کامران فروردین ۳۰, ۱۳۸۹ در ۱۰:۲۵ ق.ظ · پاسخ دادن

    سلام
    اقای مختاری من توی ویندوز ۷ – ۶۴ بیت با مشکلی در رابطه با dll مواجه شدم که موقع بالا اومدن ویندوز ظاهر میشه.
    متن اون پنجره که عنوانش هست RunDll پیام زیر ظاهر میشه.
    There was a problem starting c:\windows\system32\sshnas21.dll
    the specified module could not be found
    بعد از من می خواد که ok کنم.
    راه حل این مشکل چیه؟
    ۲ روزه که این پنجره می یاد. می ترسم در آینده باعث اومدن صفحه آبی مرگ بشه.
    تشکر

    مرورگر این کاربر Firefox 3.6.3 Firefox 3.6.3 سیستم عامل این کاربر Windows 7 Windows 7
    • علی مختاری فروردین ۳۰, ۱۳۸۹ در ۶:۵۵ ب.ظ · پاسخ دادن

      ایراد از dll نیست کامران جان، malware سیستمت malware گرفته یه internet security قوی مثل کسپر اسکی نصب کن و سیستم را فول اسکن کن.
      این malware معمولا از فلش درون سایتها میاد باید فلش پلیر را هم آپدیت کنید.

      مرورگر این کاربر Firefox 3.6.3 Firefox 3.6.3 سیستم عامل این کاربر Windows 7 Windows 7
  4. کامران فروردین ۳۱, ۱۳۸۹ در ۲:۲۱ ب.ظ · پاسخ دادن

    متاسفانه کسپراسکی نتونست پیداش کنه. از برنامه Malwarebytes Anti-Malware استفاده کردم. اون تونست علاوه بر این بدافزار چند تا مثل اون رو هم پیدا کنه.
    بعد فلش پلیر رو هم آپدیت کردم.
    مرسی

    مرورگر این کاربر Firefox 3.6.3 Firefox 3.6.3 سیستم عامل این کاربر Windows 7 Windows 7
  5. Vahid مهر ۳۰, ۱۳۸۹ در ۷:۳۲ ب.ظ · پاسخ دادن

    ۱٫ Click on the Start->Run menu item.
    2. In the Run text box, type in msconfig, then press Enter.
    3. In MsConfig, click the Startup tab.
    4. See if there’s an entry for that filename. If there is, clear the checkbox next to its name. Note: Windows Vista even has a column that can show the entire command the program was called up with. To display it, click View->Select Columns and check the Command Line checkbox, then click
    In sait ro berid javabetoon ro peida mikonid

    http://answers.yahoo.com/question/index?qid=20100209223814AAtKjHB

    OK.
    5. Click OK.
    6. Accept the reboot option.

    Hopefully, the message won’t come up on the next reboot. You will, however, get a message about your configuration having changed. In fact, if you just click OK, you’ll get this message after every reboot, however, if you click the checkbox before clicking OK, the message won’t come up again unless and until you make another msconfig change.

    مرورگر این کاربر Internet Explorer 8.0 Internet Explorer 8.0 سیستم عامل این کاربر Windows 7 Windows 7
  6. افشین جعفری آبان ۱, ۱۳۸۹ در ۲:۱۹ ق.ظ · پاسخ دادن

    دوست عزيز هميشه اخطار rundll32 از ويروسي شدن سيستم نيست گاهي به علت درست نصب نشدن ويندوز يا ايراد در ريجستري يا بعضي از نرم افزار هاي خاص كه در فايل هاي ويندوز تغيير ايجاد مي كنن باعث خراب شدن بعضي از اين فايل ها ميشه
    اسم اون فايل ها عبارت ان از ntldr-rundll32.exe-NTDETECT.COM و…
    مثلا بازيهاي كامپيوتري فقط با ntldr سروكار دارند
    نظر من اينه كه ويندوزتو تعمير كني
    در ضمن از آنتي ويروس نود۳۲ استفاده كن چون هوش مصنوعي داره/

    مرورگر این کاربر Internet Explorer 8.0 Internet Explorer 8.0 سیستم عامل این کاربر Windows XP Windows XP
    • علی مختاری آبان ۱, ۱۳۸۹ در ۷:۵۱ ب.ظ · پاسخ دادن

      جالب بود اول گفتید اخطار مال ویروس نیست و در آخر گفتید nod نصب کن چون هوش مصنوعی داره.
      این malware شناخته شده بود بخاطر همین بهش گفتم اینکار را بکنه.

      مرورگر این کاربر Google Chrome 7.0.517.41 Google Chrome 7.0.517.41 سیستم عامل این کاربر Windows 7 Windows 7
  7. افشین جعفری آبان ۲, ۱۳۸۹ در ۲:۲۵ ق.ظ · پاسخ دادن

    دوست عزيز من آنتي ويروس نود رو پيشنهاد كردم چون كسپر سيستم رو ميخوابونه و به مرور كند مي كنه.
    و من نگفتم اخطار ماله ويروس نيست بلكه گفتم بعضي از ويروس ها مثلا مثل sality كه چند زير مجموعه به نام هاي dumprerp,buger,regsrv , وغيره از خودش توليد مي كنه و اين ويروس با ريسورس كردن فايل هاي ويندوز خودشو به اونا مي چسبونه ودر نهايت ويروس مثل عيدز كل فايل هاي exe هارد رو آلوده ميكنه ودر صورت اسكن سيستم آنتي ويروس كل فايلهاي exe و فايلهاي ويروسي رو حذف ميكنه و در بعضي مواقع مشاهده ميشه كه بعد از اسكن هارد ديگه ويندوز بالا نمياد – در اين مواقع آدم مجبوره از ديسك زنده ويندوز يا لينوكس براي بك آپ از سيستم استفاده كنه

    مرورگر این کاربر Internet Explorer 8.0 Internet Explorer 8.0 سیستم عامل این کاربر Windows XP Windows XP
  8. zohre اردیبهشت ۲۰, ۱۳۹۰ در ۱۲:۰۷ ب.ظ · پاسخ دادن

    با سلام
    برای اجرای برنامه هایی که با سی نوشته میشن روی یه سیستم دیگه باید چیکار کرد؟

    مرورگر این کاربر Internet Explorer 8.0 Internet Explorer 8.0 سیستم عامل این کاربر Windows XP Windows XP
  9. مهرداد خرداد ۷, ۱۳۹۰ در ۱:۳۸ ب.ظ · پاسخ دادن

    سلام و خسته نباشید
    من ویندوز سون استفاده می کنم اما برای دیدن فایلهای فلش مثلا از سایت یوتیوب همیشه مشکل داشتم و به محض باز کردن یوتیوب و مواجه شدن با یه فیل تصویری سایت پیغام می ده فلش پلیر شما آبدیت نیست در حالی که من جدیدترین نسخه ی اون رو دانلود و نصب کردم.لازم به ذکره از اینترنت اکسپلور ۹ استفاده می کنم و همینطور ویندوزم رو هم آبدیت کردم ، با فایر فاکس هم جواب نمی ده
    لطفا راهنماییم کنید ممنون از محبتتون

    مرورگر این کاربر Firefox 3.6.3 Firefox 3.6.3 سیستم عامل این کاربر Windows 7 Windows 7
    • علی مختاری خرداد ۷, ۱۳۹۰ در ۲:۳۴ ب.ظ · پاسخ دادن

      ۳ راه داره:
      ۱- شما فلش پلیر ie را نگرفتید و مال مثلا فایرفاکس را دانلود کردید.
      ۲- نسخه فلش پلیر را uninstall کنید و سیستم ری استارت و از نو نصب کنید.
      ۳- کوکی ها را پاک کنید.

      مرورگر این کاربر Firefox 4.0.1 Firefox 4.0.1 سیستم عامل این کاربر Windows 7 Windows 7
  10. مهرداد خرداد ۸, ۱۳۹۰ در ۱۲:۴۲ ق.ظ · پاسخ دادن

    علی آقا سلام
    ابتدا مرسی از راهنماییت من طبق فرمایش شما فلش پلیرمو unistall کردم ولی جون یه ذره مبتدی هستم نمی دونم کوکی چه جوری پاک می شه لطفا این رو هم راهنمایی کنید
    راستی شما گفته بودی ممکنه نسخه ای که از فلش پلیر دانلود کردم مربوط به فایر فاکس باشه ، اما روی فایر فاکس هم جواب نمی ده
    می گم اول که هر راهی گفتید من انجام می دم ولی اگر نشد یه برنامه ی جایگزین فلش پلیر بهم پیشنهاد کنید تا از اون استفاده کنم شاید کارم راه افتاد
    ممنونم از اینکه وقت می زارید تا ما رو راهنمایی کنید
    راستی در مورد امنیت وی پی ان هم می تونیم سوال بپرسیم ؟؟؟؟!!!

    مرورگر این کاربر Firefox 3.6.3 Firefox 3.6.3 سیستم عامل این کاربر Windows 7 Windows 7
    • علی مختاری خرداد ۸, ۱۳۹۰ در ۵:۱۹ ب.ظ · پاسخ دادن

      از این لینک برای دانلود استفاده کن: http://goo.gl/y08I
      برای پاک کردن کوکی: ie>tools>internet option> delet browsing history
      در مورد وی پی ان هم توی feedback (دکمه زرد رنگ کنار سمت راست صفحه) در قسمت quastions

      مرورگر این کاربر Firefox 4.0.1 Firefox 4.0.1 سیستم عامل این کاربر Windows 7 Windows 7
  11. مهرداد خرداد ۱۱, ۱۳۹۰ در ۱:۰۰ ق.ظ · پاسخ دادن

    مرسی از راهنماییهات درست شد بالاخره مرسی از شما

    مرورگر این کاربر Firefox 4.0.1 Firefox 4.0.1 سیستم عامل این کاربر Windows 7 x64 Edition Windows 7 x64 Edition
  12. علی ایرونی خرداد ۱۱, ۱۳۹۰ در ۷:۵۱ ب.ظ · پاسخ دادن

    سلام من یک سوالی دارم چطور امکان دانلود آهنگ در حال پخش از روی یک سایت بر روی هارد کامپیوتر است در یک سایت آلمانی گفت میتونی از فایل موقت ویندوز که برای پخش آهنگ ایجاد شده استفاده کنی اگر اینکار ممکنه لطفا راه انجام آن را توضیح بدید. تشکر از سایت خوبتون

    مرورگر این کاربر Firefox 4.0.1 Firefox 4.0.1 سیستم عامل این کاربر Windows 7 Windows 7
  13. مهرداد خرداد ۱۲, ۱۳۹۰ در ۱۲:۵۹ ق.ظ · پاسخ دادن

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

    مرورگر این کاربر Firefox 3.6.3 Firefox 3.6.3 سیستم عامل این کاربر Windows 7 Windows 7
  14. علی ایرونی خرداد ۱۳, ۱۳۹۰ در ۲:۵۲ ق.ظ · پاسخ دادن

    سلام ممنون از راهنمایی من قبلا از IDM استفاده میکردم البته نمیدونستم این قابلیت را دارد . راستش میخواستم این سوال را هم بپرسم که دو تا یکی شد.من این نرمافزار را داشتم تا وفتی که موزیلا۴ بتا را اپدیت کردم سوال کرد IDM هم آپدیت بشه که من تایید کردم بعد از نصب IDM گفت نسخه شما جعلی است و کار نکرد با اینکه نسخه قبلی را از سایت خودش دانلود کرده بودم در هر صورت بارها این نرم افزار را از طرق مختلف نصب وپاک کردم ولی باز هم همان پیام را میده با AVG tuneup و نرم افزارهای Uninstaller هم نتونستم اون فایل را پیدا وپاک کنم الان از DAP استفاده میکنم که سرعت دانلودش خیلی خوبه تا۴۰۰ کیلو بایت هم میرسه ولی دانلود صدا و تصویر را بلد نیستم. باز هم از راهنمایی متشکرم موفق باشید

    مرورگر این کاربر Firefox 4.0.1 Firefox 4.0.1 سیستم عامل این کاربر Windows 7 Windows 7
    • علی مختاری خرداد ۱۷, ۱۳۹۰ در ۶:۳۳ ب.ظ · پاسخ دادن

      شما نباید idm را آپدیت کنید بلکه ورژن جدید را با کرک جدید باید بگیرید

      مرورگر این کاربر Firefox 4.0.1 Firefox 4.0.1 سیستم عامل این کاربر Windows 7 Windows 7
  15. real مهر ۸, ۱۳۹۰ در ۱۰:۲۷ ب.ظ · پاسخ دادن

    ba salam
    file “sysras.exe” chist?? virus? file makhsuse windows? ya???
    az rahnamaiie shoma motashakeram.

    مرورگر این کاربر Internet Explorer 9.0 Internet Explorer 9.0 سیستم عامل این کاربر Windows 7 x64 Edition Windows 7 x64 Edition
  16. real مهر ۹, ۱۳۹۰ در ۹:۲۷ ق.ظ · پاسخ دادن

    salam
    pishnehadetun baraye az bein bordane in trojan estefade az che antivirusie?

    مرورگر این کاربر Internet Explorer 9.0 Internet Explorer 9.0 سیستم عامل این کاربر Windows 7 x64 Edition Windows 7 x64 Edition
  17. real مهر ۱۰, ۱۳۹۰ در ۹:۵۹ ب.ظ · پاسخ دادن

    سلام
    فعالیت ویروس تروجان رو میشه توضیح بدید؟ مثلا با onlineبودن بیشتر فعال میشه و ممکن است به ویندوز آسیب جدی وارد کنه؟ یا در حالت offline هم مخرب است و .. . یا ربطی به روشن بودن یا نبودن کامپیوتر هم دارد که با کمک باتری لپ تاپ فعالیتش رو ادامه بدهد یا نه؟
    یا میزان آسیب این ویروس در چه حدی است؟

    از راهنمایی شما متشکرم

    مرورگر این کاربر Internet Explorer 9.0 Internet Explorer 9.0 سیستم عامل این کاربر Windows 7 x64 Edition Windows 7 x64 Edition
    • علی مختاری مهر ۱۰, ۱۳۹۰ در ۱۱:۲۸ ب.ظ · پاسخ دادن

      عزیز درباره ویروس و تروجان انقدر در اینترنت نوشتند که کافیه یه جستجو در گوگل بکنید تا به توضیحات جامع برسید.
      اما تا اینقدر که شما حساس هستید نیستند مثلا روشن و خاموش بودن کامپیوتر و یا باتری لبتاپ.

      مرورگر این کاربر Firefox 7.0.1 Firefox 7.0.1 سیستم عامل این کاربر Windows 7 Windows 7
  18. real مهر ۱۰, ۱۳۹۰ در ۱۰:۰۳ ب.ظ · پاسخ دادن

    یه سوال دیگه به نظر شما nod32 قابلیت مقابله با ویروسهایی مثل recycler و ویروس” تروجان” رو دارد؟ در نسخه های اپدیتش منظورمه.

    مرورگر این کاربر Internet Explorer 9.0 Internet Explorer 9.0 سیستم عامل این کاربر Windows 7 x64 Edition Windows 7 x64 Edition

یک نظر بدید