migrating-mvc-dependency-injection

Official

Streamline MVC project upgrades with dependency injection modernization.

Authormicrosoft
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill automates the process of upgrading ASP.NET MVC and WebAPI projects to use modern dependency injection (DI) patterns, simplifying the transition to ASP.NET Core.

Core Features & Use Cases

  • Automated DI Conversion: Migrates existing DI configurations to ASP.NET Core's built-in DI or integrates with modern third-party containers.
  • Custom Container Removal: Offers guidance on replacing third-party DI containers with built-in ASP.NET Core support.
  • Controller Factory Migration: Converts custom IControllerFactory and IHttpControllerActivator logic to ASP.NET Core's IControllerActivator.
  • Service Locator Elimination: Provides strategies for replacing the Service Locator pattern with constructor injection.
  • Use Case: For developers looking to upgrade an existing MVC or WebAPI application to ASP.NET Core while maintaining DI configurations.

Quick Start

Use the 'migrating-mvc-dependency-injection' skill to upgrade your MVC project's dependency injection to ASP.NET Core.

Dependency Matrix

Required Modules

None required

Components

scripts

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: migrating-mvc-dependency-injection
Download link: https://github.com/microsoft/upgrade-agent-plugins/archive/main.zip#migrating-mvc-dependency-injection

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 620,000+ vetted skills library on demand.