by CPI Staff | May 5, 2025 | .NET, Blazor, Blog
Blazor 9 introduces a powerful, component-driven architecture that makes it easier than ever to build interactive and modern web applications using .NET. In this tutorial, we’ll walk you through how to personalize your Blazor web app by adding a custom logo and...
by CPI Staff | May 2, 2025 | Blog, Microsoft 365
In this blog post, we’ll walk through a common yet frustrating scenario that Microsoft 365 administrators often face: users receiving an “Access Denied” error when trying to access their OneDrive for Business. Table of contents1. User Account...
by CPI Staff | May 1, 2025 | .NET, AI, Blazor, Blog, C#, OpenAI
In this blog post, we’ll show you how to Build a Blazor .NET App that Recognizes Images with OpenAI. You’ll see how we securely upload image files, send them to OpenAI’s API, and return a natural-language response—seamlessly integrated into a modern web interface....
by CPI Staff | Apr 29, 2025 | .NET, AI, Blog, OpenAI
In this OpenAI and Azure blog post, we will show you how to Protect Your OpenAI .NET Apps from Prompt Injection Attacks effectively. Table of contentsWhy Prompt Injection MattersSetting Up the ProtectionInstall Required PackagesThe Full Protection WorkflowExample C#...
by CPI Staff | Apr 28, 2025 | .NET, OpenAI
When working with OpenAI’s APIs, it’s often useful to manage stored files programmatically. In this guide, I’ll show you how to build a Model Context Protocol (MCP) agent using C# that calls OpenAI and lists all files in your OpenAI storage. This method...