Missed .NET Day on Agentic Modernization? Watch the coding demos and agentic workflow sessions on demand.
.NET Blog
Free. Cross-platform. Open source. A developer platform for building all your apps.
Latest posts
What Happened to Bower?
Bower is a popular package management system for managing static content used by client-side web applications. Visual Studio provides rich support for Bower, including templates and package management tools. In October 2017, there were announcements on Twitter hinting that the Bower platform was being deprecated. While Bower hasn’t gone away, the official website is encouraging people to use different frameworks, even going so far as to provide detailed instructions on “How to migrate away from Bower” and “How to drop Bower support”. In their own words: Though it doesn’t say it explicitly, it implies that B...
Publish Improvements in Visual Studio 2017 version 15.7
Today we released Visual Studio 2017 version 15.7. Our 15.7 update brings some exciting updates for publishing applications from Visual Studio that we’re excited to tell you about, including: Configure settings before publishing When publishing your ASP.NET Core applications to either a folder or Azure App Service you can configure the following settings prior to creating your publish profile: To configure this prior to creating your profile, click the “Advanced…” link on the publish target page to open the Advanced Settings dialog. Publish to a fully managed Linux environment on Azure App...
.NET Core April 2018 Update
Today, we are releasing the .NET Core April 2018 Update. This update includes .NET Core 1.0.11, 1.1.8 and 2.0.7. There are no new security fixes in this update. See April 2018 .NET Updates for other updates. Fixes and Commits CoreFX CoreCLR Getting the Update The .NET Core April 2018 Update is available from the .NET Core download page. You can always download the latest version of .NET Core at .NET Downloads. Docker Images .NET Docker images have been updated for today’s release. The following repos have been updated. Note: Look at the “Tags” view in each repository to see the ...
Library Manager: Client-side content manager for web apps
If you’re developing a modern web app, chances are your app will reference client-side JavaScript and CSS files like jQuery or bootstrap. Maybe you copy these from a previous project, download them, or use Bower. However, with Bower announcing they won’t be offering support into the future, we thought it time to produce a lightweight, effective solution for web developers to easily manage common client-side library files. So, we are previewing a new tool: Library Manager - Available in Visual Studio 2017 v15.8 in the Web Development and .NET Core workloads. Library Manager ("LibMan" for short) is Visual Studio'...
Blazor 0.2.0 release now available
Just a few weeks ago we announced the first preview release of an experimental web UI framework called Blazor. Blazor enables full-stack web development using C# and WebAssembly. So far thousands of web developers have taken on the challenge to try out Blazor and done some pretty remarkable things: The feedback and support from the community has been tremendous. Thank you for your support! Today we are happy to announce the release of Blazor 0.2.0. Blazor 0.2.0 includes a whole bunch of improvements and new goodies to play with. New features in this release include: A full list of the changes ...
Organizations on NuGet.org
We are happy to announce support for Organizations on NuGet.org. This will help businesses and open-source projects collaborate on packages using a single nuget.org identity. Why organizations? NuGet.org used to allow you to create an account and publish packages through that account with little support to manage and publish packages as a team or a group. To overcome the single account - single user limitation, many users shared credentials of the account across the group. Obviously this is not a secure way to collaborate and has no audit trail for package updates across different users. With the deprecation of...
ASP.NET Core 2.1.0-preview2: Improvements to the Kestrel HTTP server
Change default transport to Sockets Building off the improvements to the managed sockets implementation in .NET Core we have changed the default transport in Kestrel from libuv to sockets. As a consequence, the package is no longer part of the metapackage. How to switch back to libuv To continue using libuv as your transport, you will need to add reference to the libuv package and modify your application to use libuv as it's transport. Alternatively, you can reference the metapackage which includes a transitive dependency on the libuv package. SNI support Server Name Indication (SNI) is extension ...
ASP.NET Core 2.1.0-preview2 now available
Today we're very happy to announce that the second preview of the next minor release of ASP.NET Core and .NET Core is now available for you to try out. This second preview includes many refinements based on feedback we received from the first preview we released back in February. You can read about .NET Core 2.1.0-preview2 over on their blog. You can also read about Entity Framework Core 2.1.0-preview2 on their blog. How do I get it? You can download the new .NET Core SDK for 2.1.0-preview2 (which includes ASP.NET Core 2.1.0-preview2) from https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300...
Announcing Entity Framework Core 2.1 Preview 2
Today we’re releasing the second preview of EF Core 2.1, alongside .NET Core 2.1 Preview 2 and ASP.NET Core 2.1 Preview 2. Thank you so much to everyone who has tried our early builds and has helped shape this release with their feedback and code contributions! The new preview bits are now available in NuGet as individual packages, and as part of the ASP.NET Core 2.1 Preview 2 metapackage and in the .NET Core 2.1 Preview 2 SDK, also released today. Changes since Preview 1 As we announced in February, the first preview contained the initial implementation of all the major features we have planned for the 2...