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 | Blog, OpenAI
In this OpenAI blog post, We’ll show you how to upload multiple files to OpenAI’s storage using C#. We’ll walk through a simple console application that reads files from a folder and uploads them to OpenAI. This tutorial will guide you on how to upload...
by CPI Staff | Apr 25, 2025 | Azure, Blog
In this blog post, we will show how to fix the Jetpack Contact Form email error in the Azure WordPress Web App, specifically resolving the error message “Invalid format for email address” when using the Azure WordPress Web App. By following these steps,...