Skip to content

Add .NET Migration Assistant Tools #53

Description

@jongalloway

Description

Help users migrate from .NET Framework to modern .NET with automated analysis and guidance.

Motivation

Many teams still need to migrate:

  • .NET Framework → .NET 9+
  • Older .NET versions → Latest
  • Detect breaking changes
  • API compatibility checking

Proposed Tools

New MCP Tools

  • dotnet_migration_analyze

    • Analyze .NET Framework projects
    • Identify blocking issues
    • Estimate effort
  • dotnet_migration_suggest

    • Suggest migration path
    • Breaking changes list
    • Modern alternatives for deprecated APIs
  • dotnet_migration_validate

    • Check API compatibility
    • Framework feature availability
    • Third-party package compatibility

Implementation Notes

  • Use .NET Upgrade Assistant APIs
  • Analyze code with Roslyn
  • Check API compatibility
  • Provide actionable guidance

Success Criteria

  • Migration analysis
  • Breaking change detection
  • Alternative suggestions
  • Compatibility checking
  • Tests
  • Documentation

Related

  • Part of: Phase 3 roadmap
  • Experimental feature
  • May leverage existing tools

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions