Microsoft for Developers
Get the latest information, insights, and news from Microsoft.
Latest posts

Celebrating 50 Million Developers: The Journey of Visual Studio and Visual Studio Code

Today, I'm thrilled to share that we've hit an incredible milestone together: 50 million developers are actively using Visual Studio and Visual Studio Code each month. That's 50 million of you writing code, debugging late into the night, collaborating on projects, and building the future with us. This isn't just a statistic—it's a testament to the real work, innovation, and collaboration happening every day around the globe. A HUGE THANK YOU TO THE COMMUNITY This milestone belongs to you—our community of developers who have been with us throughout this journey. From the contributors who've dedicated their time ...

Building Claude-Ready Entra ID-Protected MCP Servers with Azure API Management


With the launch of custom integrations in Claude, developers and enterprises can now extend Claude’s capabilities by connecting their own hosted Model Context Protocol (MCP) servers as native integrations. This capability allows Claude and any of its agents to perform complex tasks by invoking a variety of APIs exposed through MCP servers. Developers might wonder - how do you ensure the available tools and data are connected securely, especially when dealing with sensitive or enterprise information? This post introduces a production-ready approach to building secure Claude integrations using Azure API Manageme...

A Developer’s Guide to Build 2025


Microsoft Build 2025 is just around the corner (May 19-22), and we're fired up about all the developer-focused content we've got lined up for you! Whether you're a Visual Studio power user, a VS Code fan, all about Azure, looking for the newest in .NET, or just pumped about AI in development, this year's Build is going to be amazing! The virtual experience is perfect if you can't make it to the event in person, letting you stream sessions, keynotes, and participate in engaging conversations with other developers worldwide. Let's dive into some tips and highlights to make the most of your Build experience! 🚀 R...

Modernizing Project Files with AI: A Success Story from the .NET Team



At Microsoft, we are constantly exploring innovative ways to enhance our workflows, improve productivity, and ensure we have a secure supply chain that uses modern tools. One of our recent initiatives was to rebuild the .NET Framework build system by leveraging AI to automate the process. Here’s the story of how we successfully achieved this transformation. The Problem Modernizing the .NET Framework build system required converting about 300 projects from custom build files to MSBuild, including renaming properties and updating imports. We knew this process would be both time-consuming and error prone. While so...

Protecting against indirect prompt injection attacks in MCP


In this blog post, we will provide some guidelines on how to mitigate prompt injection attacks in Model Context Protocol (MCP) and share the steps Microsoft has taken to address emerging risks such as this one for our customers. MCP is an open protocol spearheaded by Anthropic that defines a standardized interface for connecting Large Language Models (LLMs) with external data sources and tools. Rather than relying on different integration paths across platforms, MCP provides: From an implementation perspective, MCP solves a key problem in the AI development workflow: the need to rewrite integr...

How the Copilot team leverages .NET Aspire

By now, you've probably heard of Microsoft Copilot, the innovative tool designed to enhance productivity by providing intelligent assistance across various Microsoft applications. Millions of users use Copilot inside of Windows, on Edge, through the Copilot mobile app, and even on Xbox. What you may not know is that the development team behind Copilot transitioned their backend from a monolithic architecture to a microservices-based approach in four months with a small team of developers. This team was one of the first internal Microsoft customers to use .NET Aspire. Since then, .NET Aspire has become an integral...

Better Together: .NET Aspire, Azure Functions, and Visual Studio

Have you ever struggled with integrating serverless technology into your existing .NET projects? The new update in Visual Studio has got you covered. Say hello to the powerful integration of .NET Aspire with Azure Functions, making your development process smoother than ever before. With this release of Visual Studio, Azure Functions developers can enlist in .NET Aspire orchestration when creating a new Azure Functions project. This simple addition transforms your workflow by including an App Host and a Service Defaults project in your solution right from the get-go. Check out this video by James Montemagno sh...

Code the Future with Java and AI – Join Me at JDConf 2025

Wednesday, April 9, 2025 – 8:30 AM PDT 👉 RSVP now: jdconf.com JDConf 2025 is just around the corner, and whether you’re a Java developer, architect, team leader, or decision maker I hope you’ll join me as we explore how Java is evolving with the power of AI and how you can start building the next generation of intelligent applications today. Why JDConf 2025? With over 22 expert-led sessions and 10+ hours of live content, JDConf is packed with learning, hands-on demos, and real-world solutions. You’ll hear from Java leaders and engineers on everything from modern application design to bringing AI into your...

Microsoft partners with Anthropic to create official C# SDK for Model Context Protocol


Microsoft is collaborating with Anthropic to create an official C# SDK for the Model Context Protocol (MCP). MCP has seen rapid adoption in the AI community, and this partnership aims to enhance the integration of AI models into C# applications. The SDK is being developed as an open-source project in the modelcontextprotocol GitHub organization, making it easy for developers to find and collaborate on the project. The library is available as a NuGet package, ModelContextProtocol. The starting point for this library was a project called mcpdotnet, initiated by Peder Holdgaard Pederson. We are grateful for th...