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

NuGet: In the Platform

I recently declared that NuGet is "Broken By Design." Now, that was hyperbolic; I don't really think NuGet is broken. In fact, I'm very pleased with NuGet (and proud of it). But I wanted to make the point that NuGet's approach both earned it success but also came at a cost. NuGet can't presently offer some expected package management features because it's merely a package management façade over top of existing Visual Studio and MSBuild capabilities. I also wanted you all to know that we recognize that NuGet has been stagnating and that we want to make some changes. The Right Approach? For years, many have ques...

October 2014 .NET Security Updates
The .NET team released a security bulletin today as part of the monthly “patch Tuesday” cycle. Microsoft Security Bulletin MS14-057 - Critical, Vulnerabilities in the .NET Framework could allow remote code execution (3000414) This security update resolves three privately reported vulnerabilities in Microsoft .NET Framework. The most severe of these vulnerabilities could allow remote code execution if an attacker sends a specially crafted URI request containing international characters to a .NET web application. The security update further resolves an Elevation of Privilege vulnerability in the...

Announcing Microsoft.ASPNET.Facebook 1.1 RTM
The NuGet packages for Microsoft.ASPNET.Facebook 1.1 are now live on the NuGet gallery!Download this releaseYou can install or update the NuGet packages for Microsoft.ASPNET.Facebook 1.1 using the NuGet Package Manager Console, like this: What’s in this release?In this release, we enabled better support for the Safari browser and added a new feature that gives developers the ability to add custom logic for browsers that do not have cookies enabled. You can find detailed explanation for the new features here. The Visual Studio template that uses this updated package will be released soon. The Visual Studi...

_references.js file’s auto sync feature
In VS2013 RTM, we shipped a not well known feature for _references.js file: /// <autosync enabled="true" />. If we specify /// <autosync enabled="true" /> in the beginning of ~/scripts/_references.js, then any addition, rename, deletion of JavaScript files in the project will automatically change the content in this file. You can disable this feature by removing the line or put assign false to enabled attribute. For example, create a new MVC project, open scripts/_references.js file and you will see the following if you are using VS2013 with update 3. Drag and drop bootstrap....

NuGet : Broken By Design

On January 13, 2011, NuGet 1.0 was released with ASP.NET MVC 3. On June 19, 2012, NuGet 2.0 shipped in the box with all editions of Visual Studio 2012 (including the free ones). That was a little over 2 years ago, and NuGet's adoption has been steadily increasing since then. Here are some interesting figures for recent NuGet usage from nuget.org: The NuGet is team quite happy with the adoption we've seen. But at almost 4 years old, NuGet is starting to show its age and some even claim that "NuGet is broken." Reasons for Success Before we delve into the ways in which NuGet can be co...

Visual Studio Tooling Guidance
As NuGet continues to gain momentum, more Microsoft teams have been seeking to install NuGet packages from their Visual Studio tooling. This began with ASP.NET, where NuGet was born, when project templates started coming with pre-installed NuGet packages. More recently, we've heard of teams all across Microsoft with tooling gestures that result in NuGet packages being installed. We have some guidance we give these teams, but some have questioned our guidance. We're here to ask if you agree with us or if you think we should adapt to meet the expectations of these other teams. Installing Packages From nuget.org ...

Where can you meet the team? November 2014 at AngleBrackets and TechEd
We on the Web Tools team love hanging out with the community. We thought it would be cool to start sharing exactly where we will be and what conferences or user groups you can join us at!The .NET Developer Blog has a great always updated list of .NET User Groups, so be sure to bookmark that also!We’ve got two big events coming up soon, and there is still time to register! We’ll post to the this blog each month with our list of exciting events. Make sure you’ve subscribed!

Announcing October 2014 Updates to .NET Framework vNext, ASP.NET vNext and .NET Native in Visual Studio “14” CTP4

Updated (2017): See .NET Framework Releases to learn about newer releases. Today, we are announcing updates to the .NET Framework vNext, ASP.NET vNext and .NET Native. These are all available in Visual Studio “14” CTP4. This .NET Framework release contains RyuJIT, the next generation X64 JIT. ASP.NET vNext contains major improvements in the runtime and Visual Studio Experience. Additionally, .NET Native contains a small set of fixes for reported issues. Please download these .NET releases with Visual Studio “14” CTP4 and give us feedback. .NET Framework vNext Today’s release of .NET Framework vNext adds RyuJIT a...

ASP.NET vNext in Visual Studio “14” CTP 4
Today we released updates for ASP.NET vNext in Visual Studio “14” CTP 4. This release includes the ASP.NET vNext runtime and tooling improvements as outlined below. ASP.NET vNext Runtime This CTP includes our alpha4 runtime packages for ASP.NET vNext. You can find details on the specific enhancements added and issues fixed in the published release notes on GitHub. For information on how to get started with ASP.NET vNext using Visual Studio “14” check out the article Getting Started with ASP.NET vNext and Visual Studio "14". The MVC Music Store and Bug Tracker sample projects have been ...