BrandGhost
Weekly Recap: NuGet Packaging, Monolith Architecture, and MCP in C# [Jul 2026]

Weekly Recap: NuGet Packaging, Monolith Architecture, and MCP in C# [Jul 2026]

.NET.NET architectureagenticAIanalyzersarchitecture decisionArticlesautomate nuget publishazure artifacts nugetbounded contextC#C# loggingC# logging setupC# logging sinksc# nugetci cd nugetcode-analysisconditional compilationCopilot CLIcsharpdebug nuget packageDev Leaderdeveloper toolsdistributed monolithdotnetdotnet nuget pushdotnet nuget push github actionsEF Coregithub actions nugetGitHub Copilot CLIgithub packages nugetinternal packageslocal nuget feedlogging in .NETMCPMCP serverMediatRmicroservices .NETModel Context Protocolmodular monolithmodular monolith .NETmodular monolith architecturemodular monolith C#monolith architecture C#monolith C#monolith definitionmonolith vs microservices C#monolithic architecturemulti-target nugetnetstandardNewsletternuget api keynuget authenticationnuget cachenuget iconnuget licensenuget package csharpnuget package explorernuget package metadatanuget package versionnuget pushnuget readmenuget release automationnuget tagsnuget versioningnugetorgprivate nuget feedpublish nuget packageroslynsemantic versioningsemver dotnetSerilogSerilog .NETSerilog appsettingsSerilog ASP.NET CoreSerilog AspNetCoreSerilog async sinkSerilog configurationSerilog Console sinkSerilog enrichersSerilog File sinkSerilog SeqSerilog setupSerilog sinksset up Serilog ASP.NET CoreSoftware Engineering Newsletterstructured loggingstructured logging .NETstructured logging ASP.NET Coretarget frameworkstest nuget package locallytypes of monolithversion rangesVideosWeekly Recapwhat is a monolithwhen to use monolith

This week: NuGet gets an end-to-end treatment, from package metadata, testing, multi-targeting, and versioning to private feeds and automated publishing. The architecture guides compare monoliths and microservices, then walk through modular monolith implementation, while the MCP articles explain the protocol and build C# servers and clients. There are also practical Serilog and Roslyn analyzer guides, plus videos on AI agent orchestration, leading peers, making invisible work visible, and stepping into a principal engineer role.

Like what you read or watched from the recap? I'd love if you helped share on Reddit or Daily.dev so others can see!


Weekly Recap

Featured this week: Private NuGet Feeds in .NET: Azure Artifacts and GitHub Packages -- start here if you need a practical way to distribute internal .NET packages securely.

Feeding My AI Workers Templates - Principal Engineering Manager AMA

I've been messing around with how to keep my AI agents on track, and one REALLY fun way to do that is setting up the guard rails and letting them loose. But... just how good are they actually?

As with all livestreams, I'm looking forward to answering YOUR questions! So join me live and ask in the chat, or you can comment now, and I can try to get it answered while I stream.

So THAT'S Why My Agent Orchestrator Sucks

In this video, I catch you up on how my home-grown agent orchestrator is going... so far.

Leading Peers as a Senior Engineer? Here's What Works

From the ExperiencedDevs subreddit, this developer wanted perspective on how to lead senior engineers when you are, yourself, a senior engineer.

How to Get Credit for Work That Doesn't Show

From the ExperiencedDevs subreddit, this developer wanted perspective on how to track glue work that holds together different projects.

From the ExperiencedDevs subreddit, this developer wanted perspective on being promoted to the principal level of software engineer.

Private NuGet Feeds in .NET: Azure Artifacts and GitHub Packages

Private NuGet Feeds in .NET: Azure Artifacts and GitHub Packages

Set up a private NuGet feed with Azure Artifacts or GitHub Packages. Learn nuget.config setup, authentication, and consuming private packages in .NET.

NuGet Package Metadata Best Practices: README, Icon, Tags, and License

NuGet Package Metadata Best Practices: README, Icon, Tags, and License

Learn NuGet package metadata best practices. Configure README files, icons, license expressions, tags, and repository URLs to make your .NET package shine on NuGet.org.

How to Publish a NuGet Package to NuGet.org

How to Publish a NuGet Package to NuGet.org

Learn how to publish NuGet package files to NuGet.org using dotnet nuget push. Covers API keys, nuget.config setup, the validation queue, and unlisting.

GitHub Copilot CLI: The Complete Guide to the Agentic Terminal Agent

GitHub Copilot CLI: The Complete Guide to the Agentic Terminal Agent

GitHub Copilot CLI guide for senior developers: install, modes, MCP, models, headless automation, permissions, and practical .NET workflow tradeoffs today.

Building MCP Servers and Clients in C#: The Complete Guide

Building MCP Servers and Clients in C#: The Complete Guide

Learn how to build an MCP server C# developers can trust, from stdio and HTTP transports to tools, clients, security, Azure hosting, and debugging tips.

Model Context Protocol (MCP) Explained for C# and .NET Developers

Model Context Protocol (MCP) Explained for C# and .NET Developers

Model Context Protocol explained for C# and .NET developers: what MCP is, why it matters, and how hosts, clients, servers, tools, resources, and prompts fit.

Automating NuGet Package Publishing with GitHub Actions

Automating NuGet Package Publishing with GitHub Actions

Automate NuGet package publishing with GitHub Actions. Learn how to build, pack, and push your .NET package to NuGet.org on every tagged release using a complete workflow YAML.

NuGet Versioning and Semantic Versioning (SemVer) in .NET

NuGet Versioning and Semantic Versioning (SemVer) in .NET

Master NuGet versioning with SemVer 2.0 in .NET. Learn MAJOR.MINOR.PATCH rules, pre-release suffixes, version ranges in PackageReference, and csproj version properties.

Monolith vs Microservices in C#: A Decision Framework for .NET Developers

Monolith vs Microservices in C#: A Decision Framework for .NET Developers

Cut through the hype with a practical decision framework for choosing between monolith vs microservices in C#. Learn when each architecture wins for .NET developers.

Serilog Sinks: Console, File, Seq, and More

Serilog Sinks: Console, File, Seq, and More

Master Serilog sinks in .NET: console, file, Seq, async, and production sinks. Learn to configure multiple output destinations with filtering and formatting.

Serilog in .NET: Complete Guide to Structured Logging

Serilog in .NET: Complete Guide to Structured Logging

Learn Serilog in .NET from scratch. Setup, sinks, enrichers, appsettings configuration, and best practices for ASP.NET Core with .NET 9 and .NET 10.

Monolith Architecture in C#: The Complete Guide

Monolith Architecture in C#: The Complete Guide

Explore monolith architecture in C# -- what it is, the types of monolithic architectures, when to use them, and how .NET developers work with each effectively.

Roslyn Analyzers in C#: The Complete Guide

Roslyn Analyzers in C#: The Complete Guide

Learn what roslyn analyzers are, how they work in the .NET 10 compiler pipeline, why teams build custom diagnostics, and how to write your first rule in C#.

How to Test and Debug a NuGet Package Locally Before Publishing

How to Test and Debug a NuGet Package Locally Before Publishing

Learn how to test nuget package locally before publishing -- set up a local feed, pack to it, consume from a test project, and inspect your .nupkg file.

What Is a Monolith? Monolithic Architecture Types Explained for C# Developers

What Is a Monolith? Monolithic Architecture Types Explained for C# Developers

Understand what a monolith is and the different types of monolithic architectures -- with C# examples that show exactly how each type looks in .NET code.

Build Your First MCP Server in C#: A Step-by-Step Quickstart

Build Your First MCP Server in C#: A Step-by-Step Quickstart

Build an MCP server in C# with a local stdio quickstart covering packages, Host setup, tool attributes, VS Code wiring, stderr logs, and common fixes.

How to Multi-Target a NuGet Package for .NET 6, .NET 8, and .NET Standard

How to Multi-Target a NuGet Package for .NET 6, .NET 8, and .NET Standard

Learn how to multi-target NuGet packages in .NET using TargetFrameworks. Support .NET 6, .NET 8, and .NET Standard 2.0 in a single package with conditional compilation.

How to Set Up Serilog in ASP.NET Core: Step-by-Step Guide

How to Set Up Serilog in ASP.NET Core: Step-by-Step Guide

Learn how to set up Serilog in ASP.NET Core with two-stage initialization, appsettings.json configuration, and structured request logging. .NET 9 and .NET 10.

Modular Monolith in C#: Complete Implementation Guide for .NET Developers

Modular Monolith in C#: Complete Implementation Guide for .NET Developers

Build a modular monolith in C# with bounded contexts, module communication, and data isolation. Complete implementation guide with real .NET code examples.


How to Publish a NuGet Package to NuGet.org

Learn how to publish NuGet package files to NuGet.org using dotnet nuget push. Covers API keys, nuget.config setup, the validation queue, and unlisting.

Automating NuGet Package Publishing with GitHub Actions

Automate NuGet package publishing with GitHub Actions. Learn how to build, pack, and push your .NET package to NuGet.org on every tagged release using a complete workflow YAML.

The Complete Guide to Creating NuGet Packages in .NET

Learn how to create, version, and publish NuGet packages in .NET. This complete guide covers dotnet pack, metadata, versioning, publishing, CI/CD, and more.

An error has occurred. This application may no longer respond until reloaded. Reload