.NET on AWS Blog
Category: Uncategorized
Integrating C# Model Context Protocol servers with Amazon Q Developer CLI
This post shows how to create your own Model Context Protocol (MCP) server with C# and .NET. You will use Amazon Q Developer Command-Line Interface (Amazon Q CLI) as an MCP client. The Model Context Protocol (MCP) is an open standard that lets Artificial Intelligence (AI) models safely interact with external tools and resources. MCP enhances […]
Building AI-Ready Applications with Amazon Bedrock and .NET Aspire
In today’s rapidly evolving technology landscape, Amazon Bedrock and .NET Aspire help in integrating AI capabilities into your applications. Amazon Bedrock, a fully managed service offering access to various Foundation Models (FMs), combined with .NET 9, creates a robust foundation for building such applications. .NET Aspire is an opinionated, cloud-ready stack for building observable, production-ready, […]
Improving SnapStart Performance in .NET Lambda Functions
AWS recently added AWS Lambda SnapStart support for .NET Lambda functions to deliver faster function startup performance, from several seconds to as low as sub-second, typically with minimal or no code changes. This post explores techniques to maximize the performance gains of SnapStart for several different types of .NET workloads. For a high-level overview and […]
Port .NET Framework workloads to Linux with Amazon Q Developer, Part 4: MVC projects
Introduction This post continues our blog series on modernizing .NET Framework applications to cross-platform .NET using Amazon Q Developer .NET transformation. We’ve already covered porting class libraries in Part 1, test projects in Part 2, and Web API applications in Part 3. In this fourth installment, we’ll focus on migrating ASP.NET MVC applications to ASP.NET […]
Serverless solution to summarize text using Amazon Bedrock Converse API in .NET
Introduction Imagine you want to create intelligent text summarization tools without managing infrastructure. How can you efficiently build AI-powered solutions that can transform lengthy documents into concise summaries? Amazon Bedrock, a fully managed service from AWS, addresses this challenge by optimizing text summarization through its Converse API. The Converse API provides a standardized interface for […]
Build a .NET Context-Aware Generative AI Chatbot using Amazon Bedrock and LangChain
Generative AI is taking chatbots to the next level by empowering them to engage in human-like dialogues. These advanced conversational agents understand and respond to complex queries, provide personalized assistance, and even generate creative content. This blog post shows how to build a context-aware chatbot using Amazon Bedrock and LangChain in a .NET environment. The choice […]
Implement Role-based Access Control for .NET applications with Amazon Cognito
Ulili Nhaga contributed to this article. When building applications, ensuring proper security and access control is crucial. One way to achieve this is by implementing a Role-Based Access Control (RBAC) authorization system. This blog post will discuss implementing RBAC for .NET applications using Amazon Cognito with OpenID Connect (OIDC). We will guide you on how […]
Implementing Semantic Search using Amazon Bedrock and RDS for PostgreSQL in .NET
Introduction Large language models (LLMs) are driving the rapid growth of semantic search applications. Semantic search understands both user intent and content context, rather than just matching keywords. LLMs enhance this capability through their advanced language processing abilities. These AI models can process multiple content formats, including text, images, audio, and video. The users receive […]
Empowering .NET Developers: C# in Amazon SageMaker Jupyter Notebooks using Amazon Bedrock
Razvan Pat contributed to this article. Introduction As .NET developers, we often find ourselves at a crossroads when venturing into the world of machine learning and AI. While Python dominates this space, what if you could leverage your C# skills in a powerful machine learning (ML) environment? That’s exactly what we’re exploring today: how to […]
Port .NET Framework workloads to Linux with Amazon Q Developer, Part 1: Class libraries
Introduction In the .NET world, the modernization process for .NET Framework applications can be complex, presenting significant challenges for enterprise software development teams. Organizations with extensive .NET Framework codebases face critical decisions about migrating traditional applications to modern .NET and Linux, including careful analysis of dependencies and how to handle compatibility constraints. Existing libraries may […]









