{"id":2327,"date":"2019-02-04T12:34:45","date_gmt":"2019-02-04T07:04:45","guid":{"rendered":"https:\/\/www.idslogic.com\/blog\/?p=2327"},"modified":"2025-02-25T13:08:25","modified_gmt":"2025-02-25T07:38:25","slug":"important-changes-in-asp-net-core-3-0","status":"publish","type":"post","link":"https:\/\/www.idslogic.com\/blog\/important-changes-in-asp-net-core-3-0","title":{"rendered":"Important changes in ASP.NET Core 3.0"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.idslogic.com\/blog\/important-changes-in-asp-net-core-3-0\/#A_Switch_from_NET_Framework_to_NET_Core\" title=\"A Switch from .NET Framework to .NET Core:\">A Switch from .NET Framework to .NET Core:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.idslogic.com\/blog\/important-changes-in-asp-net-core-3-0\/#Delivering_More_Support_and_Value_with_3rd_Party_Open_Source_Integration\" title=\"Delivering More Support and Value with 3rd\u00a0Party Open Source Integration:\">Delivering More Support and Value with 3rd\u00a0Party Open Source Integration:<\/a><\/li><\/ul><\/nav><\/div>\n<p><span style=\"font-size: 14pt;\">Asp.NET is a popular web application framework that is developed by Microsoft to enable the programmers to create dynamic websites. It helps the users to use a wide range of programming languages like the C# or VB.NET to easily create web applications. <\/span><\/p>\n<p><span style=\"font-size: 14pt;\">ASP.NET core is an open source and cross platform .NET framework that helps to build modern cloud based application on Linux, Windows and Mac. It has come up with changes in different ways how projects work with frameworks. The .NET Core integration will also bring in third party open source integration:<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"A_Switch_from_NET_Framework_to_NET_Core\"><\/span><span style=\"color: #008000; font-size: 18pt;\"><strong>A Switch from .NET Framework to .NET Core:<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-size: 14pt;\">The .NET ecosystem has three high level components: .NET Framework, .NET Core and Xamarin.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">The <span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/www.idslogic.com\/asp-net\/\">.NET framework<\/a> <\/span>supports Web and Windows applications. You can use the WPF, Windows Forms and UWP to create Windows applications in the .NET Framework. It is a good choice when your developers have little time to learn a new technology and requires a stable environment to work with and are already working on some existing apps and also extending its functionality.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">The .NET Core is a cross platform framework that helps to create applications for operating systems that include Mac, Linux, Windows and it supports the UQP and ASP.NET Core only, and is used to develop browser based web applications. <\/span><\/p>\n<p><span style=\"font-size: 14pt;\">This is a better choice when you want to create apps for different OS and have a great interest in learning new things. Since the platform is not fully matured, it may need some modifications and changes.<\/span><\/p>\n<blockquote>\n<p style=\"box-shadow: 0 0 16px #cccccc; padding: 10px;\"><span style=\"font-size: 14pt;\"><strong>Also Read: <\/strong><span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"\/blog\/how-to-secure-your-asp-net-web-application\">How to Secure Your ASP.NET Web Application?<\/a><\/span><\/span><\/p>\n<\/blockquote>\n<p><span style=\"font-size: 14pt;\">The .NET Framework will have fewer platform and language features that come to .NET Core in the future releases. This is done so that the existing applications in the .NET Core doesn\u2019t break due to certain changes. <\/span><\/p>\n<p><span style=\"font-size: 14pt;\">And to leverage the rich features of the core, ASP.NET Core will now run only on the .NET core from version 3.0. and customers who are using it on the .NET Framework can continue till the LTS release support period till August 21, 2021.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Delivering_More_Support_and_Value_with_3rd_Party_Open_Source_Integration\"><\/span><span style=\"color: #008000; font-size: 14pt;\"><strong><span style=\"font-size: 18pt;\">Delivering More Support and Value with 3<sup>rd<\/sup>\u00a0Party Open Source Integration:<\/span> <\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-size: 14pt;\">The .NET team is making a clear distinction between what makes the platform in 3.0 and is also removing the 3<sup>rd<\/sup> party components from the layer. <\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Many high level scenarios are assisted by capable and well supported open source components and proper assistance will be offered to the community and the customers and ensure that the components integrate well with the ASP.NET Core applications. <\/span><\/p>\n<p><span style=\"font-size: 14pt;\">The support will be available in different forms like integration of APIs and packages, contributions to the existing libraries, project templates, documentation that are on the official ASP.NET Core site and helps in dealing with errors, critical challenges and security.<\/span><\/p>\n<blockquote>\n<p style=\"box-shadow: 0 0 16px #cccccc; padding: 10px;\"><span style=\"font-size: 14pt;\"><strong>Also Read: <\/strong><a href=\"\/blog\/top-6-benefits-of-choosing-asp-net-core-for-your-web-application\"><span style=\"color: #ff0000;\">Top 6 Benefits of Choosing ASP.NET Core for Your Web Application<\/span><\/a><\/span><\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Asp.NET is a popular web application framework that is developed by Microsoft to enable the programmers to create dynamic websites. It helps the users to use a wide range of programming languages like the C# or VB.NET to easily create&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2328,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,104],"tags":[294,296],"class_list":["post-2327","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","category-web-development","tag-net-development","tag-asp-net-development"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/posts\/2327","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/comments?post=2327"}],"version-history":[{"count":3,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/posts\/2327\/revisions"}],"predecessor-version":[{"id":10474,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/posts\/2327\/revisions\/10474"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/media\/2328"}],"wp:attachment":[{"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/media?parent=2327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/categories?post=2327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.idslogic.com\/blog\/wp-json\/wp\/v2\/tags?post=2327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}