Free. Cross-platform. Open source.
For Windows
.NET 7.0
Standard Term Support
Recommended
Version 7.0.2, released January 10, 2023
.NET 6.0
Long Term Support
Version 6.0.13, released January 10, 2023
.NET 7 improvements include overall performance enhancements, new tools for cross-platform development with .NET MAUI, updates for ASP.NET Core and cloud-native development, ARM64 support, and more.
Learn more
Other .NET downloads
.NET Framework
Looking for previous .NET Framework downloads for Windows?
Download .NET Framework
.NET Coding Pack
The .NET Coding Pack for VS Code gives you everything you need to get started coding with C#.
Download .NET Coding Pack
Docker
Find official images for .NET and ASP.NET Core on the Microsoft Artifact Registry.
Explore .NET images
Explore everything .NET has to offer
Explore everything .NET has to offer
Web
Build web apps and services for macOS, Windows, Linux, and Docker.
Mobile
Use a single codebase to build native mobile apps for iOS, Android, and more.
Desktop
Create native apps for Windows and macOS, or build apps that run anywhere with web technologies.
Microservices
Create independently deployable microservices that run on Docker containers.
Cloud
Consume existing cloud services or create and deploy your own.
Machine learning
Add vision algorithms, speech processing, predictive models, and more to your apps.
Game development
Develop 2D and 3D games for the most popular desktops, phones, and consoles.
Internet of Things
Make IoT apps, with native support for the Raspberry Pi and other single-board computers.
Enhance your .NET experience
Explore further tools
Visual Studio
Fully-featured integrated development environment (IDE) on Windows for building every type of .NET application.
Download Visual Studio
Visual Studio Code
Develop on Linux, macOS, or Windows to build cross-platform websites and services. Install the C# extension to get the best experience.
Download Visual Studio Code
Visual Studio for Mac
Build native Android, iOS, macOS, and Windows apps with .NET MAUI, plus websites and services with ASP.NET Core.
Download Visual Studio for Mac
Download .NET
.NET is a free, cross-platform, open-source developer platform for building many different types of applications.
Not sure what to download? See recommended downloads for the latest version of .NET.
Version | Release type | Support phase | Latest release | Latest release date | End of support |
---|---|---|---|---|---|
.NET 7.0 (latest) |
Standard Term Support Tooltip: Standard Term Support (STS) releases have a shorter support period (18 months). Use STS if you want to try the latest features and a newer release is not available. |
|
7.0.2 | January 10, 2023 | May 14, 2024 |
.NET 6.0 |
Long Term Support Tooltip: Long Term Support (LTS) releases have an extended support period (3 years). Use LTS if you need to stay supported on the same version of .NET for longer. |
|
6.0.13 | January 10, 2023 | November 12, 2024 |
The following releases have reached end of life, meaning they’re no longer supported. We recommend moving to a supported release.
Version | Latest release | Latest release date | End of support |
---|---|---|---|
.NET 5.0 | 5.0.17 | May 10, 2022 | May 10, 2022 |
.NET Core 3.1 | 3.1.32 | December 13, 2022 | December 13, 2022 |
.NET Core 3.0 | 3.0.3 | February 18, 2020 | March 3, 2020 |
.NET Core 2.2 | 2.2.8 | November 19, 2019 | December 23, 2019 |
.NET Core 2.1 | 2.1.30 | August 19, 2021 | August 21, 2021 |
.NET Core 2.0 | 2.0.9 | July 10, 2018 | October 1, 2018 |
.NET Core 1.1 | 1.1.13 | May 14, 2019 | June 27, 2019 |
.NET Core 1.0 | 1.0.16 | May 14, 2019 | June 27, 2019 |
Want to better understand the support policies for .NET releases? See .NET release cadence.
.NET 7.0.2
27 people reacted
berkerdong and gokerakc reacted with laugh emoji
berkerdong, gokerakc, and lmedinam reacted with hooray emoji
jeangatto, arunpratap26, hwoodiwiss, hlaueriksson, hanniiel, bravohex, chetannn, jdm1337, m3nax, Gongxh, and 12 more reacted with heart emoji
berkerdong, gokerakc, and lmedinam reacted with rocket emoji
.NET 6.0.13
.NET 6.0.12
.NET 7.0.1
29 people reacted
liukaigsx, golamrabbiazad, Shikutotaki, Gabriel-Paulucci, chanan, kkamegawa, dayo05, kek-Sec, hoang-himself, TheFireCookie, and 9 more reacted with hooray emoji
bitpIus, jeangatto, arunpratap26, CsharpGamer, 0611163, and Sherif-Ahmed reacted with heart emoji
jeangatto, leynier, RandyPJ, bitpIus, moserware, and 0611163 reacted with rocket emoji
.NET Core 3.1.32
.NET 6.0.11
.NET 7.0.0
79 people reacted
tunsira reacted with laugh emoji
martincostello, RobertBinneman, juanmarin97, HalidCisse, alexangas, eisnstein, heathbm, H4ad, hoang-himself, NENCAO, and 23 more reacted with hooray emoji
Sina-Soltani, mhdr, golamrabbiazad, pedro-de-rycker, setli, lauchacarro, robsonrjan, lixinyang123, mahmmoudkinawy, fingers10, and 10 more reacted with heart emoji
martincostello, okankrdg, leynier, hishamco, HalidCisse, dchproject, pedro-de-rycker, velocity23, setli, christophecolly, and 7 more reacted with rocket emoji
tunsira and AbdulShaikh reacted with eyes emoji
.NET Core 3.1.31
.NET 6.0.10
.NET Core 3.1.30
СКАЧАТЬ
Выберите вариант загрузки:
- скачать с официального сайта (web-установщик для версии 4.7.2, exe-файл)
- скачать с официального сайта (автономный пакет для версии 4.7.2, exe-файл)
- скачать с официального сайта (автономный пакет для версии 4.7.1, exe-файл)
Microsoft .NET Framework — набор библиотек и системных компонентов, наличие которых является обязательным условием для нормального функционирования многих приложений, а также обеспечивает повышение производительности, надежности и безопасности (полное описание…)
Рекомендуем популярное
Microsoft .NET Framework 2.0
Microsoft .NET Framework — Набор компонентов, позволяющих запускать приложения, основанных на архитектуре .NET Framework…
Microsoft .NET Framework 3.0
Microsoft .NET Framework — набор библиотек и системных компонентов, которые необходимы для работы приложений, основанных на архитектуре .NET Framework…
Microsoft .NET Framework — это цифровая платформа, позволяющая создавать, корректно запускать и использовать различные приложения или игры, при создании которых, части одного конкретного приложения пишутся разными программными кодами. Эта платформа представляет из себя цифровую среду, в которой разные коды отдельно взятого приложения компилируется в один переходящий код, который в свою очередь понятен самой платформе Framework. Затем переходящий код компилируется в понятный код для непосредственно той операционной системы, под которую разрабатывалось приложение. Например для Windows 7/8/10
Установить данную платформу можно различными способами.
- Установив операционную систему, пакет обновлений которой уже включает в себя эту платформу.
- Скачать Net Framework а затем установить. (Официальные ссылки у нас на сайте)
- Установить в качестве дополнительного ПО при установке игры.
- Автоматически установить, используя «Центр обновления Windows»
Бывают случаи: Что во время запуска игры или приложения на экране всплывает окно примерного содержания: «(имя приложения) требует наличие .НЕТ Фреймворк. Пожалуйста скачайте и установите Net Framework 3.5 или выше.» Что делает запуск данного приложения невозможным без этой платформы. Если у вас установлена Microsoft Net Framework 4.7, то это не означает что, вам не нужны более старые версии. Вам понадобится установить и Microsoft Net Framework 4 и предыдущие версии. Настоятельно рекомендуется установить все существующие касательно вашей операционной системы.
Выберите и установите нужные Вам версии для Windows XP, Vista, 7, 8,10
Microsoft .NET Framework 1.0
Скачать Microsoft .NET Framework 1.0 для 32/64 бит
Microsoft .NET Framework 1.1
Скачать Microsoft .NET Framework 1.1 для 32/64 бит
Microsoft .NET Framework 2.0
Скачать Microsoft .NET Framework 2.0 для 32 бит
Скачать Microsoft .NET Framework 2.0 для 64 бит
Microsoft .NET Framework 3.0
Скачать Microsoft .NET Framework 3.0 для 32/64 бит
Microsoft .NET Framework 3.5
Скачать Microsoft .NET Framework 3.5 для 32/64 бит
Microsoft .NET Framework 4.0
Скачать Microsoft .NET Framework 4.0 для 32/64 бит
Microsoft .NET Framework 4.5
Скачать Microsoft .NET Framework 4.5 для 32/64 бит
Microsoft .NET Framework 4.5.1
Скачать Microsoft .NET Framework 4.5.1 для 32/64 бит
Microsoft .NET Framework 4.5.2
Скачать Microsoft .NET Framework 4.5.2 для 32/64 бит
Microsoft .NET Framework 4.6
Скачать Microsoft .NET Framework 4.6 для 32/64 бит
Microsoft .NET Framework 4.6.1
Скачать Microsoft .NET Framework 4.6.1 для 32/64 бит
Microsoft .NET Framework 4.6.2
Скачать Microsoft .NET Framework 4.6.2 для 32/64 бит
Microsoft .NET Framework 4.7
Скачать Microsoft .NET Framework 4.7 для 32/64 бит
Microsoft .NET Framework 4.7.1
Скачать Microsoft .NET Framework 4.7.1 для 32/64 бит
Microsoft .NET Framework 4.7.2
Скачать Microsoft .NET Framework 4.7.2 для 32/64 бит
Microsoft .NET Framework 4.8
Скачать Microsoft .NET Framework 4.8 для 32/64 бит
Обязательно должна быть установлена версия 3.5, которая включает в себя более ранние, и версия 4.7.1 (последняя на данный момент)
Будем рады услышать от Вас отзыв, также поможем при установки компонентов, и в исправлении ошибок. Пишите всё в комментариях, чуть ниже
ASP.NET
How To Enable/Install ASP.NET & IIS On Windows 10 | Windows Optional Features
Published on February 5, 2019
ASP.NET is an open-source server-side web-application framework designed for web development to produce dynamic web pages developed by Microsoft to allow programmers to build dynamic web sites, applications and services.
Internet Information Services is an extensible web server created by Microsoft for use with the Windows NT family. IIS supports HTTP, HTTP/2, HTTPS, FTP, FTPS, SMTP and NNTP. Both ASP.net & IIS are optional features in Windows 10.
In this tutorial you will learn step-by-step to how to enable or install ASP.NET & IIS on Windows 10.
Step 1:
- Click Windows 10 Searchbar.
- Type Control Panel.
- Click Control Panel.
- Click Programs and Features.
- Click Turn Windows features on or off.
- To Install ASP.NET, click .NET Framework 4.7 Advanced Services.
- Tick the checkbox of ASP.NET 4.7
- To install IIS, tick Internet Information Services.
- When you will click + symbol, you will see list of sub options. Tick all the options.
- Click Ok.
- If you like this post then don’t forget to share with people. Share your feedback in the comments section below.
Also Read:
- How To Install PHP On IIS In Windows 10 Step-By-Step? | Install IIS On Windows 10
Meer Basit
Meer Basit is the founder of Meer’s World. He’s been running the show since launching the blog back in 2018. By background he is a computer scientist. Primarily, he creates content around blogging (WordPress, Blogger, Tumblr), SEO, affiliate programs, earn-online, reviews, eCommerce, & technology. He has got years of professional experience in web programming, computer programming, databases, data warehousing, & transcription. In general, he likes traveling, gardening, watching movies, is a passionate cricketer, creative writer, and a GSD lover.
More in ASP.NET
-
ASP.NET
Best & Cheapest Windows Dedicated Server Hosting In India & Worldwide
Are you looking for the best and cheapest Windows dedicated server hosting with full root access…
.NET Framework includes a large class library named as Framework Class Library and provides language interoperability across several programming languages.
.NET is a free, cross-platform, open source developer platform for building many different types of applications. .NET Framework is the original implementation of .NET. It supports running websites, services, desktop apps, and more on Windows.
With .NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, gaming, and IoT.
You can write .NET apps in C#, F#, or Visual Basic.
- C# is a simple, modern, object-oriented, and type-safe programming language.
- F# is a cross-platform, open-source, functional programming language for .NET. It also includes object-oriented and imperative programming.
- Visual Basic is an approachable language with a simple syntax for building type-safe, object-oriented apps.
Runtime
The runtime includes everything you need to run existing apps/programs built with .NET Framework.
Developer Pack
The developer pack is used by software developers to create applications that run on .NET Framework, typically using Visual Studio.
What’s New
.NET 6.0.10 release carries security and non-security fixes.
Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 6.0 and .NET Core 3.1. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.
A denial of service vulnerability exists in ASP.NET Core 3.1 and .NET 6.0 where a malicious client could cause a stack overflow which may result in a denial of service attack when an attacker sends a customized payload that is parsed during model binding.
Additional fixes in this release
- Runtime
Visual Studio Compatibility
You need Visual Studio 17.3 or later to use .NET 6.0 on Windows. On macOS, you need the latest version of Visual Studio for Mac. The C# extension for Visual Studio Code supports .NET 6.0 and C# 10.0.
Improvements
Visual Studio support
- Visual Studio 2022 (v17.3)
- Visual Studio 2022 for Mac (v17.0 latest preview)
Included in
- Visual Studio 17.3.4
- Included runtimes
- .NET Runtime 6.0.9
- ASP.NET Core Runtime 6.0.9
- .NET Desktop Runtime 6.0.9
Language support
- C# 10.0
- F# 6.0
- Visual Basic 16.9
New Features in .NET Framework
Runtime — JIT improvements
- The JIT in .NET 4.8 is based on .NET Core 2.1. All bug fixes and many code generation-based performance optimizations from .NET Core 2.1 are now available in the .NET Framework.
Runtime — NGEN improvements
- NGEN images in the .NET Framework no longer contain writable & executable sections. This reduces the surface area available to attacks that attempt to execute arbitrary code by modifying memory that will be executed.
- While there will still be writable & executable data in memory at runtime, this change removes those mapped from NGEN images, allowing them to run in restricted environments that don’t permit executable/writable sections in images.
Runtime — Antimalware Scanning for All Assemblies
- In previous versions of .NET Framework, Windows Defender or third-party antimalware software would automatically scan all assemblies loaded from disk for malware. However, assemblies loaded from elsewhere, such as by using Assembly.Load(byte[]), would not be scanned and could potentially carry viruses undetected.
- .NET Framework 4.8 on Windows 10 triggers scans for those assemblies by Windows Defender and many other antimalware solutions that implement the Antimalware Scan Interface. We expect that this will make it harder for malware to disguise itself in .NET programs.
BCL — Updated ZLib
- Starting with .NET Framework 4.5 we used the native version of ZLib (a native external compression library used for data compression) from https://zlib.net in clrcompression.dll in order to provide an implementation for the deflate algorithm. In .NET Framework 4.8 we updated clrcompression.dll to use version 1.2.11 which includes several key improvements and fixes.
BCL — Reducing FIPS Impact on Cryptography
.NET Framework 2.0+ have cryptographic provider classes such as SHA256Managed, which throw a CryptographicException when the system cryptographic libraries are configured in «FIPS mode». These exceptions are thrown because the managed versions have not undergone FIPS (Federal Information Processing Standards) 140-2 certification (JIT and NGEN image generation would both invalidate the certificate), unlike the system cryptographic libraries. Few developers have their development machines in «FIPS mode», which results in these exceptions being raised in production (or on customer systems). The «FIPS mode» setting was also used by .NET Framework to block cryptographic algorithms which were not considered an approved algorithm by the FIPS rules.
For applications built for .NET Framework 4.8, these exceptions will no longer be thrown (by default). Instead, the SHA256Managed class (and the other managed cryptography classes) will redirect the cryptographic operations to a system cryptography library. This policy change effectively removes a potentially confusing difference between developer environments and the production environments in which the code runs and makes native components and managed components operate under the same cryptographic policy.
Applications targeting .NET Framework 4.8 will automatically switch to the newer, relaxed policy and will no longer see exceptions being thrown from MD5Cng, MD5CryptoServiceProvider, RC2CryptoServiceProvider, RIPEMD160Managed, and RijndaelManaged when in «FIPS mode». Applications which depend on the exceptions from previous versions can return to the previous behavior by setting the AppContext switch «Switch.System.Security.Cryptography.UseLegacyFipsThrow» to «true».
Windows Forms — Accessibility Enhancements
In .NET Framework WinForms is adding three new features to enable developers to write more accessible applications. The features added are intended to make communication of application data to visually impaired users more robust. We’ve added support for ToolTips when a user navigates via the keyboard, we’ve added LiveRegions and Notification Events to many commonly used controls.
To enable these features your application needs to have the following AppContextSwitches enabled in the App.config file:
Windows Forms — UIA LiveRegions Support in Labels and StatusStrips
UIA Live Regions allow application developers to notify screen readers of a text change on a control that is located apart from the location where the user is working. Examples of where this would come in handy could be a StatusStrip that shows a connection status. If the connection is dropped and the Status changes, the developer might want to notify the screen reader of this change. Windows Forms has implemented UIA LiveRegions for both the Label control and the StatusStrip control.
Example use of the LiveRegion in a Label Control:
Narrator will now announce «Ready» Regardless of where the user is interacting with the application.
You can also implement your UserControl as a Live region:
Windows Forms — UIA Notification Events
In Windows 10 Fall Creators Update Windows introduced a new method of having an application notify Narrator that content has changed, and Narrator should announce the change. The UIA Notification event provides a way for your app to raise a UIA event which leads to Narrator simply making an announcement based on text you supply with the event, without the need to have a corresponding control in the UI. In some scenarios, this could be a straightforward way to dramatically improve the accessibility of your app. For more information about UIA Notification Events, see this blog post.
An example of where a Notification might come in handy is to notify the progress of some process that may take some time.
An example of raising the Notification event:
Windows Forms — ToolTips on keyboard access
Currently a control tooltip can only be triggered to pop up by moving a mouse pointer into the control. This new feature enables a keyboard user to trigger a control’s tooltip by focusing the control using a Tab key or arrow keys with or without modifier keys. This particular accessibility enhancement requires an additional AppContextSwitch as seen in the following example:
- Create a new WinForms application
- Add the following XML to the App.config file
- Add several buttons and a ToolTip control to the application’s form.
- Set tooltips for the buttons.
- Run the application and navigate between the buttons using a keyboard:
Windows Forms — DataGridView control accessible hierarchy changes
Currently the accessible hierarchy (UI Automation tree) shows the editing box tree element as a child of currently edited cell but not as a root child element of DataGridView. The hierarchy tree update can be observed using Inspect tool:
WCF — ServiceHealthBehavior
Health endpoints have many benefits and are widely used by orchestration tools to manage the service based on the service health status. Health checks can also be used by monitoring tools to track and alert on the availability and performance of the service, where they serve as early problem indicators.
ServiceHealthBehavior is a WCF service behavior that extends IServiceBehavior. When added to the ServiceDescription.Behaviors collection, it will enable the following:
- Return service health status with HTTP response codes: One can specify in the query string the HTTP status code for a HTTP/GET health probe request.
- Publication of service health: Service specific details including service state and throttle counts and capacity are displayed using an HTTP/GET request using the «?health» query string. Knowing and easily having access to the information displayed is important when trouble-shooting a mis-behaving WCF service.
Complete release notes can be found here.