The world’s most popular IDE just got an upgrade.
.NET Blog
Free. Cross-platform. Open source. A developer platform for building all your apps.
Featured posts

Introducing Microsoft Agent Framework (Preview): Making AI Agents Simple for Every Developer

Microsoft Agent Framework (Preview) unifies agent creation, orchestration, tooling, hosting, and observability so any .NET developer can ship production AI agen...
Latest posts

The week in .NET – Command Line Parser Library, .NET South East
Previous posts: Package of the week: Command Line Parser Library Command-line applications typically accept arguments and options, and expose a page describing them. Parsing those arguments and options is a repetitive task that .NET provides little help for out of the box, beyond the argument to . Giacomo Stelluti Scala's Command Line Parser Library offers CLR applications a clean and concise API for manipulating command line arguments and related tasks, such as defining switches, options and verb commands. It allows you to display a help screen with a high degree of customization and a simple way to repor...

NuGet.org Gets a Facelift
It’s been a long time coming, and today we are excited to announce some big changes coming to NuGet.org. With almost 3 million monthly page views, NuGet.org is the gateway for .NET developers to find packages that accelerate their projects. However, as a package management website, so much more can be done. We decided to give NuGet.org a redesign and use it as a platform to build out new functionality. We’ve already begun to pull in a couple of new features, and have a bunch in the pipeline or planned for the future. In this post, we’ll discuss 3 things: We encourage you to try out the NuGet.org Preview...

Development time IIS support for ASP.NET Core Applications
With a recent update to Visual Studio 2017, we have added support for debugging ASP.NET Core applications against IIS. This blog post will walk you through enabling this feature and setting up your project to use this feature. Getting Started To get started: Enable IIS Before you can enable Development time IIS support in Visual Studio, you will need to enable IIS. You can do this by selecting the Internet Information Services checkbox in the Turn Windows features on or off dialog. If your IIS installation requires a reboot, make sure to complete it before proceeding to the next step. Develop...

.NET Framework July 2017 Security and Quality Rollup
Today, we are releasing a new Security and Quality Rollup and Security Only Update for the .NET Framework. Today's update applies to Windows 10 and Windows Server 2016. Security Microsoft Common Vulnerabilities and Exposures CVE-2017-8585 A denial of service vulnerability exists when Microsoft Common Object Runtime Library improperly handles web requests. An attacker who successfully exploited this vulnerability could cause a denial of service against a .NET web application. A remote unauthenticated attacker could exploit this vulnerability by issuing specially crafted requests to the .NET application. The upd...

The week in .NET – Links!
This week's post will exceptionally be made of links only, as I'm on vacation...Previous posts:.NETASP.NETC#F#There is more content available this week in F# Weekly. If you want to see more F# awesomeness, please check it out!XamarinAzureUWPDataAnd this is it for this week!Contribute to the week in .NETAs always, this weekly post couldn't exist without community contributions, and I'd like to thank all those who sent links and tips. The F# section is provided by Phillip Carter, the gaming section by Stacey Haffner, the Xamarin section by Dan Rigby, and the Azure and UWP section by Michael Crump.You can participat...

The week in .NET – Links!
This week's post will exceptionally be made of links only, as I'm on vacation...Previous posts:.NETASP.NETC#F#There is more content available this week in F# Weekly. If you want to see more F# awesomeness, please check it out!XamarinAzureUWPDataAnd this is it for this week!Contribute to the week in .NETAs always, this weekly post couldn't exist without community contributions, and I'd like to thank all those who sent links and tips. The F# section is provided by Phillip Carter, the gaming section by Stacey Haffner, the Xamarin section by Dan Rigby, and the Azure and UWP section by Michael Crump.You can participat...

Performance Improvements in RyuJIT in .NET Core and .NET Framework
RyuJIT is the just-in-time compiler used by .NET Core on x64 and now x86Â and by the .NET Framework on x64 to compile MSIL bytecode to native machine code when a managed assembly executes. I'd like to point out some of the past year's improvements that have gone into RyuJIT, and how they make the generated code faster. What follows is by no means a comprehensive list of RyuJIT optimization improvements, but rather a few hand-picked examples that should make for a fun read and point to some of the issues and pull requests on GitHub that highlight the great community interactions and contributions that have helpe...

WCF Web Service Reference Provider – Metadata Exchange Endpoint Authentication
With the recent update to the WCF Service Reference tool in the VS Marketplace, support has been added for downloading metadata for a web service where the metadata exchange (MEX) endpoint has been secured with IIS authentication. The purpose of MEX endpoints is to allow clients to discover the service capabilities, including security aspects of the service, and usually this endpoint can be accessed by an anonymous request. This is not a problem in general as the actual service resources can be exposed on secured endpoints. Still, there are cases in which the metadata might be considered sensitive information an...

Announcing EF Core 2.0 Preview 2
Today we are making Entity Framework Core 2.0 Preview 2 available. Entity Framework Core (EF Core) is a lightweight, extensible, and cross-platform version of Entity Framework. EF Core follows the same release cycle as .NET Core but can be used in multiple .NET platforms, including .NET Core 2.0 and .NET Framework 4.6.1 or newer. Installing or upgrading to 2.0 Preview 2 .NET Standard 2.0 requisite From Preview 2 and beyond, EF Core 2.0 targets .NET Standard 2.0 and therefore requires .NET platforms that support it: See our announcement for more details about the decision to target .NET Standard 2.0...