Hide Transitive NuGet Dependencies with PrivateAssets
Learn how to hide a transitive NuGet package from consumers using the PrivateAssets attribute in PackageReference.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Learn how to hide a transitive NuGet package from consumers using the PrivateAssets attribute in PackageReference.
Learn how to replace controller boilerplate with concise endpoint definitions using ASP.NET Core minimal APIs, see a Todo example, and understand the trade-offs.
Learn how to turn on C# 8.0 nullable reference types, interpret compiler warnings, and safely suppress or promote them in a real .NET codebase.
Learn why Rider debugger breakpoints stay hollow, how to verify symbol loading, process attachment, and Just My Code settings, and apply targeted fixes.
Nullable reference types move null bugs from runtime to build time — but enabling them naively floods legacy code with warnings. Compare the enablement modes and adopt them incrementally.
Stop fighting version drift in multi-project .NET solutions. Learn how to use NuGet Central Package Management (CPM) to define all dependency versions in one place.
Continuation tokens let you page through Cosmos DB results without re-scanning skipped documents. This post shows the .NET iteration pattern, explains why OFFSET/LIMIT still charges for skipped rows, and covers token size limits, throttling retries, and verification steps.
NHibernate's SetFirstResult and SetMaxResults keep paging in the database, but only with explicit ordering, a matching count query, and verified SQL.
Rider's .NET Hot Reload pushes recompiled IL into a running debug session. This architecture note covers its requirements, minimal design, trust boundaries, operational checks, and failure modes.