# NuGet

Published articles for NuGet.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Announcing .NET 11 Release Candidate 1

DevFeed: [Announcing .NET 11 Release Candidate 1](<https://devfeed.tech/articles/announcing-net-11-release-candidate-1-2945.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/dotnet/dotnet-11-rc-1/>)

Author: .NET Team

Published: 2026-09-08T21:30:00Z

Content type: release

Language: en

Sources: [.NET Blog](<https://devfeed.tech/sources/net-blog.md>)

Topics: [.NET](<https://devfeed.tech/topics/net.md>), [WinForms](<https://devfeed.tech/topics/winforms.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [asp-net-core](<https://devfeed.tech/tags/asp-net-core.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [f-sharp](<https://devfeed.tech/tags/f-sharp.md>), [featured](<https://devfeed.tech/tags/featured.md>), [net](<https://devfeed.tech/tags/net.md>), [net-11](<https://devfeed.tech/tags/net-11.md>), [net-maui](<https://devfeed.tech/tags/net-maui.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [production](<https://devfeed.tech/tags/production.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [updates](<https://devfeed.tech/tags/updates.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [visual-studio-2026](<https://devfeed.tech/tags/visual-studio-2026.md>), [windows](<https://devfeed.tech/tags/windows.md>), [winforms](<https://devfeed.tech/tags/winforms.md>)

### AI overview

.NET 11 Release Candidate 1 is available with a go-live support license. It includes updates across the runtime, SDK, MSBuild, NuGet, C#, F#, ASP.NET Core, .NET MAUI, and Windows Forms.

### Source excerpt

.NET 11 Release Candidate 1 is available with improvements across libraries, runtime, SDK, MSBuild, NuGet, C#, F#, ASP.NET Core, .NET MAUI, and Windows Forms. The post Announcing .NET 11 Release Candidate 1 appeared first on .NET Blog.

## From dotnet run to Foundry Hosted Agent in 3 lines of C#

DevFeed: [From dotnet run to Foundry Hosted Agent in 3 lines of C#](<https://devfeed.tech/articles/from-dotnet-run-to-foundry-hosted-agent-in-3-lines-of-c-2950.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/dotnet/from-dotnet-run-to-foundry-hosted-agent-in-3-lines-of-csharp/>)

Author: Bruno Capuano

Published: 2026-08-24T19:00:00Z

Content type: tutorial

Language: en

Sources: [.NET Blog](<https://devfeed.tech/sources/net-blog.md>)

Topics: [hosted-agents](<https://devfeed.tech/topics/hosted-agents.md>), [Microsoft Agent Framework](<https://devfeed.tech/topics/microsoft-agent-framework.md>), [Azure](<https://devfeed.tech/topics/azure.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [.NET](<https://devfeed.tech/topics/net.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>), [Entra ID](<https://devfeed.tech/topics/entra-id.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [azd](<https://devfeed.tech/tags/azd.md>), [azure](<https://devfeed.tech/tags/azure.md>), [blog](<https://devfeed.tech/tags/blog.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [csharp](<https://devfeed.tech/tags/csharp.md>), [dotnet](<https://devfeed.tech/tags/dotnet.md>), [entra-id](<https://devfeed.tech/tags/entra-id.md>), [framework](<https://devfeed.tech/tags/framework.md>), [hosted-agents](<https://devfeed.tech/tags/hosted-agents.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [microsoft-agent-framework](<https://devfeed.tech/tags/microsoft-agent-framework.md>), [microsoft-foundry](<https://devfeed.tech/tags/microsoft-foundry.md>), [net](<https://devfeed.tech/tags/net.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [observability](<https://devfeed.tech/tags/observability.md>), [post](<https://devfeed.tech/tags/post.md>), [production](<https://devfeed.tech/tags/production.md>)

### AI overview

This tutorial shows how to deploy a Microsoft Agent Framework console agent as a Foundry Hosted Agent using one NuGet package, three lines of C#, and two commands. Foundry provides managed Azure infrastructure, scaling, identity, session state, observability, and lifecycle management.

### Source excerpt

You built an agent with Microsoft Agent Framework and it works great on your machine. Now what? Turns out deploying it to production takes 1 NuGet package, 3 lines of C#, and 2 commands. Let's do it. The post From dotnet run to Foundry Hosted Agent in 3 lines of C# appeared first on .NET Blog.

## Bring your KMP library to NuGet

DevFeed: [Bring your KMP library to NuGet](<https://devfeed.tech/articles/bring-your-kmp-library-to-nuget-25915.md>)

Original publisher: [Read original article](<https://proandroiddev.com/bring-your-kmp-library-to-nuget-02e1131a4707?source=rss-43bae76e8f81------2>)

Author: Isuru Rajapakse

Published: 2026-07-19T13:17:14Z

Content type: tutorial

Language: en

Sources: [Stories by Isuru Rajapakse on Medium](<https://devfeed.tech/sources/stories-by-isuru-rajapakse-on-medium.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [.NET](<https://devfeed.tech/topics/net.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Library](<https://devfeed.tech/topics/library.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [androiddev](<https://devfeed.tech/tags/androiddev.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [interfaces](<https://devfeed.tech/tags/interfaces.md>), [kmp](<https://devfeed.tech/tags/kmp.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [library](<https://devfeed.tech/tags/library.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [net](<https://devfeed.tech/tags/net.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [nuget-package](<https://devfeed.tech/tags/nuget-package.md>)

### AI overview

The article introduces kotlin-native-nuget, a Gradle plugin that packages Kotlin/Native libraries as NuGet packages with generated idiomatic C# bindings. It explains the motivation, configuration, publishing workflow, and supported mappings for Kotlin features such as classes, enums, data classes, coroutines, generics, interfaces, and exceptions.

### Source excerpt

with kotlin-native-nuget plugin, you can bring your Kotlin to C# idiomaticallyhttps://medium.com/media/0f185efc67390bbf440bfc33f5675f42/href A little while ago, I gave a talk where I tried to take a library written in Kotlin and hand it to a .NET developer as a NuGet package. By hand. It is 30 minutes of me walking into every brick wall you can imagine - the C ABI, marshalling strings, keeping objects alive across the boundary, making any of it look like C# a human would actually want to use. Introducing kotlin-native-nuget 🪟kotlin-native-nuget plugin auto-binds your kotlin api into C# I turned all of that into a plugin, so you don't have to hit a single one of those walls. You write Kotlin, and out the other side comes a NuGet package with a proper, idiomatic C# API: classes, enums, data classes, coroutines, Flow, generics, interfaces, the works. No FFI boilerplate, no hand-written [DllImport], no "here's a C header, good luck". Your friends over in .NET just `dotnet add package` it and use it like it was C# all along. It's called kotlin-native-nuget, and it's a Gradle plugin. Here's the pitch: GitHub - xxfast/kotlin-native-nuget: A plugin that packages a Kotlin/Native library as a NuGet package with generated C# bindings, and consumes C# NuGet packages from Kotlin The pitch 🛗plugins { kotlin("multiplatform") id("io.github.xxfast.kotlin.native.nuget") version "<version>" } kotlin { mingwX64 { binaries { sharedLib { baseName = "mycatlib" } } } macosArm64 { binaries { sharedLib { baseName = "mycatlib" } } } } nuget { publish { packageId = "MyCatLib" version = "1.0.0" authors = "yourname" description = "My Kotlin/Native library" rootPackage = "com.example.cats" } } That's it. Add the plugin, point it at your native targets, and run the publish task. Out pops a .nupkg. Why though? 🤔 It's a fair question. I got it a lot (even on that talk) Kotlin Multiplatform already reaches an absurd number of places: the JVM, Android, iOS, JS, Wasm, and native desktop. But there's th

## Forking an open source project

DevFeed: [Forking an open source project](<https://devfeed.tech/articles/forking-an-open-source-project-30707.md>)

Original publisher: [Read original article](<https://codeblog.jonskeet.uk/2026/07/11/forking-an-open-source-project/>)

Author: jonskeet

Published: 2026-07-11T12:54:14Z

Content type: opinion

Language: en

Sources: [Jon Skeet](<https://devfeed.tech/sources/jon-skeet.md>)

Topics: [MIDI](<https://devfeed.tech/topics/midi.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Windows 11](<https://devfeed.tech/topics/windows-11.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>), [repo](<https://devfeed.tech/topics/repo.md>), [.NET](<https://devfeed.tech/topics/net.md>)

Tags: [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [release](<https://devfeed.tech/tags/release.md>), [repo](<https://devfeed.tech/tags/repo.md>), [windows-11](<https://devfeed.tech/tags/windows-11.md>)

### AI overview

The author explains why managed-midi stopped working properly on fully updated Windows 11 installations and discusses plans to potentially publish and maintain a fork after fixes were accepted by the original author.

### Source excerpt

Introduction and motivation Some of the projects I work on - notably V-Drum Explorer and At Your Service - use MIDI to interact with hardware devices. I use a couple of packages for this depending on the nature of the interaction, but the one I use most often is managed-midi, which currently has its "source ... Continue reading Forking an open source project ->

## PowerShell PSResource Roadmap and Best Practices

DevFeed: [PowerShell PSResource Roadmap and Best Practices](<https://devfeed.tech/articles/powershell-psresource-roadmap-and-best-practices-2993.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/powershell/powershell-psresource-roadmap-and-best-practices/>)

Author: Sydney Smith

Published: 2026-05-20T20:56:10Z

Content type: article

Language: en

Sources: [PowerShell Team](<https://devfeed.tech/sources/powershell-team.md>)

Topics: [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [Security](<https://devfeed.tech/topics/security.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [package-management](<https://devfeed.tech/tags/package-management.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [security](<https://devfeed.tech/tags/security.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>)

### AI overview

PowerShell PSResourceGet best practices for secure package management, including repository trust, validation, approval, governance, and enterprise use of Microsoft Artifact Registry and OCI-compliant registries. The article also outlines roadmap investments aimed at secure-by-default package management.

### Source excerpt

PowerShell is a critical automation and configuration platform across enterprises--and as that automation grows, how you source, validate, and distribute PowerShell packages becomes just as important as the scripts themselves. Modern security guidance increasingly treats package feeds as part of the software supply chain. For PowerShell, that means being deliberate about which repositories you trust, [...] The post PowerShell PSResource Roadmap and Best Practices appeared first on PowerShell Team.

## PowerShell 7.6 release postmortem and investments

DevFeed: [PowerShell 7.6 release postmortem and investments](<https://devfeed.tech/articles/powershell-7-6-release-postmortem-and-investments-2981.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/powershell/powershell-7-6-release-postmortem/>)

Author: Jason Helmick

Published: 2026-04-01T21:01:54Z

Content type: article

Language: en

Sources: [PowerShell Team](<https://devfeed.tech/sources/powershell-team.md>)

Topics: [PowerShell](<https://devfeed.tech/topics/powershell.md>), [PowerShell Release](<https://devfeed.tech/topics/powershell-release.md>), [releases](<https://devfeed.tech/topics/releases.md>), [bug](<https://devfeed.tech/topics/bug.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [building](<https://devfeed.tech/tags/building.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [github](<https://devfeed.tech/tags/github.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [post](<https://devfeed.tech/tags/post.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [powershell-release](<https://devfeed.tech/tags/powershell-release.md>), [release](<https://devfeed.tech/tags/release.md>), [release-cadence](<https://devfeed.tech/tags/release-cadence.md>), [release-schedule](<https://devfeed.tech/tags/release-schedule.md>), [releases](<https://devfeed.tech/tags/releases.md>), [systems](<https://devfeed.tech/tags/systems.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [validation](<https://devfeed.tech/tags/validation.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

This postmortem explains why PowerShell 7.6 shipped in March 2026 instead of earlier as planned. It examines packaging, compliance, validation, release coordination, holiday freezes, and publishing constraints, and outlines changes intended to improve release predictability and transparency.

### Source excerpt

This post shares context on the delayed timing of the PowerShell 7.6 release, our learnings, and the changes the team has already begun making to improve release predictability and transparency. The post PowerShell 7.6 release postmortem and investments appeared first on PowerShell Team.

## ClickHouse.Driver 1.0.0: The Official .NET Client Hits Stable

DevFeed: [ClickHouse.Driver 1.0.0: The Official .NET Client Hits Stable](<https://devfeed.tech/articles/clickhouse-driver-1-0-0-the-official-net-client-hits-stable-5089.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/clickhouse-driver-1_0_0-official-dotnet-client>)

Author: Alex Soffronow Pagonidis

Published: 2026-03-02T12:02:31Z

Content type: release

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [.NET](<https://devfeed.tech/topics/net.md>), [API](<https://devfeed.tech/topics/api.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>), [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [JSON Web Tokens](<https://devfeed.tech/topics/jwt.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Object-relational mapping](<https://devfeed.tech/topics/orm.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [json](<https://devfeed.tech/tags/json.md>), [net](<https://devfeed.tech/tags/net.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [observability](<https://devfeed.tech/tags/observability.md>), [orm](<https://devfeed.tech/tags/orm.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [tracing](<https://devfeed.tech/tags/tracing.md>)

### AI overview

ClickHouse.Driver 1.0.0 is the first stable official .NET client for ClickHouse. The release adds a stable ClickHouseClient API, broad type support, NuGet signing, JWT authentication, JSON-column serialization, OpenTelemetry integration, and documentation with more than 40 usage examples.

### Source excerpt

We are proud to announce the release of ClickHouse.Driver 1.0.0, the first stable release of the official .NET client for ClickHouse.

## How Does Dotnet Publish Work

DevFeed: [How Does Dotnet Publish Work](<https://devfeed.tech/articles/how-does-dotnet-publish-work-4525.md>)

Original publisher: [Read original article](<https://feeds.feedblitz.com/~/923705738/0/baeldung/ops~How-Does-Dotnet-Publish-Work>)

Author: John Caleb

Published: 2025-08-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Baeldung - Ops](<https://devfeed.tech/sources/baeldung-ops.md>)

Topics: [Deployment](<https://devfeed.tech/topics/deployment.md>), [.NET](<https://devfeed.tech/topics/net.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>), [trimming](<https://devfeed.tech/topics/trimming.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [applications](<https://devfeed.tech/tags/applications.md>), [build](<https://devfeed.tech/tags/build.md>), [cli](<https://devfeed.tech/tags/cli.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [deployment-tools](<https://devfeed.tech/tags/deployment-tools.md>), [dotnet](<https://devfeed.tech/tags/dotnet.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [net](<https://devfeed.tech/tags/net.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [publication](<https://devfeed.tech/tags/publication.md>), [trimming](<https://devfeed.tech/tags/trimming.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains how the .NET dotnet publish command prepares applications for distribution by building the project, resolving dependencies, and producing deployable files. It covers deployment targets, common publishing options, framework-dependent and self-contained deployments, and optimizations such as trimming and single-file publishing.

### Source excerpt

Explore what dotnet publish does, how it works behind the scenes, and how to use it efficiently in various deployment circumstances. Related Stories Configuring Environment Variables in Ansible Introduction to GoCD Using a Package Manager in GitHub Actions

## Durable Digest: April 2025

DevFeed: [Durable Digest: April 2025](<https://devfeed.tech/articles/durable-digest-april-2025-35781.md>)

Original publisher: [Read original article](<https://temporal.io/blog/durable-digest-april-2025>)

Author: Temporal Technologies

Published: 2025-04-29T00:00:00Z

Content type: release

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [observability](<https://devfeed.tech/topics/observability.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Java](<https://devfeed.tech/topics/java.md>), [.NET](<https://devfeed.tech/topics/net.md>), [PHP](<https://devfeed.tech/topics/php.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [developer](<https://devfeed.tech/tags/developer.md>), [go](<https://devfeed.tech/tags/go.md>), [java](<https://devfeed.tech/tags/java.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [like](<https://devfeed.tech/tags/like.md>), [linux](<https://devfeed.tech/tags/linux.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [observability](<https://devfeed.tech/tags/observability.md>), [php](<https://devfeed.tech/tags/php.md>), [releases](<https://devfeed.tech/tags/releases.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Temporal's April 2025 Durable Digest covers new Datadog and New Relic observability integrations, KEDA worker scaling, Task Queue Priority, and updates to the Go, Java, .NET, PHP, and Ruby SDKs.

### Source excerpt

Explore Temporal's latest developer updates: questions from the field, new releases, builder spotlights, learning resources, and ways to connect with our team.

## Creating custom PowerToys Run plugins

DevFeed: [Creating custom PowerToys Run plugins](<https://devfeed.tech/articles/creating-custom-powertoys-run-plugins-20777.md>)

Original publisher: [Read original article](<https://conductofcode.io/post/creating-custom-powertoys-run-plugins/>)

Author: {"twitter"=\>"hlaueriksson"}

Published: 2024-02-13T22:00:00Z

Content type: tutorial

Language: en

Sources: [Henrik Lau Eriksson](<https://devfeed.tech/sources/henrik-lau-eriksson.md>)

Topics: [Microsoft PowerToys](<https://devfeed.tech/topics/powertoys.md>), [Development](<https://devfeed.tech/topics/development.md>), [Visual Studio](<https://devfeed.tech/topics/visual-studio.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [WPF](<https://devfeed.tech/topics/wpf.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [github](<https://devfeed.tech/tags/github.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [net](<https://devfeed.tech/tags/net.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [nuget-package](<https://devfeed.tech/tags/nuget-package.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [powertoys](<https://devfeed.tech/tags/powertoys.md>), [run](<https://devfeed.tech/tags/run.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>)

### AI overview

A step-by-step guide to creating community plugins for PowerToys Run, covering project setup, Visual Studio, WPF dependencies, metadata, and NuGet packages.

### Source excerpt

A step by step guide on how to create community plugins for PowerToys Run

## .NET developers alert: Moq NuGET package exfiltrates user emails from git

DevFeed: [.NET developers alert: Moq NuGET package exfiltrates user emails from git](<https://devfeed.tech/articles/net-developers-alert-moq-nuget-package-exfiltrates-user-emails-from-git-8021.md>)

Original publisher: [Read original article](<https://snyk.io/blog/moq-package-exfiltrates-user-emails/>)

Author: Liran Tal

Published: 2023-08-09T05:00:00Z

Content type: article

Language: en

Sources: [Blog RSS Feed | Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [.NET](<https://devfeed.tech/topics/net.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Mocking](<https://devfeed.tech/topics/mocking.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [pii](<https://devfeed.tech/topics/pii.md>), [Security](<https://devfeed.tech/topics/security.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [Git](<https://devfeed.tech/topics/git.md>), [Azure](<https://devfeed.tech/topics/azure.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [acquisition](<https://devfeed.tech/tags/acquisition.md>), [application-security](<https://devfeed.tech/tags/application-security.md>), [blog](<https://devfeed.tech/tags/blog.md>), [capture](<https://devfeed.tech/tags/capture.md>), [developer](<https://devfeed.tech/tags/developer.md>), [devrel](<https://devfeed.tech/tags/devrel.md>), [dot-net](<https://devfeed.tech/tags/dot-net.md>), [git](<https://devfeed.tech/tags/git.md>), [mocking](<https://devfeed.tech/tags/mocking.md>), [net](<https://devfeed.tech/tags/net.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [open-source-security](<https://devfeed.tech/tags/open-source-security.md>), [pii](<https://devfeed.tech/tags/pii.md>), [security](<https://devfeed.tech/tags/security.md>), [snyk](<https://devfeed.tech/tags/snyk.md>), [snyk-open-source](<https://devfeed.tech/tags/snyk-open-source.md>), [supply-chain-security](<https://devfeed.tech/tags/supply-chain-security.md>), [testing](<https://devfeed.tech/tags/testing.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

The article reports that Moq, a widely used .NET mocking library, began exfiltrating developers' configured Git email addresses starting with version 4.20.0. The data was hashed into an HTTP request to Azure blob storage and shared with a third-party SponsorLink service. Snyk frames the incident as an open-source software supply-chain security and package-health concern.

### Source excerpt

On August 8th 2023, the .NET community was made aware that the testing library called Moq exfiltrates developers emails from their development machine, and sends them off to third-party remote servers.

## WinDbg's Target Composition Model enables extensible debugging across platforms and target formats

DevFeed: [WinDbg's Target Composition Model enables extensible debugging across platforms and target formats](<https://devfeed.tech/articles/what-s-the-target-model-and-why-39731.md>)

Original publisher: [Read original article](<https://www.timdbg.com/posts/whats-the-target-model/>)

Author: Tim Misiak

Published: 2022-10-03T16:54:07Z

Content type: article

Language: en

Sources: [TimDbg](<https://devfeed.tech/sources/timdbg.md>)

Topics: [debugging](<https://devfeed.tech/topics/debugging.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [debugger](<https://devfeed.tech/tags/debugger.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [windbg](<https://devfeed.tech/tags/windbg.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

This article explains why WinDbg's DbgEng was adapted beyond Windows and introduces the Target Composition Model. The model uses composable components to support different debugging targets, operating systems, hardware platforms, symbol formats, and crash dump formats, and can be extended through the Microsoft.Debugging.TargetModel.SDK NuGet package.

### Source excerpt

How do you teach an old dog new tricks? That's the topic of today's post. "WinDbg" is short for "Windows Debugger", but lately that name seems a bit odd since the WinDbg of today knows about a lot more than just Windows. WinDbg now supports Linux and MacOS crash dump targets, as well as few things that are a bit of a hybrid, like Open Enclave debugging. The core "debug engine" behind WinDbg is called "DbgEng", and it's been a Windows-centric debugging engine for decades.

## Build Your First .NET Core Application with MongoDB Atlas

DevFeed: [Build Your First .NET Core Application with MongoDB Atlas](<https://devfeed.tech/articles/build-your-first-net-core-application-with-mongodb-atlas-21809.md>)

Original publisher: [Read original article](<https://www.thepolyglotdeveloper.com/blog/2022/02/build-first-dotnet-core-application-mongodb-atlas/>)

Author: Nic Raboy

Published: 2022-02-09T14:00:00Z

Content type: tutorial

Language: en

Sources: [Nic Raboy](<https://devfeed.tech/sources/nic-raboy.md>)

Topics: [MongoDB](<https://devfeed.tech/topics/mongodb.md>), [.NET](<https://devfeed.tech/topics/net.md>), [CRUD](<https://devfeed.tech/topics/crud.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>), [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [cli](<https://devfeed.tech/tags/cli.md>), [csharp](<https://devfeed.tech/tags/csharp.md>), [databases](<https://devfeed.tech/tags/databases.md>), [dotnet](<https://devfeed.tech/tags/dotnet.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [net](<https://devfeed.tech/tags/net.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [visual-studio-code](<https://devfeed.tech/tags/visual-studio-code.md>)

### AI overview

A tutorial for building a .NET Core console application that connects to MongoDB Atlas. It covers prerequisites, configuring the MongoDB driver with NuGet, using the command line, and verifying access to databases.

### Source excerpt

So you're a .NET Core developer or you're trying to become one and you'd like to get a database included into the mix. MongoDB is a great choice and is quite easy to get started with for your .NET Cor... The post Build Your First .NET Core Application with MongoDB Atlas appeared first on MongoDB.

## Windows Container on K8s Clusters

DevFeed: [Windows Container on K8s Clusters](<https://devfeed.tech/articles/windows-container-on-k8s-clusters-17699.md>)

Original publisher: [Read original article](<https://blog.container-solutions.com/windows-container-k8s-cluster>)

Author: Sebastián Gómez

Published: 2021-12-03T09:27:27Z

Content type: tutorial

Language: en

Sources: [Blog - Container Solutions](<https://devfeed.tech/sources/blog-container-solutions.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [.NET Framework](<https://devfeed.tech/topics/net-framework.md>), [Amazon EKS](<https://devfeed.tech/topics/amazon-eks.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Selenium](<https://devfeed.tech/topics/selenium.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Package manager](<https://devfeed.tech/topics/package-manager.md>), [Spring Boot](<https://devfeed.tech/topics/spring-boot.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [containers](<https://devfeed.tech/tags/containers.md>), [docker](<https://devfeed.tech/tags/docker.md>), [java](<https://devfeed.tech/tags/java.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [net-framework](<https://devfeed.tech/tags/net-framework.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [selenium](<https://devfeed.tech/tags/selenium.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

This article describes a cloud migration scenario involving Windows containers and a .NET Framework 4.8 UI-testing application that uses Selenium to start a browser. It also discusses bringing Docker images into a managed Kubernetes cluster on Amazon EKS, alongside existing React/Redux and Java Spring Boot applications.

### Source excerpt

I recently came across a fun and interesting challenge. In the latest project I joined, a team wanted to do a "lift & shift to the cloud". As a Cloud Native engineer I've seen this pattern fairly often, although it never means quite the same thing.

## TeamCity C# script runner

DevFeed: [TeamCity C# script runner](<https://devfeed.tech/articles/teamcity-c-script-runner-23942.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/JetBrains/articles/586906/>)

Author: NikolayPyanikov (JetBrains)

Published: 2021-11-02T11:53:23Z

Content type: tutorial

Language: ru

Sources: [JetBrains RU](<https://devfeed.tech/sources/jetbrains-ru.md>)

Topics: [teamcity](<https://devfeed.tech/topics/teamcity.md>), [Script](<https://devfeed.tech/topics/script.md>), [.NET](<https://devfeed.tech/topics/net.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>)

Tags: [build-system](<https://devfeed.tech/tags/build-system.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [docker](<https://devfeed.tech/tags/docker.md>), [net](<https://devfeed.tech/tags/net.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [script](<https://devfeed.tech/tags/script.md>), [teamcity](<https://devfeed.tech/tags/teamcity.md>)

### AI overview

This tutorial explains how to use the TeamCity 2021.2 C# script runner as an alternative to PowerShell scripts for build automation. It covers running scripts from .csx files or directly in the TeamCity build-step interface, configuring script parameters, Docker execution, NuGet package sources, and the default TeamCity C# script tool.

### Source excerpt

На операционных системах Windows администраторы традиционно используют PowerShell как средство автоматизации. Хотя PowerShell имеет .NET в своей основе, синтаксис его сценариев отличается от языка C#, к которому привыкли разработчики .NET, многие из которых занимаются и настройкой сборок. Для них альтернативой сценариям PowerShell могут быть сценарии C#, синтаксис которых практически идентичен синтаксису C#. В TeamCity 2021.2 появился специальный раннер для их поддержки. Читать далее

## Binding Redirects

DevFeed: [Binding Redirects](<https://devfeed.tech/articles/binding-redirects-21596.md>)

Original publisher: [Read original article](<https://nickcraver.com/blog/2020/02/11/binding-redirects/>)

Published: 2020-02-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Nick Craver](<https://devfeed.tech/sources/nick-craver.md>)

Topics: [.NET](<https://devfeed.tech/topics/net.md>), [net core](<https://devfeed.tech/topics/net-core.md>), [.NET Framework](<https://devfeed.tech/topics/net-framework.md>), [migration](<https://devfeed.tech/topics/migration.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>), [Visual Studio](<https://devfeed.tech/topics/visual-studio.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [framework](<https://devfeed.tech/tags/framework.md>), [migration](<https://devfeed.tech/tags/migration.md>), [net](<https://devfeed.tech/tags/net.md>), [net-core](<https://devfeed.tech/tags/net-core.md>), [net-framework](<https://devfeed.tech/tags/net-framework.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>)

### AI overview

This tutorial explains how .NET Framework assembly version conflicts produce load errors and build warnings. It recommends migrating to .NET Core as the long-term approach and describes binding redirects as the main fix for applications that remain on .NET Framework.

### Source excerpt

This isn't part of the series on Stack Overflow's architecture, but is a topic that has bitten us many times. Hopefully, some of this information helps you sort out issues you hit. You're probably here because of an error like this: Could not load file or assembly 'System.<...>, Version=4.x.x.x, Culture=neutral, PublicKeyToken=<...>' or one of its dependencies. The system cannot find the file specified. And you likely saw a build warning like this: warning MSB3277: Found conflicts between different versions of "System.<...>" that could not be resolved. Whelp, you're not alone. We're thinking about starting a survivors group. The most common troublemakers here are: System.Memory (NuGet link) System.Net.Http (NuGet link) System.Numerics.Vectors (NuGet link) System.Runtime.CompilerServices.Unsafe (NuGet link) System.ValueTuple (NuGet link) If you just want out of this fresh version of DLL Hell you've found yourself in... The best fix The best fix is "go to .NET Core". Since .NET Framework (e.g. 4.5, 4.8, etc.) has a heavy backward compatibility burden, meaning that the assembly loader itself is basically made of unstable plutonium with a hair trigger coated in flesh eating bacteria behind a gate made of unobtanium above a moat of napalm filled with those jellyfish that kill you...that won't ever really be fixed. However, .NET Core's simplified assembly loading means it just works. I'm not saying a migration to .NET Core is trivial, that depends on your situation, but it is generally the best long-term play. We're almost done porting Stack Overflow to .NET Core, and this kind of pain is one of the things we're very much looking forward to not fighting ever again. The fix if you're using .NET Framework The fix for .NET Framework is "binding redirects". When you are trying to load an assembly (and if it's strongly named, like the ones in the framework and many libs are), it'll try to load the specific version you specified. Unless it's told to load another (likely newer) version. T

## Introducing LoFuUnit

DevFeed: [Introducing LoFuUnit](<https://devfeed.tech/articles/introducing-lofuunit-20780.md>)

Original publisher: [Read original article](<https://conductofcode.io/post/introducing-lofuunit/>)

Author: {"twitter"=\>"hlaueriksson"}

Published: 2019-12-29T19:00:00Z

Content type: tutorial

Language: en

Sources: [Henrik Lau Eriksson](<https://devfeed.tech/sources/henrik-lau-eriksson.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Unit testing](<https://devfeed.tech/topics/unit-testing.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [.NET](<https://devfeed.tech/topics/net.md>), [Mocking](<https://devfeed.tech/topics/mocking.md>)

Tags: [bdd](<https://devfeed.tech/tags/bdd.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [mocking](<https://devfeed.tech/tags/mocking.md>), [net](<https://devfeed.tech/tags/net.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [testing](<https://devfeed.tech/tags/testing.md>), [unit-testing](<https://devfeed.tech/tags/unit-testing.md>)

### AI overview

This tutorial introduces LoFuUnit, a .NET and C# testing framework based on local functions. It demonstrates writing unit and BDD-style tests, using NUnit integration, and creating auto-mocked tests with LoFuUnit.AutoNSubstitute.

### Source excerpt

Testing with Local Functions in .NET / C# with your favorite Unit Testing Framework

## Serverless with Azure Functions

DevFeed: [Serverless with Azure Functions](<https://devfeed.tech/articles/serverless-with-azure-functions-20784.md>)

Original publisher: [Read original article](<https://conductofcode.io/post/serverless-with-azure-functions/>)

Author: {"twitter"=\>"hlaueriksson"}

Published: 2017-04-30T10:00:00Z

Content type: tutorial

Language: en

Sources: [Henrik Lau Eriksson](<https://devfeed.tech/sources/henrik-lau-eriksson.md>)

Topics: [azure functions](<https://devfeed.tech/topics/azure-functions.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [ASP.NET Core](<https://devfeed.tech/topics/asp-net-core.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [asp-net-core](<https://devfeed.tech/tags/asp-net-core.md>), [azure](<https://devfeed.tech/tags/azure.md>), [azure-functions](<https://devfeed.tech/tags/azure-functions.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [cli](<https://devfeed.tech/tags/cli.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [github](<https://devfeed.tech/tags/github.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [serverless](<https://devfeed.tech/tags/serverless.md>)

### AI overview

A practical account of migrating an ASP.NET Core Web API to Azure Functions. It explains using the Azure Functions CLI for local project creation, development, testing, running, and debugging, then deploying the project to Azure Functions with continuous deployment through GitHub. The article also discusses Azure Functions support in the CommandQuery packages and managing dependencies to match the hosting environment.

### Source excerpt

I set out to learn about Azure Functions and this is the knowledge I have gathered so far.

## Setting up a WPF Application With PRISM

DevFeed: [Setting up a WPF Application With PRISM](<https://devfeed.tech/articles/setting-up-a-wpf-application-with-prism-21199.md>)

Original publisher: [Read original article](<https://juri.dev/blog/2013/06/setup-wpf-with-prism/>)

Published: 2013-06-25T00:00:00Z

Content type: tutorial

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [WPF](<https://devfeed.tech/topics/wpf.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>), [Visual Studio](<https://devfeed.tech/topics/visual-studio.md>), [modules](<https://devfeed.tech/topics/modules.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [design-patterns](<https://devfeed.tech/tags/design-patterns.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [modules](<https://devfeed.tech/tags/modules.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>)

### AI overview

A tutorial on setting up a Windows Presentation Foundation (WPF) application with PRISM. It covers creating a WPF project, installing PRISM dependencies through NuGet, creating an application bootstrapper, and configuring a shell and modules using MEF for a modular plugin-based architecture.

### Source excerpt

Lorem ipsum dolor sit amet

## Entity Framework: Intercepting SQL Queries for Contextual Logging

DevFeed: [Entity Framework: Intercepting SQL Queries for Contextual Logging](<https://devfeed.tech/articles/entity-framework-intercepting-sql-queries-for-contextual-logging-21187.md>)

Original publisher: [Read original article](<https://juri.dev/blog/2013/03/intercepting-sql-queries-for-contextual-logging/>)

Published: 2013-03-21T00:00:00Z

Content type: tutorial

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [Framework](<https://devfeed.tech/topics/framework.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [Oracle Database](<https://devfeed.tech/topics/oracle-database.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>)

Tags: [framework](<https://devfeed.tech/tags/framework.md>), [logging](<https://devfeed.tech/tags/logging.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [oracle](<https://devfeed.tech/tags/oracle.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

This tutorial describes using MiniProfiler to intercept Entity Framework SQL queries and include the executed SQL statement as contextual information in production error logs. The example involves diagnosing an intermittent insufficient-privileges exception against an Oracle database.

### Source excerpt

Lorem ipsum dolor sit amet

## Using AutoMapper for object mapping in .NET

DevFeed: [Using AutoMapper for object mapping in .NET](<https://devfeed.tech/articles/don-t-create-your-own-mapper-let-automapper-do-the-job-21174.md>)

Original publisher: [Read original article](<https://juri.dev/blog/2012/11/dont-create-your-own-mapper-let-automapper-do-the-job/>)

Published: 2012-11-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [Library](<https://devfeed.tech/topics/library.md>), [.NET](<https://devfeed.tech/topics/net.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [installation](<https://devfeed.tech/tags/installation.md>), [library](<https://devfeed.tech/tags/library.md>), [net](<https://devfeed.tech/tags/net.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

This tutorial explains why developers use DTOs when integrating systems and recommends AutoMapper for mapping between object structures in .NET. It covers installation through NuGet, mapping configuration, automatic property copying, and mappings for non-matching property names.

### Source excerpt

Lorem ipsum dolor sit amet

## Silverlight Unit Testing NuGet package

DevFeed: [Silverlight Unit Testing NuGet package](<https://devfeed.tech/articles/silverlight-unit-testing-nuget-package-38415.md>)

Original publisher: [Read original article](<https://khmylov.com/2012/06/silverlight-unit-testing-nuget-package/>)

Author: Andrew Khmylov

Published: 2012-06-26T00:00:00Z

Content type: release

Language: en

Sources: [Despite the odds](<https://devfeed.tech/sources/despite-the-odds.md>)

Topics: [NuGet](<https://devfeed.tech/topics/nuget.md>), [Unit testing](<https://devfeed.tech/topics/unit-testing.md>), [Package manager](<https://devfeed.tech/topics/package-manager.md>)

Tags: [binaries](<https://devfeed.tech/tags/binaries.md>), [bloat](<https://devfeed.tech/tags/bloat.md>), [manager](<https://devfeed.tech/tags/manager.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [nuget-package](<https://devfeed.tech/tags/nuget-package.md>), [packages](<https://devfeed.tech/tags/packages.md>), [testing](<https://devfeed.tech/tags/testing.md>), [unit-testing](<https://devfeed.tech/tags/unit-testing.md>)

### AI overview

The Silverlight Toolkit Unit Testing Framework is now available as the SilverlightToolkit-Testing NuGet package. Installing it adds the required testing assembly references without requiring the full toolkit or adding unnecessary binaries to version control.

### Source excerpt

Silverlight Toolkit has several NuGet packages (Core, Input, Theming, etc.). Unfortunately, Unit Testing Framework, which comes as a part of downloadable toolkit version, was not available for the fellow NuGet users. Until now. You can easily install it by typing 'Install-Package SilverlightToolkit-Testing' in the Package Manager console. Details here. The package just adds references to Microsoft.Silverlight.Testing.dll and Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll assemblies, so that you don't have to install toolkit or bloat your VCS with unnecessary binaries.

## Introducing NetLint

DevFeed: [Introducing NetLint](<https://devfeed.tech/articles/introducing-netlint-33370.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2011/06/26/introducing-netlint>)

Published: 2011-06-26T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Visual Studio](<https://devfeed.tech/topics/visual-studio.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [unit test](<https://devfeed.tech/topics/unit-test.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [NuGet](<https://devfeed.tech/topics/nuget.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [javascript](<https://devfeed.tech/tags/javascript.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tool](<https://devfeed.tech/tags/tool.md>), [unit-test](<https://devfeed.tech/tags/unit-test.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>)

### AI overview

The article introduces NetLint, a tool that compares files listed in Visual Studio project files with files present on disk. It reports discrepancies through an exception, supports file-globbing exclusions, can be run from a unit test, and is distributed as a NuGet package under the MIT license.

### Source excerpt

Last week our QA guys wrote up a bug that one of our new pages wasn't working. After a little investigation I figured out it was just a JavaScript file that was inadvertently merged out of existence while resolving merge conflicts. We also had something like this happen where the app would run locally on developer boxes but would fail miserably when we deployed to the test environment.I don't really like giving the QA guys an excuse to blemish my reputation with bug reports, so I threw together a little tool to prevent this from ever happening again. Enter NetLint...NetLint processes Visual Studio project files (*.csproj, *.fsproj, etc) and compares files that exist in the project file and the files that actually exist on disk. So if a JavaScript file exists on disk but isn't in the project file, NetLint will throw an exception summarizing this and any other discrepancies.I also setup NetLint with simple file globbing functionality, so all files under bin/ and obj/ are ignored by default (you can also do custom patterns). I run NetLint from a unit test, so whenever anyone resolves merge conflicts they will instantaneously know if they missed a file.The future of NetLint will be a staging ground for testing conventions. I'm licensing it under the MIT license, so hopefully no one should have any reservations due to licensing. I also created a NuGet package to make it even easier to use