.NET on AWS Blog

Reimagining Windows Forms Applications with Kiro and Blazor

In this post, we will show how we used Kiro, an AI-powered IDE (Integrated Development Environment) from AWS, to simplify the process of transforming a Windows Forms application into a modern ASP.NET Core Blazor web application. Windows Forms has been a cornerstone of .NET desktop development since 2002, making it easy to build graphically rich […]

Supercharge Your IDE: Custom .NET MCP Servers for Amazon Q Developer

The rise of Generative AI (GenAI) and the new ecosystem around it have fundamentally changed how developers write, debug, and ship software. What once required hours of context-switching between documentation, Stack Overflow, and IDE windows, can now be accomplished in minutes with AI-assisted development. Tools like Amazon Q Developer bring intelligent code suggestions, automated test […]

The New AWS Transform .NET Developer Experience 

At re:Invent 2025, AWS Transform unveiled an enhanced .NET developer experience in Visual Studio that is customizable, transparent, iterative, and collaborative. Our customers have asked for more insight into transformation activity and the ability to steer transformations. Developers can now benefit from editable transformation plans, estimated transformation time, real-time progress updates, next steps recommendations, and […]

Modernize WPF Desktop applications to ASP.NET Core MVC with Amazon Q Developer

Introduction A medical imaging customer recently approached our team with a need to modernize their legacy Windows Presentation Foundation (WPF) Framework desktop applications into ASP.NET Core MVC Web applications. They wanted to use an agentic approach to speed up their modernization to achieve the up to 4x speed that other customers have realized with Amazon […]

Securing .NET Microservices with Entra ID on AWS

Introduction In modern distributed systems, microservices need to communicate securely with each other while maintaining strict security boundaries. Implementing secure app-to-app communication at scale requires a standardized approach for both authentication and authorization. OAuth 2.0 provides this standardization, letting services verify each other’s identity and control access to protected resources. Consider a typical e-commerce scenario […]

Building a .NET Log Analysis System using Amazon Bedrock

Introduction Log analysis helps you maintain reliable applications by identifying issues, troubleshooting problems, and gaining operational insights. Traditional log analysis struggles with unstructured data and requires hours of manual work to extract meaningful patterns. Generative AI transforms this process by automatically identifying anomalies, understanding context, and surfacing specific recommendations without complex configuration. In this post, […]

Modernize Xamarin.Forms to .NET MAUI with AWS Transform

AWS Transform is an agentic service that accelerates modernization, including .NET applications. With it, you can transform legacy .NET applications to modern cross-platform .NET. AWS Transform can port your Xamarin.Forms mobile applications to .NET Multi-platform App UI (MAUI). In this post, I’ll show you how to transform your Xamarin.Forms projects to modern .NET MAUI. Why […]

Modernize ASP.NET Web Forms UI to Blazor with AWS Transform

AWS Transform is an agentic service that accelerates modernization, including .NET applications. With it, you can transform .NET Framework Windows applications to cross-platform .NET and reduce operating costs up to 40% by running on Linux. For ASP.NET web applications, AWS Transform can port the UI layer to ASP.NET Core. In this post, I’ll explain how […]

Modernize ASP.NET MVC Razor UI with AWS Transform

AWS Transform is an agentic service that accelerates modernization, including .NET applications. With it, you can transform .NET Framework Windows applications to cross-platform .NET and reduce operating costs up to 40% by running on Linux. For ASP.NET web applications, AWS Transform can port the UI layer to ASP.NET Core. In this post, I’ll explain how […]

Implementing Scalable DynamoDB Counter Operations in .NET Applications

Introduction Web applications use counter operations to deliver interactive user experiences. Whether tracking social media engagement metrics or managing e-commerce inventory levels, these operations must be both reliable and scalable. This post walks you through two architectural patterns that deliver predictable performance. To illustrate these patterns, let us consider a social media application post-liking feature. […]