migrating-wcf-to-corewcf

Automate migration of .NET Framework WCF services to CoreWCF for .NET 6+.

19|2|Updated May 13, 2026
One-click install
npx skills add https://github.com/microsoft/upgrade-agent-plugins --skill migrating-wcf-to-corewcf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: migrating-wcf-to-corewcf
Source: https://github.com/microsoft/upgrade-agent-plugins/tree/main/plugins/upgrade-agent/extenders/upgrade-dotnet/upgrade/skills/lazy/web/wcf/migrating-wcf-to-corewcf
Command: npx skills add https://github.com/microsoft/upgrade-agent-plugins --skill migrating-wcf-to-corewcf

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the migration of .NET Framework WCF services to CoreWCF, simplifying the upgrade process for .NET 6+ applications.

Core Features & Use Cases

  • Automated Migration: Converts service hosting, configuration, and dependencies while preserving service functionality.
  • Use Case: Ideal for projects that reference System.ServiceModel via GAC, contain .svc files, or need WCF endpoints rehosted in ASP.NET Core.
  • Mixed Projects: Handles mixed client/server projects by preserving client packages.

Quick Start

Migrate your WCF services to CoreWCF using the 'migrating-wcf-to-corewcf' skill.

Frequently Asked Questions about migrating-wcf-to-corewcf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate WCF services to CoreWCF for .NET 6+?

Migrating WCF services to CoreWCF for .NET 6+ is automated by converting service hosting, configuration, bindings, behavior extensions, and APM-style contracts while preserving service functionality.

What is the process for rehosting WCF endpoints in ASP.NET Core?

Rehosting WCF endpoints in ASP.NET Core involves converting your .NET Framework service hosting and configuration to CoreWCF, which requires a .NET 6+ project and CoreWCF NuGet packages.

Can I migrate mixed client/server WCF projects to CoreWCF without breaking client packages?

Yes, migrating mixed client/server WCF projects to CoreWCF handles this context by preserving client packages and System.ServiceModel references while converting the server-side hosting.

Does the CoreWCF migration convert APM-style contracts and behavior extensions?

Yes, the CoreWCF migration converts APM-style contracts and behavior extensions alongside standard service configuration and bindings to ensure compatibility within .NET 6+ applications.

What are the prerequisites for migrating a project with .svc files to CoreWCF?

Prerequisites for migrating projects with .svc files to CoreWCF include having a .NET 6+ project, installing CoreWCF NuGet packages, and adjusting project configuration to support the new hosting model.