skip to content
Relatively General .NET

Creating an HttpClient that uses DNS over Https

by Gérald Barré

posted on: February 12, 2024

DNS is a key component of the Internet. It's used to translate a domain name to an IP address. For instance, when you type https://www.meziantou.net in your browser, the browser will query the DNS server to get the IP address of the server hosting the website. Then, the browser will connect to the

Dev Tunnels: A Game Changer for Mobile Developers

by James Montemagno

posted on: February 05, 2024

See how Dev Tunnels can enhance your development process by securely sharing local web services across the internet and enabling you to easily connect to them from mobile apps, webhooks, and more.

Enable the new TerminalLogger in .NET 8 SDK automatically

by Gérald Barré

posted on: February 05, 2024

In .NET 8, you can use the new TerminalLogger. This terminal logger provides better output than the default console logger. It provides live progression and improves error reporting. However, it's not enabled by default. You need to use the --tl option to enable it (e.g. dotnet build --tl).Instead

Building AI-powered Microsoft Copilot with SignalR and other open-source tools

by Justin D. Harris

posted on: January 31, 2024

Microsoft Copilot is powered by several open-source tools, such as SignalR, Adaptive Cards, Markdown, and object-basin to solve the unique challenges in building AI-enabled applications at scale. In this article, we share the design considerations and how we integrated various tools with a focus on how we stream messages and responses to the front-end UI while giving some overview of what happens on the server-side.