From f69002028ffc0635efcf1faffff03baa4e02d12f Mon Sep 17 00:00:00 2001 From: "Andy De George (from Dev Box)" Date: Wed, 29 Jul 2026 16:13:03 -0700 Subject: [PATCH] Rebrand GitHub Copilot modernization for .NET to Copilot upgrade Rebrand all "GitHub Copilot modernization" references to "GitHub Copilot upgrade / Upgrade agent" across conceptual and how-to articles, tables of contents, index pages, global configurations, and redirections. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 3ca5be59-64e3-4b9f-a09a-716a90107150 --- .openpublishing.redirection.azure.json | 300 ++++---- .openpublishing.redirection.core.json | 674 ++++++++++-------- .openpublishing.redirection.navigate.json | 10 +- docfx.json | 8 +- .../migration/appmod/containerization.md | 2 +- docs/azure/migration/appmod/deploy.md | 2 +- .../includes/quickstart-visual-studio.md | 4 +- docs/azure/migration/appmod/quickstart.md | 2 +- .../appmod/working-with-assessment.md | 2 +- docs/azure/toc.yml | 6 +- docs/core/install/upgrade.md | 2 +- docs/core/porting/framework-overview.md | 16 +- .../best-practices.md | 16 +- .../concepts.md | 20 +- .../customization.md | 10 +- .../faq.yml | 26 +- .../how-to-custom-upgrade-instructions.md | 18 +- .../how-to-upgrade-with-github-copilot.md | 22 +- .../includes/how-to-initiate.md | 0 .../includes/supported-upgrade-paths.md | 0 .../index.yml | 16 +- .../install.md | 45 +- .../overview.md | 34 +- .../scenarios-and-skills.md | 12 +- .../toc.yml | 2 +- .../troubleshooting.md | 14 +- .../working-with-agent.md | 18 +- .../includes/github-copilot-suggestion.md | 2 +- docs/core/porting/index.md | 10 +- docs/core/porting/modernize.md | 2 +- docs/core/porting/porting-approaches.md | 2 +- docs/core/porting/third-party-deps.md | 2 +- docs/core/tools/sdk-errors/netsdk1138.md | 2 +- ...s.md => github-copilot-upgrade-prereqs.md} | 4 +- docs/navigate/migration-guide/index.yml | 18 +- docs/navigate/migration-guide/toc.yml | 24 +- 36 files changed, 710 insertions(+), 637 deletions(-) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/best-practices.md (93%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/concepts.md (87%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/customization.md (94%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/faq.yml (77%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/how-to-custom-upgrade-instructions.md (85%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/how-to-upgrade-with-github-copilot.md (88%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/includes/how-to-initiate.md (100%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/includes/supported-upgrade-paths.md (100%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/index.yml (77%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/install.md (57%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/overview.md (80%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/scenarios-and-skills.md (96%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/toc.yml (94%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/troubleshooting.md (92%) rename docs/core/porting/{github-copilot-app-modernization => github-copilot-upgrade}/working-with-agent.md (91%) rename docs/includes/{github-copilot-app-modernization-prereqs.md => github-copilot-upgrade-prereqs.md} (85%) diff --git a/.openpublishing.redirection.azure.json b/.openpublishing.redirection.azure.json index 4a235a8578772..863695850208e 100644 --- a/.openpublishing.redirection.azure.json +++ b/.openpublishing.redirection.azure.json @@ -1,152 +1,152 @@ { - "redirections": [ - { - "source_path_from_root": "/docs/azure/dotnet-howto-choose-migration.md", - "redirect_url": "/dotnet/azure/migration/choose" - }, - { - "source_path_from_root": "/docs/azure/dotnet-howto-migrate-app-service.md", - "redirect_url": "/dotnet/azure/migration/app-service" - }, - { - "source_path_from_root": "/docs/azure/dotnet-howto-migrate-sql.md", - "redirect_url": "/dotnet/azure/migration/sql" - }, - { - "source_path_from_root": "/docs/azure/dotnet-howto-migrate-vm.md", - "redirect_url": "/dotnet/azure/migration/vm" - }, - { - "source_path_from_root": "/docs/azure/migration/appmod/overview.md", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization-overview?toc=/dotnet/azure/toc.json&bc=/dotnet/breadcrumb/toc.json" - }, - { - "source_path_from_root": "/docs/azure/migration/appmod/faq.md", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization-faq?toc=/dotnet/azure/toc.json&bc=/dotnet/breadcrumb/toc.json" - }, - { - "source_path_from_root": "/docs/azure/migration/appmod/coding-agent-support.md", - "redirect_url": "/dotnet/azure/migration/appmod/cloud-agent-support" - }, - { - "source_path_from_root": "/docs/azure/dotnet-quickstart-vs.md", - "redirect_url": "/visualstudio/deployment/quickstart-deploy-aspnet-web-app" - }, - { - "source_path_from_root": "/docs/azure/dotnet-quickstart-xplat.md", - "redirect_url": "/azure/app-service/app-service-web-tutorial-dotnetcore-sqldb" - }, - { - "source_path_from_root": "/docs/azure/dotnet-samples.md", - "redirect_url": "/dotnet/azure/" - }, - { - "source_path_from_root": "/docs/azure/dotnet-sdk-azure-authenticate.md", - "redirect_url": "/dotnet/azure/sdk/authentication/index" - }, - { - "source_path_from_root": "/docs/azure/dotnet-sdk-azure-concepts.md", - "redirect_url": "/dotnet/azure/" - }, - { - "source_path_from_root": "/docs/azure/dotnet-sdk-azure-get-started.md", - "redirect_url": "/dotnet/azure/intro" - }, - { - "source_path_from_root": "/docs/azure/dotnet-sdk-azure-overview.md", - "redirect_url": "/dotnet/azure/" - }, - { - "source_path_from_root": "/docs/azure/dotnet-sdk-vs2015-install.md", - "redirect_url": "/dotnet/azure/dotnet-dev-env-checklist" - }, - { - "source_path_from_root": "/docs/azure/dotnet-tools.md", - "redirect_url": "/dotnet/azure/dotnet-dev-env-checklist" - }, - { - "source_path_from_root": "/docs/azure/dotnet-tutorials.md", - "redirect_url": "/dotnet/azure/" - }, - { - "source_path_from_root": "/docs/azure/landing-page.yml", - "redirect_url": "/dotnet/azure/index" - }, - { - "source_path_from_root": "/docs/azure/logging.md", - "redirect_url": "/dotnet/azure/sdk/logging" - }, - { - "source_path_from_root": "/docs/azure/packages.md", - "redirect_url": "/dotnet/azure/sdk/packages" - }, - { - "source_path_from_root": "/docs/azure/sdk/index.yml", - "redirect_url": "/dotnet/azure/" - }, - { - "source_path_from_root": "/docs/azure/sdk/tools.md", - "redirect_url": "/dotnet/azure/dotnet-dev-env-checklist" - }, - { - "source_path_from_root": "/docs/azure/sdk/vs2015-install.md", - "redirect_url": "/dotnet/azure/dotnet-dev-env-checklist" - }, - { - "source_path_from_root": "/docs/azure/tools.md", - "redirect_url": "/dotnet/azure/dotnet-dev-env-checklist" - }, - { - "source_path_from_root": "/docs/azure/vs2015-install.md", - "redirect_url": "/dotnet/azure/dotnet-dev-env-checklist" - }, - { - "source_path_from_root": "/docs/azure/sdk/authentication.md", - "redirect_url": "/dotnet/azure/sdk/authentication/index" - }, - { - "source_path_from_root": "/docs/azure/sdk/authentication-on-premises-apps.md", - "redirect_url": "/dotnet/azure/sdk/authentication/on-premises-apps" - }, - { - "source_path_from_root": "/docs/azure/sdk/authentication-local-development-service-principal.md", - "redirect_url": "/dotnet/azure/sdk/authentication/local-development-service-principal" - }, - { - "source_path_from_root": "/docs/azure/sdk/authentication-local-development-dev-accounts.md", - "redirect_url": "/dotnet/azure/sdk/authentication/local-development-dev-accounts" - }, - { - "source_path_from_root": "/docs/azure/sdk/authentication-azure-hosted-apps.md", - "redirect_url": "/dotnet/azure/sdk/authentication/system-assigned-managed-identity" - }, - { - "source_path_from_root": "/docs/azure/sdk/authentication-additional-methods.md", - "redirect_url": "/dotnet/azure/sdk/authentication/additional-methods" - }, - { - "source_path_from_root": "/docs/azure/ai/azure-ai-for-dotnet-developers.md", - "redirect_url": "/dotnet/ai/azure-ai-for-dotnet-developers" - }, - { - "source_path_from_root": "/docs/azure/ai/get-started-app-chat-template.md", - "redirect_url": "/dotnet/ai/get-started-app-chat-template" - }, - { - "source_path_from_root": "/docs/azure/ai/get-started-app-chat-scaling-with-azure-container-apps.md", - "redirect_url": "/dotnet/ai/get-started-app-chat-scaling-with-azure-container-apps" - }, - { - "source_path_from_root": "/docs/azure/sdk/azure-sdk-configure-proxy.md", - "redirect_url": "/dotnet/azure/sdk/configure-proxy" - }, - { - "source_path_from_root": "/docs/azure/sdk/authentication/authentication-best-practices.md", - "redirect_url": "/dotnet/azure/sdk/authentication/best-practices" - }, - { - "source_path_from_root": "/docs/azure/sdk/authentication/azure-hosted-apps.md", - "redirect_url": "/dotnet/azure/sdk/authentication/system-assigned-managed-identity" - } - ] + "redirections": [ + { + "source_path_from_root": "/docs/azure/ai/azure-ai-for-dotnet-developers.md", + "redirect_url": "/dotnet/ai/azure-ai-for-dotnet-developers" + }, + { + "source_path_from_root": "/docs/azure/ai/get-started-app-chat-scaling-with-azure-container-apps.md", + "redirect_url": "/dotnet/ai/get-started-app-chat-scaling-with-azure-container-apps" + }, + { + "source_path_from_root": "/docs/azure/ai/get-started-app-chat-template.md", + "redirect_url": "/dotnet/ai/get-started-app-chat-template" + }, + { + "source_path_from_root": "/docs/azure/dotnet-howto-choose-migration.md", + "redirect_url": "/dotnet/azure/migration/choose" + }, + { + "source_path_from_root": "/docs/azure/dotnet-howto-migrate-app-service.md", + "redirect_url": "/dotnet/azure/migration/app-service" + }, + { + "source_path_from_root": "/docs/azure/dotnet-howto-migrate-sql.md", + "redirect_url": "/dotnet/azure/migration/sql" + }, + { + "source_path_from_root": "/docs/azure/dotnet-howto-migrate-vm.md", + "redirect_url": "/dotnet/azure/migration/vm" + }, + { + "source_path_from_root": "/docs/azure/dotnet-quickstart-vs.md", + "redirect_url": "/visualstudio/deployment/quickstart-deploy-aspnet-web-app" + }, + { + "source_path_from_root": "/docs/azure/dotnet-quickstart-xplat.md", + "redirect_url": "/azure/app-service/app-service-web-tutorial-dotnetcore-sqldb" + }, + { + "source_path_from_root": "/docs/azure/dotnet-samples.md", + "redirect_url": "/dotnet/azure/" + }, + { + "source_path_from_root": "/docs/azure/dotnet-sdk-azure-authenticate.md", + "redirect_url": "/dotnet/azure/sdk/authentication/index" + }, + { + "source_path_from_root": "/docs/azure/dotnet-sdk-azure-concepts.md", + "redirect_url": "/dotnet/azure/" + }, + { + "source_path_from_root": "/docs/azure/dotnet-sdk-azure-get-started.md", + "redirect_url": "/dotnet/azure/intro" + }, + { + "source_path_from_root": "/docs/azure/dotnet-sdk-azure-overview.md", + "redirect_url": "/dotnet/azure/" + }, + { + "source_path_from_root": "/docs/azure/dotnet-sdk-vs2015-install.md", + "redirect_url": "/dotnet/azure/dotnet-dev-env-checklist" + }, + { + "source_path_from_root": "/docs/azure/dotnet-tools.md", + "redirect_url": "/dotnet/azure/dotnet-dev-env-checklist" + }, + { + "source_path_from_root": "/docs/azure/dotnet-tutorials.md", + "redirect_url": "/dotnet/azure/" + }, + { + "source_path_from_root": "/docs/azure/landing-page.yml", + "redirect_url": "/dotnet/azure/index" + }, + { + "source_path_from_root": "/docs/azure/logging.md", + "redirect_url": "/dotnet/azure/sdk/logging" + }, + { + "source_path_from_root": "/docs/azure/migration/appmod/coding-agent-support.md", + "redirect_url": "/dotnet/azure/migration/appmod/cloud-agent-support" + }, + { + "source_path_from_root": "/docs/azure/migration/appmod/faq.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/faq?toc=/dotnet/azure/toc.json&bc=/dotnet/breadcrumb/toc.json" + }, + { + "source_path_from_root": "/docs/azure/migration/appmod/overview.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/overview?toc=/dotnet/azure/toc.json&bc=/dotnet/breadcrumb/toc.json" + }, + { + "source_path_from_root": "/docs/azure/packages.md", + "redirect_url": "/dotnet/azure/sdk/packages" + }, + { + "source_path_from_root": "/docs/azure/sdk/authentication-additional-methods.md", + "redirect_url": "/dotnet/azure/sdk/authentication/additional-methods" + }, + { + "source_path_from_root": "/docs/azure/sdk/authentication-azure-hosted-apps.md", + "redirect_url": "/dotnet/azure/sdk/authentication/system-assigned-managed-identity" + }, + { + "source_path_from_root": "/docs/azure/sdk/authentication-local-development-dev-accounts.md", + "redirect_url": "/dotnet/azure/sdk/authentication/local-development-dev-accounts" + }, + { + "source_path_from_root": "/docs/azure/sdk/authentication-local-development-service-principal.md", + "redirect_url": "/dotnet/azure/sdk/authentication/local-development-service-principal" + }, + { + "source_path_from_root": "/docs/azure/sdk/authentication-on-premises-apps.md", + "redirect_url": "/dotnet/azure/sdk/authentication/on-premises-apps" + }, + { + "source_path_from_root": "/docs/azure/sdk/authentication.md", + "redirect_url": "/dotnet/azure/sdk/authentication/index" + }, + { + "source_path_from_root": "/docs/azure/sdk/authentication/authentication-best-practices.md", + "redirect_url": "/dotnet/azure/sdk/authentication/best-practices" + }, + { + "source_path_from_root": "/docs/azure/sdk/authentication/azure-hosted-apps.md", + "redirect_url": "/dotnet/azure/sdk/authentication/system-assigned-managed-identity" + }, + { + "source_path_from_root": "/docs/azure/sdk/azure-sdk-configure-proxy.md", + "redirect_url": "/dotnet/azure/sdk/configure-proxy" + }, + { + "source_path_from_root": "/docs/azure/sdk/index.yml", + "redirect_url": "/dotnet/azure/" + }, + { + "source_path_from_root": "/docs/azure/sdk/tools.md", + "redirect_url": "/dotnet/azure/dotnet-dev-env-checklist" + }, + { + "source_path_from_root": "/docs/azure/sdk/vs2015-install.md", + "redirect_url": "/dotnet/azure/dotnet-dev-env-checklist" + }, + { + "source_path_from_root": "/docs/azure/tools.md", + "redirect_url": "/dotnet/azure/dotnet-dev-env-checklist" + }, + { + "source_path_from_root": "/docs/azure/vs2015-install.md", + "redirect_url": "/dotnet/azure/dotnet-dev-env-checklist" + } + ] } diff --git a/.openpublishing.redirection.core.json b/.openpublishing.redirection.core.json index 225cad1072d97..690a83d31550d 100644 --- a/.openpublishing.redirection.core.json +++ b/.openpublishing.redirection.core.json @@ -4,19 +4,24 @@ "source_path_from_root": "/docs/core/about.md", "redirect_url": "/dotnet/core/introduction" }, - { - "source_path_from_root": "/docs/core/app-types.md", - "redirect_url": "/dotnet/core/deploying/index" - }, { "source_path_from_root": "/docs/core/additional-tools/uninstall-tool.md", "redirect_url": "/dotnet/core/additional-tools/uninstall-tool-overview" }, + { + "source_path_from_root": "/docs/core/app-types.md", + "redirect_url": "/dotnet/core/deploying/index" + }, { "source_path_from_root": "/docs/core/build/distribution-packaging.md", "redirect_url": "/dotnet/core/distribution-packaging", "redirect_document_id": true }, + { + "source_path_from_root": "/docs/core/compatibility/10.0.md", + "redirect_url": "/dotnet/core/compatibility/10", + "redirect_document_id": true + }, { "source_path_from_root": "/docs/core/compatibility/2.0-2.1.md", "redirect_url": "/dotnet/core/compatibility/2.1", @@ -57,11 +62,6 @@ "redirect_url": "/dotnet/core/compatibility/5.0", "redirect_document_id": true }, - { - "source_path_from_root": "/docs/core/compatibility/10.0.md", - "redirect_url": "/dotnet/core/compatibility/10", - "redirect_document_id": true - }, { "source_path_from_root": "/docs/core/compatibility/aspnet-core/10/apidescription-client-deprecated.md", "redirect_url": "/aspnet/core/breaking-changes/10/apidescription-client-deprecated" @@ -459,19 +459,23 @@ "redirect_url": "/dotnet/core/compatibility/code-analysis/5.0/ca1416-platform-compatibility-analyzer" }, { - "source_path_from_root": "/docs/core/compatibility/core-libraries/6.0/jsonserializer-source-generator-overloads.md", - "redirect_url": "/dotnet/core/compatibility/serialization/6.0/jsonserializer-source-generator-overloads", - "redirect_document_id": true + "source_path_from_root": "/docs/core/compatibility/core-libraries/10.0/ymm-embedded-rounding.md", + "redirect_url": "/dotnet/core/compatibility/10" }, { - "source_path_from_root": "/docs/core/compatibility/core-libraries/7.0/filesystemeventargs-fullpath.md", - "redirect_url": "/dotnet/core/compatibility/7.0" + "source_path_from_root": "/docs/core/compatibility/core-libraries/11/memorystream-max-capacity.md", + "redirect_url": "/dotnet/core/compatibility/11" }, { "source_path_from_root": "/docs/core/compatibility/core-libraries/5.0/binaryformatter-serialization-obsolete.md", "redirect_url": "/dotnet/core/compatibility/serialization/5.0/binaryformatter-serialization-obsolete", "redirect_document_id": true }, + { + "source_path_from_root": "/docs/core/compatibility/core-libraries/6.0/jsonserializer-source-generator-overloads.md", + "redirect_url": "/dotnet/core/compatibility/serialization/6.0/jsonserializer-source-generator-overloads", + "redirect_document_id": true + }, { "source_path_from_root": "/docs/core/compatibility/core-libraries/6.0/nullable-ref-type-annotations-added.md", "redirect_url": "/dotnet/core/compatibility/core-libraries/6.0/nullable-ref-type-annotation-changes" @@ -485,6 +489,10 @@ "redirect_url": "/dotnet/core/compatibility/serialization/7.0/binaryformatter-apis-produce-errors", "redirect_document_id": true }, + { + "source_path_from_root": "/docs/core/compatibility/core-libraries/7.0/filesystemeventargs-fullpath.md", + "redirect_url": "/dotnet/core/compatibility/7.0" + }, { "source_path_from_root": "/docs/core/compatibility/core-libraries/7.0/serializationformat-binary.md", "redirect_url": "/dotnet/core/compatibility/serialization/7.0/serializationformat-binary", @@ -498,14 +506,6 @@ "source_path_from_root": "/docs/core/compatibility/core-libraries/8.0/optimizeforreading-arg.md", "redirect_url": "/dotnet/core/compatibility/8.0" }, - { - "source_path_from_root": "/docs/core/compatibility/core-libraries/10.0/ymm-embedded-rounding.md", - "redirect_url": "/dotnet/core/compatibility/10" - }, - { - "source_path_from_root": "/docs/core/compatibility/core-libraries/11/memorystream-max-capacity.md", - "redirect_url": "/dotnet/core/compatibility/11" - }, { "source_path_from_root": "/docs/core/compatibility/corefx.md", "redirect_url": "/dotnet/core/compatibility/3.0" @@ -581,20 +581,24 @@ "redirect_url": "/dotnet/core/compatibility/7.0" }, { - "source_path_from_root": "/docs/core/compatibility/sdk/6.0/implicit-namespaces.md", - "redirect_url": "/dotnet/core/compatibility/sdk/6.0" + "source_path_from_root": "/docs/core/compatibility/sdk/10.0/version-requirements.md", + "redirect_url": "/dotnet/core/compatibility/10" }, { "source_path_from_root": "/docs/core/compatibility/sdk/6.0/implicit-namespaces-rc1.md", "redirect_url": "/dotnet/core/compatibility/6.0" }, + { + "source_path_from_root": "/docs/core/compatibility/sdk/6.0/implicit-namespaces.md", + "redirect_url": "/dotnet/core/compatibility/sdk/6.0" + }, { "source_path_from_root": "/docs/core/compatibility/sdk/8.0/tool-rollforward.md", "redirect_url": "/dotnet/core/compatibility/8.0" }, { - "source_path_from_root": "/docs/core/compatibility/sdk/10.0/version-requirements.md", - "redirect_url": "/dotnet/core/compatibility/10" + "source_path_from_root": "/docs/core/compatibility/sdk/9.0/nugetaudit-transitive-packages.md", + "redirect_url": "/dotnet/core/compatibility/sdk/10.0/nugetaudit-transitive-packages" }, { "source_path_from_root": "/docs/core/compatibility/serialization.md", @@ -815,13 +819,13 @@ "redirect_url": "/dotnet/core/tools/dependencies" }, { - "source_path_from_root": "/docs/core/deploying/trim-self-contained.md", - "redirect_url": "/dotnet/core/deploying/trimming/trim-self-contained", + "source_path_from_root": "/docs/core/deploying/single-file.md", + "redirect_url": "/dotnet/core/deploying/single-file/overview", "redirect_document_id": true }, { - "source_path_from_root": "/docs/core/deploying/single-file.md", - "redirect_url": "/dotnet/core/deploying/single-file/overview", + "source_path_from_root": "/docs/core/deploying/trim-self-contained.md", + "redirect_url": "/dotnet/core/deploying/trimming/trim-self-contained", "redirect_document_id": true }, { @@ -1133,6 +1137,10 @@ "source_path_from_root": "/docs/core/docker/intro-net-docker.md", "redirect_url": "/dotnet/core/docker/introduction" }, + { + "source_path_from_root": "/docs/core/docker/publish-as-container.md", + "redirect_url": "/dotnet/core/containers/sdk-publish" + }, { "source_path_from_root": "/docs/core/docker/visual-studio-tools-for-docker.md", "redirect_url": "/aspnet/core/host-and-deploy/docker/visual-studio-tools-for-docker" @@ -1149,13 +1157,17 @@ "source_path_from_root": "/docs/core/extensions/artificial-intelligence.md", "redirect_url": "/dotnet/ai/microsoft-extensions-ai" }, + { + "source_path_from_root": "/docs/core/extensions/console-log-formatter.md", + "redirect_url": "/dotnet/core/extensions/logging/console-log-formatter" + }, { "source_path_from_root": "/docs/core/extensions/culture-insensitive-string-operations.md", "redirect_url": "/dotnet/core/extensions/performing-culture-insensitive-string-operations" }, { - "source_path_from_root": "/docs/core/extensions/dependency-injection.md", - "redirect_url": "/dotnet/core/extensions/dependency-injection/overview" + "source_path_from_root": "/docs/core/extensions/custom-logging-provider.md", + "redirect_url": "/dotnet/core/extensions/logging/custom-provider" }, { "source_path_from_root": "/docs/core/extensions/dependency-injection-basics.md", @@ -1170,20 +1182,16 @@ "redirect_url": "/dotnet/core/extensions/dependency-injection/usage" }, { - "source_path_from_root": "/docs/core/extensions/high-performance-logging.md", - "redirect_url": "/dotnet/core/extensions/logging/high-performance-logging" - }, - { - "source_path_from_root": "/docs/core/extensions/console-log-formatter.md", - "redirect_url": "/dotnet/core/extensions/logging/console-log-formatter" + "source_path_from_root": "/docs/core/extensions/dependency-injection.md", + "redirect_url": "/dotnet/core/extensions/dependency-injection/overview" }, { - "source_path_from_root": "/docs/core/extensions/custom-logging-provider.md", - "redirect_url": "/dotnet/core/extensions/logging/custom-provider" + "source_path_from_root": "/docs/core/extensions/high-performance-logging.md", + "redirect_url": "/dotnet/core/extensions/logging/high-performance-logging" }, { - "source_path_from_root": "/docs/core/extensions/logging-library-authors.md", - "redirect_url": "/dotnet/core/extensions/logging/library-guidance" + "source_path_from_root": "/docs/core/extensions/http-client.md", + "redirect_url": "/dotnet/core/extensions/http-client-factory" }, { "source_path_from_root": "/docs/core/extensions/log-buffering.md", @@ -1194,16 +1202,20 @@ "redirect_url": "/dotnet/core/extensions/logging/log-sampling" }, { - "source_path_from_root": "/docs/core/extensions/logging.md", - "redirect_url": "/dotnet/core/extensions/logging/overview" + "source_path_from_root": "/docs/core/extensions/logger-message-generator.md", + "redirect_url": "/dotnet/core/extensions/logging/source-generation" + }, + { + "source_path_from_root": "/docs/core/extensions/logging-library-authors.md", + "redirect_url": "/dotnet/core/extensions/logging/library-guidance" }, { "source_path_from_root": "/docs/core/extensions/logging-providers.md", "redirect_url": "/dotnet/core/extensions/logging/providers" }, { - "source_path_from_root": "/docs/core/extensions/logger-message-generator.md", - "redirect_url": "/dotnet/core/extensions/logging/source-generation" + "source_path_from_root": "/docs/core/extensions/logging.md", + "redirect_url": "/dotnet/core/extensions/logging/overview" }, { "source_path_from_root": "/docs/core/getting-started.md", @@ -1282,6 +1294,10 @@ "source_path_from_root": "/docs/core/install/linux-package-managers.md", "redirect_url": "/dotnet/core/install/linux" }, + { + "source_path_from_root": "/docs/core/install/linux-snap.md", + "redirect_url": "/dotnet/core/install/linux" + }, { "source_path_from_root": "/docs/core/install/linux-ubuntu.md", "redirect_url": "/dotnet/core/install/linux-ubuntu-install" @@ -1290,10 +1306,6 @@ "source_path_from_root": "/docs/core/install/runtime.md", "redirect_url": "/dotnet/core/install/windows" }, - { - "source_path_from_root": "/docs/core/install/linux-snap.md", - "redirect_url": "/dotnet/core/install/linux" - }, { "source_path_from_root": "/docs/core/install/sdk.md", "redirect_url": "/dotnet/core/install/windows" @@ -1332,15 +1344,67 @@ }, { "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization-faq.yml", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization/faq" + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/faq" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization-install.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/overview" }, { "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization-overview.md", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization/overview" + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/overview" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/best-practices.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/best-practices" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/concepts.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/concepts" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/customization.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/customization" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/faq.yml", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/faq" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/how-to-custom-upgrade-instructions.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/how-to-custom-upgrade-instructions" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/how-to-upgrade-with-github-copilot.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/how-to-upgrade-with-github-copilot" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/index.yml", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/index" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/install.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/install" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/overview.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/overview" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/scenarios-and-skills.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/scenarios-and-skills" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/troubleshooting.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/troubleshooting" + }, + { + "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization/working-with-agent.md", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/working-with-agent" }, { "source_path_from_root": "/docs/core/porting/how-to-upgrade-with-github-copilot.md", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization/how-to-upgrade-with-github-copilot" + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/how-to-upgrade-with-github-copilot" }, { "source_path_from_root": "/docs/core/porting/libraries.md", @@ -1360,7 +1424,7 @@ }, { "source_path_from_root": "/docs/core/porting/upgrade-assistant-install-legacy.md", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization/overview" + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/overview" }, { "source_path_from_root": "/docs/core/porting/upgrade-assistant-uwp-framework.md", @@ -1368,7 +1432,7 @@ }, { "source_path_from_root": "/docs/core/porting/upgrade-assistant-wcf.md", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization/overview" + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/overview" }, { "source_path_from_root": "/docs/core/porting/upgrade-assistant-winforms-framework.md", @@ -1395,10 +1459,6 @@ "redirect_url": "/dotnet/core/deploying/index", "redirect_document_id": true }, - { - "source_path_from_root": "/docs/core/porting/github-copilot-app-modernization-install.md", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization/overview" - }, { "source_path_from_root": "/docs/core/preview3/tools/csproj.md", "redirect_url": "/dotnet/core/project-sdk/msbuild-props", @@ -1588,47 +1648,96 @@ "redirect_url": "/dotnet/core/runtime-config/threading" }, { - "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-integration-dotnet-test.md", - "redirect_url": "/dotnet/core/testing/unit-testing-with-dotnet-test" + "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-exit-codes.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-troubleshooting#exit-codes", + "redirect_document_id": false }, { - "source_path_from_root": "/docs/core/testing/using-mstest-on-windows.md", - "redirect_url": "/dotnet/core/testing/unit-testing-csharp-with-mstest", + "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-code-coverage.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-code-coverage", "redirect_document_id": true }, { - "source_path_from_root": "/docs/core/testing/unit-testing-mstest-samples.md", - "redirect_url": "/dotnet/core/testing/unit-testing-mstest-getting-started", + "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-diagnostics.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-crash-hang-dumps", "redirect_document_id": true }, { - "source_path_from_root": "/docs/core/testing/unit-testing-mstest-runner-intro.md", - "redirect_url": "/dotnet/core/testing/unit-testing-mstest-running-tests", + "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-fakes.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-fakes", "redirect_document_id": true }, { - "source_path_from_root": "/docs/core/testing/unit-testing-mstest-writing-tests-attributes.md", - "redirect_url": "/dotnet/core/testing/unit-testing-mstest-writing-tests", + "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-hosting.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-hot-reload", + "redirect_document_id": false + }, + { + "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-hot-reload.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-hot-reload", "redirect_document_id": true }, { - "source_path_from_root": "/docs/core/testing/unit-testing-mstest-analyzers-design.md", - "redirect_url": "/dotnet/core/testing/mstest-analyzers/design-rules", + "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-open-telemetry.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-open-telemetry", "redirect_document_id": true }, { - "source_path_from_root": "/docs/core/testing/unit-testing-mstest-analyzers.md", - "redirect_url": "/dotnet/core/testing/mstest-analyzers/overview", + "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-output.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-terminal-output", + "redirect_document_id": false + }, + { + "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-policy.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-retry", + "redirect_document_id": false + }, + { + "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-reporting.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-test-reports", "redirect_document_id": true }, { - "source_path_from_root": "/docs/core/testing/unit-testing-mstest-analyzers-performance.md", - "redirect_url": "/dotnet/core/testing/mstest-analyzers/performance-rules", + "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-retry.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-retry", "redirect_document_id": true }, { - "source_path_from_root": "/docs/core/testing/unit-testing-mstest-analyzers-usage.md", - "redirect_url": "/dotnet/core/testing/mstest-analyzers/usage-rules", + "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-telemetry.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-telemetry", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-test-reports.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-test-reports", + "redirect_document_id": false + }, + { + "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-features", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-faq.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-troubleshooting", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-integration-dotnet-test.md", + "redirect_url": "/dotnet/core/testing/unit-testing-with-dotnet-test" + }, + { + "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-vs-vstest.md", + "redirect_url": "/dotnet/core/testing/test-platforms-overview", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-fsharp-with-dotnet-test.md", + "redirect_url": "/dotnet/core/testing/unit-testing-fsharp-with-xunit" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-mstest-analyzers-design.md", + "redirect_url": "/dotnet/core/testing/mstest-analyzers/design-rules", "redirect_document_id": true }, { @@ -1661,6 +1770,21 @@ "redirect_url": "/dotnet/core/testing/mstest-analyzers/mstest0006", "redirect_document_id": true }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-mstest-analyzers-performance.md", + "redirect_url": "/dotnet/core/testing/mstest-analyzers/performance-rules", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-mstest-analyzers-usage.md", + "redirect_url": "/dotnet/core/testing/mstest-analyzers/usage-rules", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-mstest-analyzers.md", + "redirect_url": "/dotnet/core/testing/mstest-analyzers/overview", + "redirect_document_id": true + }, { "source_path_from_root": "/docs/core/testing/unit-testing-mstest-runner-exit-codes.md", "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-troubleshooting#exit-codes", @@ -1676,6 +1800,11 @@ "redirect_url": "/dotnet/core/testing/unit-testing-with-dotnet-test", "redirect_document_id": true }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-mstest-runner-intro.md", + "redirect_url": "/dotnet/core/testing/unit-testing-mstest-running-tests", + "redirect_document_id": true + }, { "source_path_from_root": "/docs/core/testing/unit-testing-mstest-runner-runsettings.md", "redirect_url": "/dotnet/core/testing/unit-testing-platform-extensions-vstest-bridge#runsettings-support" @@ -1691,13 +1820,132 @@ "redirect_document_id": false }, { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-runsettings.md", - "redirect_url": "/dotnet/core/testing/unit-testing-platform-extensions-vstest-bridge#runsettings-support", + "source_path_from_root": "/docs/core/testing/unit-testing-mstest-samples.md", + "redirect_url": "/dotnet/core/testing/unit-testing-mstest-getting-started", "redirect_document_id": true }, { - "source_path_from_root": "/docs/core/testing/unit-testing-with-copilot.md", - "redirect_url": "/visualstudio/ide/copilot-chat-context#slash-commands" + "source_path_from_root": "/docs/core/testing/unit-testing-mstest-writing-tests-attributes.md", + "redirect_url": "/dotnet/core/testing/unit-testing-mstest-writing-tests", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-architecture-capabilities.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-architecture-capabilities" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-architecture-extensions.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-architecture-extensions" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-architecture-services.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-architecture-services" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-architecture.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-architecture" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-config.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-config" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-diagnostics.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-crash-hang-dumps" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-exit-codes.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-troubleshooting#exit-codes" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-code-coverage.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-code-coverage" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-diagnostics.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-crash-hang-dumps" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-fakes.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-fakes" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-faq.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-extensions-faq" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-hosting.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-hot-reload" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-output.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-terminal-output" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-policy.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-retry" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-test-reports.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-test-reports" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-vstest-bridge.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-extensions-vstest-bridge" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-features" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-faq.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-troubleshooting" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-integration-dotnet-test.md", + "redirect_url": "/dotnet/core/testing/unit-testing-with-dotnet-test" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-intro.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-intro" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-runsettings.md", + "redirect_url": "/dotnet/core/testing/unit-testing-platform-extensions-vstest-bridge#runsettings-support", + "redirect_document_id": true + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-telemetry.md", + "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-telemetry" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-platform-vs-vstest.md", + "redirect_url": "/dotnet/core/testing/test-platforms-overview" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-published-output.md", + "redirect_url": "/dotnet/core/tools/dotnet-vstest" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-visual-basic-with-dotnet-test.md", + "redirect_url": "/dotnet/core/testing/unit-testing-visual-basic-with-xunit" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-with-copilot.md", + "redirect_url": "/visualstudio/ide/copilot-chat-context#slash-commands" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-with-mstest.md", + "redirect_url": "/dotnet/core/testing/unit-testing-csharp-with-mstest" + }, + { + "source_path_from_root": "/docs/core/testing/unit-testing-with-nunit.md", + "redirect_url": "/dotnet/core/testing/unit-testing-csharp-with-nunit" + }, + { + "source_path_from_root": "/docs/core/testing/using-mstest-on-windows.md", + "redirect_url": "/dotnet/core/testing/unit-testing-csharp-with-mstest", + "redirect_document_id": true }, { "source_path_from_root": "/docs/core/tools/cli-msbuild-architecture.md", @@ -1711,22 +1959,22 @@ "source_path_from_root": "/docs/core/tools/dotnet-add-package.md", "redirect_url": "/dotnet/core/tools/dotnet-package-add" }, - { - "source_path_from_root": "/docs/core/tools/dotnet-list-package.md", - "redirect_url": "/dotnet/core/tools/dotnet-package-list" - }, - { - "source_path_from_root": "/docs/core/tools/dotnet-remove-package.md", - "redirect_url": "/dotnet/core/tools/dotnet-package-remove" - }, { "source_path_from_root": "/docs/core/tools/dotnet-add-reference.md", "redirect_url": "/dotnet/core/tools/dotnet-reference-add" }, + { + "source_path_from_root": "/docs/core/tools/dotnet-list-package.md", + "redirect_url": "/dotnet/core/tools/dotnet-package-list" + }, { "source_path_from_root": "/docs/core/tools/dotnet-list-reference.md", "redirect_url": "/dotnet/core/tools/dotnet-reference-list" }, + { + "source_path_from_root": "/docs/core/tools/dotnet-remove-package.md", + "redirect_url": "/dotnet/core/tools/dotnet-package-remove" + }, { "source_path_from_root": "/docs/core/tools/dotnet-remove-reference.md", "redirect_url": "/dotnet/core/tools/dotnet-reference-remove" @@ -1747,6 +1995,10 @@ "source_path_from_root": "/docs/core/tools/test-protocol.md", "redirect_url": "/dotnet/core/tools/dotnet-test" }, + { + "source_path_from_root": "/docs/core/tools/using-ci-with-cli.md", + "redirect_url": "/dotnet/devops/dotnet-cli-and-continuous-integration" + }, { "source_path_from_root": "/docs/core/tutorials/aspnet-core.md", "redirect_url": "/dotnet/core/tutorials" @@ -1771,14 +2023,30 @@ "source_path_from_root": "/docs/core/tutorials/create-custom-template.md", "redirect_url": "/dotnet/core/tutorials/cli-templates-create-item-template" }, + { + "source_path_from_root": "/docs/core/tutorials/debugging-with-visual-studio-mac.md", + "redirect_url": "/dotnet/core/tutorials/debugging-with-visual-studio-code" + }, { "source_path_from_root": "/docs/core/tutorials/libraries-with-vs.md", "redirect_url": "/dotnet/core/tutorials/library-with-visual-studio" }, + { + "source_path_from_root": "/docs/core/tutorials/library-with-visual-studio-mac.md", + "redirect_url": "/dotnet/core/tutorials/library-with-visual-studio-code" + }, + { + "source_path_from_root": "/docs/core/tutorials/publishing-with-visual-studio-mac.md", + "redirect_url": "/dotnet/core/tutorials/publishing-with-visual-studio-code" + }, { "source_path_from_root": "/docs/core/tutorials/target-dotnetcore-with-msbuild.md", "redirect_url": "/dotnet/core/tools/dotnet-migrate" }, + { + "source_path_from_root": "/docs/core/tutorials/testing-library-with-visual-studio-mac.md", + "redirect_url": "/dotnet/core/tutorials/testing-library-with-visual-studio-code" + }, { "source_path_from_root": "/docs/core/tutorials/using-on-mac-vs-full-solution.md", "redirect_url": "/dotnet/core/tutorials/library-with-visual-studio-code" @@ -1811,22 +2079,6 @@ "source_path_from_root": "/docs/core/tutorials/vb-with-visual-studio.md", "redirect_url": "/dotnet/core/tutorials/with-visual-studio" }, - { - "source_path_from_root": "/docs/core/tutorials/debugging-with-visual-studio-mac.md", - "redirect_url": "/dotnet/core/tutorials/debugging-with-visual-studio-code" - }, - { - "source_path_from_root": "/docs/core/tutorials/library-with-visual-studio-mac.md", - "redirect_url": "/dotnet/core/tutorials/library-with-visual-studio-code" - }, - { - "source_path_from_root": "/docs/core/tutorials/publishing-with-visual-studio-mac.md", - "redirect_url": "/dotnet/core/tutorials/publishing-with-visual-studio-code" - }, - { - "source_path_from_root": "/docs/core/tutorials/testing-library-with-visual-studio-mac.md", - "redirect_url": "/dotnet/core/tutorials/testing-library-with-visual-studio-code" - }, { "source_path_from_root": "/docs/core/tutorials/with-visual-studio-mac.md", "redirect_url": "/dotnet/core/tutorials/with-visual-studio-code" @@ -1855,10 +2107,6 @@ "source_path_from_root": "/docs/core/versions/version-history.md", "redirect_url": "/dotnet/core/versions/selection" }, - { - "source_path_from_root": "/docs/whats-new/dotnet-7-docs.md", - "redirect_url": "/dotnet/whats-new" - }, { "source_path_from_root": "/docs/core/whats-new/dotnet-8.md", "redirect_url": "/dotnet/core/whats-new/dotnet-8/overview", @@ -1877,217 +2125,17 @@ "source_path_from_root": "/docs/core/windows-prerequisites.md", "redirect_url": "/dotnet/core/install/windows#dependencies" }, - { - "source_path_from_root": "/docs/core/tools/using-ci-with-cli.md", - "redirect_url": "/dotnet/devops/dotnet-cli-and-continuous-integration" - }, - { - "source_path_from_root": "/docs/core/extensions/http-client.md", - "redirect_url": "/dotnet/core/extensions/http-client-factory" - }, - { - "source_path_from_root": "/docs/fundamentals/networking/tcp/tcp-services.md", - "redirect_url": "/dotnet/fundamentals/networking/sockets/tcp-classes" - }, { "source_path_from_root": "/docs/fundamentals/networking/tcp/tcp-overview.md", "redirect_url": "/dotnet/fundamentals/networking/sockets/tcp-classes" }, { - "source_path_from_root": "/docs/core/docker/publish-as-container.md", - "redirect_url": "/dotnet/core/containers/sdk-publish" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-fsharp-with-dotnet-test.md", - "redirect_url": "/dotnet/core/testing/unit-testing-fsharp-with-xunit" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-architecture-capabilities.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-architecture-capabilities" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-architecture-extensions.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-architecture-extensions" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-architecture-services.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-architecture-services" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-architecture.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-architecture" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-config.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-config" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-diagnostics.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-crash-hang-dumps" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-exit-codes.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-troubleshooting#exit-codes" - }, - { - "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-exit-codes.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-troubleshooting#exit-codes", - "redirect_document_id": false - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-code-coverage.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-code-coverage" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-diagnostics.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-crash-hang-dumps" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-fakes.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-fakes" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-faq.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-troubleshooting" - }, - { - "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-faq.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-troubleshooting", - "redirect_document_id": true - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-hosting.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-hot-reload" - }, - { - "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-hosting.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-hot-reload", - "redirect_document_id": false - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-output.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-terminal-output" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-policy.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-retry" - }, - { - "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-policy.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-retry", - "redirect_document_id": false - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-test-reports.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-test-reports" - }, - { - "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-test-reports.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-test-reports", - "redirect_document_id": false - }, - { - "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-output.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-terminal-output", - "redirect_document_id": false - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-vstest-bridge.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-extensions-vstest-bridge" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-features" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-extensions-faq.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-extensions-faq" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-integration-dotnet-test.md", - "redirect_url": "/dotnet/core/testing/unit-testing-with-dotnet-test" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-intro.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-intro" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-telemetry.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-telemetry" - }, - { - "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-features", - "redirect_document_id": true - }, - { - "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-reporting.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-test-reports", - "redirect_document_id": true - }, - { - "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-diagnostics.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-crash-hang-dumps", - "redirect_document_id": true - }, - { - "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-code-coverage.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-code-coverage", - "redirect_document_id": true - }, - { - "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-open-telemetry.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-open-telemetry", - "redirect_document_id": true - }, - { - "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-retry.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-retry", - "redirect_document_id": true - }, - { - "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-hot-reload.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-hot-reload", - "redirect_document_id": true - }, - { - "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-fakes.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-fakes", - "redirect_document_id": true - }, - { - "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-extensions-telemetry.md", - "redirect_url": "/dotnet/core/testing/microsoft-testing-platform-telemetry", - "redirect_document_id": true - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-platform-vs-vstest.md", - "redirect_url": "/dotnet/core/testing/test-platforms-overview" - }, - { - "source_path_from_root": "/docs/core/testing/microsoft-testing-platform-vs-vstest.md", - "redirect_url": "/dotnet/core/testing/test-platforms-overview", - "redirect_document_id": true - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-published-output.md", - "redirect_url": "/dotnet/core/tools/dotnet-vstest" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-visual-basic-with-dotnet-test.md", - "redirect_url": "/dotnet/core/testing/unit-testing-visual-basic-with-xunit" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-with-mstest.md", - "redirect_url": "/dotnet/core/testing/unit-testing-csharp-with-mstest" - }, - { - "source_path_from_root": "/docs/core/testing/unit-testing-with-nunit.md", - "redirect_url": "/dotnet/core/testing/unit-testing-csharp-with-nunit" + "source_path_from_root": "/docs/fundamentals/networking/tcp/tcp-services.md", + "redirect_url": "/dotnet/fundamentals/networking/sockets/tcp-classes" }, { - "source_path_from_root": "/docs/core/compatibility/sdk/9.0/nugetaudit-transitive-packages.md", - "redirect_url": "/dotnet/core/compatibility/sdk/10.0/nugetaudit-transitive-packages" + "source_path_from_root": "/docs/whats-new/dotnet-7-docs.md", + "redirect_url": "/dotnet/whats-new" } ] } diff --git a/.openpublishing.redirection.navigate.json b/.openpublishing.redirection.navigate.json index 4dff98a7795d6..82412aa6f7199 100644 --- a/.openpublishing.redirection.navigate.json +++ b/.openpublishing.redirection.navigate.json @@ -1,8 +1,6 @@ { - "redirections": [ - { - "source_path_from_root": "/docs/navigate/github-copilot-modernize/index.yml", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization/index" - } - ] + "redirections": { + "source_path_from_root": "/docs/navigate/github-copilot-modernize/index.yml", + "redirect_url": "/dotnet/core/porting/github-copilot-upgrade/index" + } } diff --git a/docfx.json b/docfx.json index 38ee5a7032539..2a65f0c6d2599 100644 --- a/docfx.json +++ b/docfx.json @@ -342,7 +342,7 @@ "docs/core/docker/**/**.{md,yml}": "adegeo", "docs/core/install/**/**.{md,yml}": "adegeo", "docs/core/native-interop/**/**.{md,yml}": "jkoritzinsky", - "docs/core/porting/github-copilot-app-modernization/**/*.{md,yml}": "adegeo", + "docs/core/porting/github-copilot-upgrade/**/*.{md,yml}": "adegeo", "docs/core/project-sdk/**/**.{md,yml}": "gewarren", "docs/core/resilience/**/**.{md,yml}": "gewarren", "docs/core/runtime-config/**/**.{md,yml}": "gewarren", @@ -437,7 +437,7 @@ "docs/core/install/**/**.{md,yml}": "adegeo", "docs/core/native-interop/**/**.{md,yml}": "jekoritz", "docs/core/porting/**/**.{md,yml}": "dotnetcontent", - "docs/core/porting/github-copilot-app-modernization/**/*.{md,yml}": "adegeo", + "docs/core/porting/github-copilot-upgrade/**/*.{md,yml}": "adegeo", "docs/core/project-sdk/**/**.{md,yml}": "gewarren", "docs/core/resilience/**/**.{md,yml}": "gewarren", "docs/core/runtime-config/**/**.{md,yml}": "gewarren", @@ -805,7 +805,7 @@ }, "ms.collection": { "docs/ai/**/**.{md,yml}": "ce-skilling-ai-copilot", - "docs/core/porting/github-copilot-app-modernization/**/**.{md,yml}": "ce-skilling-ai-copilot" + "docs/core/porting/github-copilot-upgrade/**/**.{md,yml}": "ce-skilling-ai-copilot" }, "ms.custom": { "docs/ai/**/**.{md,yml}": "devx-track-dotnet", @@ -817,7 +817,7 @@ "ms.update-cycle": { "docs/ai/**/**.{md,yml}": "180-days", "docs/core/compatibility/**/**.{md,yml}": "3650-days", - "docs/core/porting/github-copilot-app-modernization/**/**.{md,yml}": "180-days", + "docs/core/porting/github-copilot-upgrade/**/**.{md,yml}": "180-days", "docs/csharp/advanced-topics/interop/**/**.{md,yml}": "1825-days", "docs/csharp/advanced-topics/reflection-and-attributes/**/**.{md,yml}": "1825-days", "docs/csharp/fundamentals/exceptions/**/**.{md,yml}": "1825-days", diff --git a/docs/azure/migration/appmod/containerization.md b/docs/azure/migration/appmod/containerization.md index e696e62db8a00..6e59e0cf3220a 100644 --- a/docs/azure/migration/appmod/containerization.md +++ b/docs/azure/migration/appmod/containerization.md @@ -23,7 +23,7 @@ In this quickstart, you learn how to containerize your project using GitHub Copi Before you begin, make sure you have: -[!INCLUDE [github-copilot-app-modernization-prereqs](../../../includes/github-copilot-app-modernization-prereqs.md)] +[!INCLUDE [github-copilot-upgrade-prereqs](../../../includes/github-copilot-upgrade-prereqs.md)] ## Containerize your project diff --git a/docs/azure/migration/appmod/deploy.md b/docs/azure/migration/appmod/deploy.md index ce1f17ca86f6c..c1878efd5ea65 100644 --- a/docs/azure/migration/appmod/deploy.md +++ b/docs/azure/migration/appmod/deploy.md @@ -14,7 +14,7 @@ In this quickstart, you learn how to deploy your project to Azure with GitHub Co ## Prerequisites -[!INCLUDE [github-copilot-app-modernization-prereqs](../../../includes/github-copilot-app-modernization-prereqs.md)] +[!INCLUDE [github-copilot-upgrade-prereqs](../../../includes/github-copilot-upgrade-prereqs.md)] ## Deploy your project diff --git a/docs/azure/migration/appmod/includes/quickstart-visual-studio.md b/docs/azure/migration/appmod/includes/quickstart-visual-studio.md index b69b35457c2bd..517616f7ac841 100644 --- a/docs/azure/migration/appmod/includes/quickstart-visual-studio.md +++ b/docs/azure/migration/appmod/includes/quickstart-visual-studio.md @@ -5,7 +5,7 @@ ms.date: 01/22/2026 ## Prerequisites -[!INCLUDE [github-copilot-app-modernization-prereqs](../../../../includes/github-copilot-app-modernization-prereqs.md)] +[!INCLUDE [github-copilot-upgrade-prereqs](../../../../includes/github-copilot-upgrade-prereqs.md)] ## Assess app readiness @@ -95,4 +95,4 @@ Choose one of the predefined options and send it in the chat: - [Working with assessment](../working-with-assessment.md) - [Predefined Tasks](../predefined-tasks.md) -- [Frequently Asked Questions](../../../../core/porting/github-copilot-app-modernization/faq.yml) +- [Frequently Asked Questions](../../../../core/porting/github-copilot-upgrade/faq.yml) diff --git a/docs/azure/migration/appmod/quickstart.md b/docs/azure/migration/appmod/quickstart.md index 94def9aa04889..8231266542247 100644 --- a/docs/azure/migration/appmod/quickstart.md +++ b/docs/azure/migration/appmod/quickstart.md @@ -31,4 +31,4 @@ In this quickstart, you assess and migrate a .NET project by using GitHub Copilo ## Next Steps - [Predefined Tasks](predefined-tasks.md) -- [GitHub Copilot modernization FAQ](../../../core/porting/github-copilot-app-modernization/faq.yml) +- [GitHub Copilot modernization FAQ](../../../core/porting/github-copilot-upgrade/faq.yml) diff --git a/docs/azure/migration/appmod/working-with-assessment.md b/docs/azure/migration/appmod/working-with-assessment.md index 55dff30c0a187..7e1e22b4ddb49 100644 --- a/docs/azure/migration/appmod/working-with-assessment.md +++ b/docs/azure/migration/appmod/working-with-assessment.md @@ -132,4 +132,4 @@ You can select the `Export` button in the assessment dashboard to export the rep ## Next Steps - [Predefined Tasks](predefined-tasks.md) -- [Frequently Asked Questions](../../../core/porting/github-copilot-app-modernization/faq.yml) +- [Frequently Asked Questions](../../../core/porting/github-copilot-upgrade/faq.yml) diff --git a/docs/azure/toc.yml b/docs/azure/toc.yml index f8763b7a4ed2a..529ede63c260a 100644 --- a/docs/azure/toc.yml +++ b/docs/azure/toc.yml @@ -24,10 +24,10 @@ items: href: dotnet-dev-env-checklist.md - name: Migrate to Azure items: - - name: GitHub Copilot modernization for .NET + - name: GitHub Copilot upgrade / Upgrade agent items: - name: Overview - href: ../core/porting/github-copilot-app-modernization/overview.md?toc=/dotnet/azure/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../core/porting/github-copilot-upgrade/overview.md?toc=/dotnet/azure/toc.json&bc=/dotnet/breadcrumb/toc.json - name: Quickstart - Assess and migrate a .NET project href: ./migration/appmod/quickstart.md - name: Assessment guide @@ -45,7 +45,7 @@ items: - name: Sample - Contoso University href: ./migration/appmod/sample.md - name: FAQ - href: ../core/porting/github-copilot-app-modernization/faq.yml?toc=/dotnet/azure/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../core/porting/github-copilot-upgrade/faq.yml?toc=/dotnet/azure/toc.json&bc=/dotnet/breadcrumb/toc.json - name: Azure Migrate application and code assessment items: - name: Overview diff --git a/docs/core/install/upgrade.md b/docs/core/install/upgrade.md index 35675d39ad5ab..30a248f588b99 100644 --- a/docs/core/install/upgrade.md +++ b/docs/core/install/upgrade.md @@ -40,7 +40,7 @@ Here's how to do it: - The same pattern applies for the `` property if it is being used. > [!TIP] -> The [GitHub Copilot modernization](../porting/github-copilot-app-modernization/overview.md) chat agent can make these changes automatically. +> The [GitHub Copilot upgrade](../porting/github-copilot-upgrade/overview.md) chat agent can make these changes automatically. The next step is to build the project (or solution) with the new SDK. If additional changes are needed, the SDK will provide warnings and errors that guide you. diff --git a/docs/core/porting/framework-overview.md b/docs/core/porting/framework-overview.md index 79e139ce0a9c3..d5f27b065f8b9 100644 --- a/docs/core/porting/framework-overview.md +++ b/docs/core/porting/framework-overview.md @@ -123,9 +123,9 @@ Instead of manually porting an application from .NET Framework to .NET, you can Even if you use a tool to help port your application, you should review the [Considerations when porting section](#considerations-when-porting) in this article. -### GitHub Copilot modernization agent +### GitHub Copilot upgrade -[GitHub Copilot modernization](github-copilot-app-modernization/overview.md) is a GitHub Copilot chat agent that helps you plan and upgrade projects to newer versions of .NET, migrate to Azure, update dependencies, and apply code fixes. Azure migration is powered by [Application and code assessment for .NET](../../azure/migration/appcat/app-code-assessment-toolkit.md) +[GitHub Copilot upgrade](github-copilot-upgrade/overview.md) is a GitHub Copilot chat agent that helps you plan and upgrade projects to newer versions of .NET, migrate to Azure, update dependencies, and apply code fixes. Azure migration is powered by [Application and code assessment for .NET](../../azure/migration/appcat/app-code-assessment-toolkit.md) This chat agent supports the following upgrade paths: @@ -146,17 +146,17 @@ It also works on various project types, such as: **When to use:** -Use GitHub Copilot modernization when you want an AI-powered, end-to-end experience to upgrade .NET Framework projects and dependencies to modern .NET—covering assessment, planning, remediation, and guidance for migrating applications to Azure. +Use GitHub Copilot upgrade when you want an AI-powered, end-to-end experience to upgrade .NET Framework projects and dependencies to modern .NET—covering assessment, planning, remediation, and guidance for migrating applications to Azure. ### Application and code assessment for .NET [Azure Migrate application and code assessment for .NET](../../azure/migration/appcat/app-code-assessment-toolkit.md) provides code and application analysis, along with recommendations for planning cloud deployments. It helps you confidently run business-critical solutions in the cloud by offering a developer-focused assessment of your source code. The tool also provides recommendations and examples to optimize code and configurations for Azure, following industry best practices. -This tool is also used by the GitHub Copilot modernization for .NET experience. +This tool is also used by the GitHub Copilot upgrade experience. **When to use:** -Use the Azure Migrate application and code assessment for .NET toolset for an assessment of and recommendations for migrating an existing code base to Azure. The Azure Migrate application and code assessment is essentially a subset of the GitHub Copilot modernization for .NET experience. +Use the Azure Migrate application and code assessment for .NET toolset for an assessment of and recommendations for migrating an existing code base to Azure. The Azure Migrate application and code assessment is essentially a subset of the GitHub Copilot upgrade experience. ### .NET Upgrade Assistant @@ -172,7 +172,7 @@ This tool uses the other tools listed in this article, such as **try-convert**, **When to use:** -Use when an AI powered solution like GitHub Copilot modernization isn't available. +Use when an AI powered solution like GitHub Copilot upgrade isn't available. ### `try-convert` @@ -190,7 +190,7 @@ For more information, see [Platform compatibility analyzer](../../standard/analy When porting your application to .NET, consider the following suggestions in order: -✔️ CONSIDER using the [GitHub Copilot modernization](github-copilot-app-modernization/overview.md) to upgrade your projects. GitHub Copilot is powerful at identifying and fixing incompatibilities when porting. It automates most of the manual steps detailed in this article and gives you a great starting point for continuing your upgrade path. +✔️ CONSIDER using the [GitHub Copilot upgrade](github-copilot-upgrade/overview.md) to upgrade your projects. GitHub Copilot is powerful at identifying and fixing incompatibilities when porting. It automates most of the manual steps detailed in this article and gives you a great starting point for continuing your upgrade path. ✔️ CONSIDER examining your dependencies first. Your dependencies must target .NET, .NET Standard, or .NET Core. @@ -210,7 +210,7 @@ When porting your application to .NET, consider the following suggestions in ord ## See also -- [What is GitHub Copilot modernization](github-copilot-app-modernization/overview.md) +- [GitHub Copilot upgrade overview](github-copilot-upgrade/overview.md) - [ASP.NET to ASP.NET Core migration](/aspnet/core/migration/proper-to-2x) - [Upgrade a WPF desktop app to .NET](/dotnet/desktop/wpf/migration/) - [Upgrade a Windows Forms app to .NET](/dotnet/desktop/winforms/migration/) diff --git a/docs/core/porting/github-copilot-app-modernization/best-practices.md b/docs/core/porting/github-copilot-upgrade/best-practices.md similarity index 93% rename from docs/core/porting/github-copilot-app-modernization/best-practices.md rename to docs/core/porting/github-copilot-upgrade/best-practices.md index 78325af1d934c..d1e2ae1b3ec67 100644 --- a/docs/core/porting/github-copilot-app-modernization/best-practices.md +++ b/docs/core/porting/github-copilot-upgrade/best-practices.md @@ -1,17 +1,17 @@ --- -title: Best practices for GitHub Copilot modernization -description: "Learn best practices for using GitHub Copilot modernization to upgrade .NET projects, including preparation, collaboration tips, common pitfalls, and recovery strategies." +title: Best practices for the GitHub Copilot upgrade agent +description: "Learn best practices for using the GitHub Copilot upgrade agent to upgrade .NET projects, including preparation, collaboration tips, common pitfalls, and recovery strategies." ms.topic: best-practice ms.date: 07/07/2026 ai-usage: ai-assisted -#customer intent: As a developer, I want to follow best practices when using GitHub Copilot modernization so that I can get the best results from my .NET upgrades and avoid common problems. +#customer intent: As a developer, I want to follow best practices when using the GitHub Copilot upgrade agent so that I can get the best results from my .NET upgrades and avoid common problems. --- -# Best practices for GitHub Copilot modernization +# Best practices for the GitHub Copilot upgrade agent -Follow these guidelines to get the best results from GitHub Copilot modernization when upgrading .NET projects. +Follow these guidelines to get the best results from the GitHub Copilot upgrade agent when upgrading .NET projects. ## Before you start @@ -224,7 +224,7 @@ Your original code is untouched. If you're working without source control, resto ## Related content -- [What is GitHub Copilot modernization?](overview.md) -- [Upgrade a .NET app with GitHub Copilot modernization](how-to-upgrade-with-github-copilot.md) +- [What is GitHub Copilot upgrade / Upgrade agent?](overview.md) +- [Upgrade a .NET app with the GitHub Copilot upgrade agent](how-to-upgrade-with-github-copilot.md) - [Core concepts](concepts.md) -- [Troubleshoot GitHub Copilot modernization](troubleshooting.md) +- [Troubleshoot the GitHub Copilot upgrade agent](troubleshooting.md) diff --git a/docs/core/porting/github-copilot-app-modernization/concepts.md b/docs/core/porting/github-copilot-upgrade/concepts.md similarity index 87% rename from docs/core/porting/github-copilot-app-modernization/concepts.md rename to docs/core/porting/github-copilot-upgrade/concepts.md index 25e0466d52534..c24644f478667 100644 --- a/docs/core/porting/github-copilot-app-modernization/concepts.md +++ b/docs/core/porting/github-copilot-upgrade/concepts.md @@ -1,17 +1,17 @@ --- -title: GitHub Copilot modernization core concepts -description: "Learn the key concepts behind GitHub Copilot modernization, including scenarios, skills, tasks, the three-stage workflow, state management, and flow modes." +title: GitHub Copilot upgrade / Upgrade agent core concepts +description: "Learn the key concepts behind the GitHub Copilot upgrade agent, including scenarios, skills, tasks, the three-stage workflow, state management, and flow modes." ms.topic: concept-article ms.date: 07/07/2026 ai-usage: ai-assisted -#customer intent: As a developer, I want to understand the core concepts of GitHub Copilot modernization so that I can use the agent effectively and get the best results from my upgrades. +#customer intent: As a developer, I want to understand the core concepts of the GitHub Copilot upgrade agent so that I can use the agent effectively and get the best results from my upgrades. --- -# GitHub Copilot modernization concepts +# GitHub Copilot upgrade / Upgrade agent concepts -GitHub Copilot modernization uses a structured approach to upgrade .NET projects. Understanding how the agent works, including its scenarios, skills, tasks, and workflow, helps you collaborate with the agent effectively and get the best results. +The GitHub Copilot upgrade agent uses a structured approach to upgrade .NET projects. Understanding how the agent works, including its scenarios, skills, tasks, and workflow, helps you collaborate with the agent effectively and get the best results. > [!TIP] > Think of the agent as a skilled colleague who understands .NET deeply, follows a structured plan, and adapts to your feedback. The more context you give, the better the agent performs. @@ -28,7 +28,7 @@ The agent excels at collaboration, not automation in a vacuum: ## Scenarios -A _scenario_ is a managed, end-to-end modernization workflow. When you tell the agent "upgrade my solution to .NET 10," you're triggering the `.NET version upgrade` scenario. +A _scenario_ is a managed, end-to-end upgrade workflow. When you tell the agent "upgrade my solution to .NET 10," you're triggering the `.NET version upgrade` scenario. ### How scenarios are discovered @@ -112,7 +112,7 @@ During the assessment stage, the agent evaluates your solution and recommends on ## Skills -_Skills_ are smaller, targeted modernization capabilities. When the agent encounters EF6 code during an upgrade, it loads the EF6-to-EF-Core skill with detailed, step-by-step upgrade instructions. Invoke a skill directly during an upgrade: _"upgrade the WCF services in my project to CoreWCF."_ +_Skills_ are smaller, targeted upgrade capabilities. When the agent encounters EF6 code during an upgrade, it loads the EF6-to-EF-Core skill with detailed, step-by-step upgrade instructions. Invoke a skill directly during an upgrade: _"upgrade the WCF services in my project to CoreWCF."_ The agent ships with 30+ built-in skills organized by domain: @@ -207,8 +207,8 @@ Best for first-time users, complex solutions, and when you want to learn the pro ## Related content -- [What is GitHub Copilot modernization?](overview.md) +- [What is GitHub Copilot upgrade / Upgrade agent?](overview.md) - [Scenarios and skills reference](scenarios-and-skills.md) -- [Upgrade a .NET app with GitHub Copilot modernization](how-to-upgrade-with-github-copilot.md) +- [Upgrade a .NET app with the GitHub Copilot upgrade agent](how-to-upgrade-with-github-copilot.md) - [Best practices](best-practices.md) -- [Troubleshoot GitHub Copilot modernization](troubleshooting.md) +- [Troubleshoot the GitHub Copilot upgrade agent](troubleshooting.md) diff --git a/docs/core/porting/github-copilot-app-modernization/customization.md b/docs/core/porting/github-copilot-upgrade/customization.md similarity index 94% rename from docs/core/porting/github-copilot-app-modernization/customization.md rename to docs/core/porting/github-copilot-upgrade/customization.md index e126092689312..1c56d7022ff05 100644 --- a/docs/core/porting/github-copilot-app-modernization/customization.md +++ b/docs/core/porting/github-copilot-upgrade/customization.md @@ -1,17 +1,17 @@ --- -title: Customize GitHub Copilot modernization -description: "Learn how to customize GitHub Copilot modernization with custom skills, custom scenarios, scenario artifact edits, and chat instructions to encode your team's upgrade patterns." +title: Customize the GitHub Copilot upgrade agent +description: "Learn how to customize the GitHub Copilot upgrade agent with custom skills, custom scenarios, scenario artifact edits, and chat instructions to encode your team's upgrade patterns." ms.topic: concept-article ms.date: 07/07/2026 ai-usage: ai-assisted -#customer intent: As a developer, I want to customize GitHub Copilot modernization so that I can encode my team's upgrade patterns, enforce coding standards during upgrades, and define custom upgrade workflows. +#customer intent: As a developer, I want to customize the GitHub Copilot upgrade agent so that I can encode my team's upgrade patterns, enforce coding standards during upgrades, and define custom upgrade workflows. --- -# Customize GitHub Copilot modernization +# Customize the GitHub Copilot upgrade agent -GitHub Copilot modernization is extensible. The agent provides multiple customization points to encode your team's upgrade patterns, enforce coding standards during upgrades, and define new upgrade workflows. +The GitHub Copilot upgrade agent is extensible. The agent provides multiple customization points to encode your team's upgrade patterns, enforce coding standards during upgrades, and define new upgrade workflows. ## Customization points overview diff --git a/docs/core/porting/github-copilot-app-modernization/faq.yml b/docs/core/porting/github-copilot-upgrade/faq.yml similarity index 77% rename from docs/core/porting/github-copilot-app-modernization/faq.yml rename to docs/core/porting/github-copilot-upgrade/faq.yml index 9e1fe02c9ece5..a33a5bd5476ee 100644 --- a/docs/core/porting/github-copilot-app-modernization/faq.yml +++ b/docs/core/porting/github-copilot-upgrade/faq.yml @@ -1,14 +1,14 @@ ### YamlMime:FAQ metadata: - title: GitHub Copilot modernization for .NET FAQ - description: "This article answers frequently asked questions about GitHub Copilot modernization for .NET." + title: GitHub Copilot upgrade FAQ + description: "This article answers frequently asked questions about the GitHub Copilot upgrade agent for .NET." titleSuffix: "" ms.topic: faq ms.date: 07/07/2026 -title: GitHub Copilot modernization FAQ +title: GitHub Copilot upgrade FAQ summary: | - GitHub Copilot modernization is an interactive GitHub Copilot agent that adds capabilities to your development environment. This article answers frequently asked questions. For more information, see [What is GitHub Copilot modernization](overview.md). + The GitHub Copilot upgrade agent is an interactive GitHub Copilot agent that adds capabilities to your development environment. This article answers frequently asked questions. For more information, see [What is GitHub Copilot upgrade / Upgrade agent](overview.md). The tool requires one of the following GitHub Copilot subscriptions: @@ -18,19 +18,19 @@ summary: | - Copilot Business - Copilot Enterprise - GitHub Copilot modernization is available in Visual Studio, Visual Studio Code, GitHub Copilot CLI, and on GitHub.com. For Visual Studio, it's included in [Visual Studio 2026](https://visualstudio.microsoft.com/downloads/) (or Visual Studio 2022 version 17.14.17 and newer). + The GitHub Copilot upgrade agent is available in Visual Studio, Visual Studio Code, GitHub Copilot CLI, and on GitHub.com. For Visual Studio, it's included in [Visual Studio 2026](https://visualstudio.microsoft.com/downloads/) (or Visual Studio 2022 version 17.14.17 and newer). - For more information about installation, [Install GitHub Copilot modernization](install.md). + For more information about installation, [Install GitHub Copilot upgrade / Upgrade agent](install.md). sections: - - name: Modernization agent + - name: Upgrade agent questions: - question: What can the agent do? answer: | - GitHub Copilot modernization helps you upgrade your .NET (.NET, .NET Core, and .NET Framework) projects to newer versions of .NET. It also helps modernize services for Azure, upgrades dependencies, and fixes errors in code after the upgrade. The agent performs the following steps in a Copilot chat session: + The GitHub Copilot upgrade agent helps you upgrade your .NET (.NET, .NET Core, and .NET Framework) projects to newer versions of .NET. It also helps modernize services for Azure, upgrades dependencies, and fixes errors in code after the upgrade. The agent performs the following steps in a Copilot chat session: - - Analyzes your projects and proposes a modernization plan. - - Runs a series of tasks to modernize your projects according to the plan. + - Analyzes your projects and proposes an upgrade plan. + - Runs a series of tasks to upgrade your projects according to the plan. - Operates in a working branch under a local Git repository. - Fixes issues automatically during the code transformation. - Reports progress and allows access to code changes and logs. @@ -52,7 +52,7 @@ sections: - question: Can I customize or guide the agent? answer: | - The agent uses customization Copilot provides, such as instruction files and skills. Customization is based on what your Copilot supports. The agent includes 30+ built-in modernization skills that load automatically based on the technologies detected in your codebase. You can also create custom skills and scenarios. For more information, see [Apply custom upgrade instructions](how-to-custom-upgrade-instructions.md). + The agent uses customization Copilot provides, such as instruction files and skills. Customization is based on what your Copilot supports. The agent includes 30+ built-in upgrade skills that load automatically based on the technologies detected in your codebase. You can also create custom skills and scenarios. For more information, see [Apply custom upgrade instructions](how-to-custom-upgrade-instructions.md). If you manually adjust a fix, provide additional instructions in chat, or update the Markdown in the plan file, the agent learns from that interaction in the short term. Preferences and decisions are saved to `scenario-instructions.md` in the `.github/upgrades/` folder so they persist across sessions. @@ -79,7 +79,7 @@ sections: questions: - question: What can the agent upgrade? answer: | - GitHub Copilot modernization helps you upgrade your .NET projects or modernize them for Azure. The agent supports multiple scenarios beyond framework upgrades, including Aspire integration, SDK-style conversion, Newtonsoft.Json upgrade, SqlClient upgrade, Azure Functions upgrade, and Semantic Kernel to Microsoft Agent Framework upgrade. For a full reference, see [Scenarios and skills reference](scenarios-and-skills.md). + The GitHub Copilot upgrade agent helps you upgrade your .NET projects or modernize them for Azure. The agent supports multiple scenarios beyond framework upgrades, including Aspire integration, SDK-style conversion, Newtonsoft.Json upgrade, SqlClient upgrade, Azure Functions upgrade, and Semantic Kernel to Microsoft Agent Framework upgrade. For a full reference, see [Scenarios and skills reference](scenarios-and-skills.md). The agent works with these project types: @@ -156,4 +156,4 @@ sections: additionalContent: | ## Related content - To learn more, see [What is GitHub Copilot modernization?](overview.md). + To learn more, see [What is GitHub Copilot upgrade / Upgrade agent?](overview.md). diff --git a/docs/core/porting/github-copilot-app-modernization/how-to-custom-upgrade-instructions.md b/docs/core/porting/github-copilot-upgrade/how-to-custom-upgrade-instructions.md similarity index 85% rename from docs/core/porting/github-copilot-app-modernization/how-to-custom-upgrade-instructions.md rename to docs/core/porting/github-copilot-upgrade/how-to-custom-upgrade-instructions.md index 2bba426764314..3e414e10e9273 100644 --- a/docs/core/porting/github-copilot-app-modernization/how-to-custom-upgrade-instructions.md +++ b/docs/core/porting/github-copilot-upgrade/how-to-custom-upgrade-instructions.md @@ -1,6 +1,6 @@ --- title: Apply custom upgrade instructions for .NET upgrades -description: "Create and apply custom upgrade instructions with GitHub Copilot modernization to automate .NET upgrades. Write, test, and integrate instructions for consistent transformations." +description: "Create and apply custom upgrade instructions with the GitHub Copilot upgrade agent to automate .NET upgrades. Write, test, and integrate instructions for consistent transformations." author: kschlobohm ms.topic: how-to ms.date: 03/04/2026 @@ -12,17 +12,17 @@ ai-usage: ai-assisted # Apply custom upgrade instructions for .NET upgrades -Custom upgrade instructions are Markdown files that guide GitHub Copilot modernization to apply specific transformations during an upgrade. Create these files to automate repetitive changes, such as replacing one library with another or applying a specific API upgrade. +Custom upgrade instructions are Markdown files that guide the GitHub Copilot upgrade agent to apply specific transformations during an upgrade. Create these files to automate repetitive changes, such as replacing one library with another or applying a specific API upgrade. This article explains how to create and structure a custom upgrade instruction file, test it in isolation, and integrate it into the assessment stage of an upgrade workflow. ## Prerequisites -Set up GitHub Copilot modernization in your development environment before creating custom instructions. For installation steps, see [Install GitHub Copilot modernization](install.md). +Set up the GitHub Copilot upgrade agent in your development environment before creating custom instructions. For installation steps, see [Install GitHub Copilot upgrade / Upgrade agent](install.md). ## Understand custom upgrade instructions -GitHub Copilot modernization retrieves custom upgrade instructions as Markdown files on demand during the assessment and planning stages of an upgrade. Custom upgrade instructions differ from `copilot-instructions.md` because they're: +The GitHub Copilot upgrade agent retrieves custom upgrade instructions as Markdown files on demand during the assessment and planning stages of an upgrade. Custom upgrade instructions differ from `copilot-instructions.md` because they're: - Targeted to automating code and dependency changes. - Retrieved only when relevant to the current upgrade assessment or plan. @@ -35,7 +35,7 @@ Structure your instruction files with: - Explicit step logic ("If X is found, do Y"). Avoid vague language. - (Recommended) One or more diff examples captured from actual local edits to guide transformations. -Beyond custom upgrade instructions, you can extend GitHub Copilot modernization through the standard skills and instructions system. Skills add capabilities to the agent, and instruction files (like `copilot-instructions.md`) provide global guidance. +Beyond custom upgrade instructions, you can extend the GitHub Copilot upgrade agent through the standard skills and instructions system. Skills add capabilities to the agent, and instruction files (like `copilot-instructions.md`) provide global guidance. ## Create a custom upgrade instruction @@ -159,7 +159,7 @@ Remove or consolidate any temporary instruction files to avoid overlapping trans ## Related content -- [Upgrade a .NET app with GitHub Copilot modernization](how-to-upgrade-with-github-copilot.md) -- [GitHub Copilot modernization FAQ](faq.yml) -- [What is GitHub Copilot modernization?](overview.md) -- [Install GitHub Copilot modernization](install.md) +- [Upgrade a .NET app with the GitHub Copilot upgrade agent](how-to-upgrade-with-github-copilot.md) +- [GitHub Copilot upgrade FAQ](faq.yml) +- [What is GitHub Copilot upgrade / Upgrade agent?](overview.md) +- [Install GitHub Copilot upgrade / Upgrade agent](install.md) diff --git a/docs/core/porting/github-copilot-app-modernization/how-to-upgrade-with-github-copilot.md b/docs/core/porting/github-copilot-upgrade/how-to-upgrade-with-github-copilot.md similarity index 88% rename from docs/core/porting/github-copilot-app-modernization/how-to-upgrade-with-github-copilot.md rename to docs/core/porting/github-copilot-upgrade/how-to-upgrade-with-github-copilot.md index 834cb6d0e5e27..b3246e0bde3ce 100644 --- a/docs/core/porting/github-copilot-app-modernization/how-to-upgrade-with-github-copilot.md +++ b/docs/core/porting/github-copilot-upgrade/how-to-upgrade-with-github-copilot.md @@ -1,23 +1,23 @@ --- -title: How to upgrade a .NET app with GitHub Copilot modernization -description: "Learn how to upgrade your .NET applications to newer versions using GitHub Copilot modernization. This step-by-step guide covers assessment and the three-stage workflow: assessment, planning, and execution." +title: How to upgrade a .NET app with the GitHub Copilot upgrade agent +description: "Learn how to upgrade your .NET applications to newer versions using the GitHub Copilot upgrade agent. This step-by-step guide covers assessment and the three-stage workflow: assessment, planning, and execution." ms.topic: how-to ms.date: 07/07/2026 ai-usage: ai-assisted -#customer intent: As a developer, I want to upgrade my .NET app using GitHub Copilot modernization so that I can modernize my codebase efficiently with AI assistance through a structured three-stage process. +#customer intent: As a developer, I want to upgrade my .NET app using the GitHub Copilot upgrade agent so that I can modernize my codebase efficiently with AI assistance through a structured three-stage process. --- -# Upgrade a .NET app with GitHub Copilot modernization +# Upgrade a .NET app with the GitHub Copilot upgrade agent -GitHub Copilot modernization is an AI-powered agent that upgrades .NET projects to newer versions and migrates applications to Azure. This article walks you through upgrading your .NET applications with a structured three-stage workflow: assessment, planning, and execution. +The GitHub Copilot upgrade agent is an AI-powered agent that upgrades .NET projects to newer versions and migrates applications to Azure. This article walks you through upgrading your .NET applications with a structured three-stage workflow: assessment, planning, and execution. -The modernization agent analyzes your projects and dependencies, creates detailed upgrade documentation at each stage, and helps with code fixes throughout the process. The agent supports upgrading from older .NET versions to the latest, including upgrades from .NET Framework to modern .NET. +The upgrade agent analyzes your projects and dependencies, creates detailed upgrade documentation at each stage, and helps with code fixes throughout the process. The agent supports upgrading from older .NET versions to the latest, including upgrades from .NET Framework to modern .NET. ## Prerequisites -Set up GitHub Copilot modernization in your development environment before starting an upgrade. For installation steps, see [Install GitHub Copilot modernization](install.md). +Set up the GitHub Copilot upgrade agent in your development environment before starting an upgrade. For installation steps, see [Install GitHub Copilot upgrade / Upgrade agent](install.md). ## Initiate the upgrade @@ -239,9 +239,9 @@ To verify the upgrade: ## Related content -- [What is GitHub Copilot modernization?](overview.md) -- [Install GitHub Copilot modernization](install.md) +- [What is GitHub Copilot upgrade / Upgrade agent?](overview.md) +- [Install GitHub Copilot upgrade / Upgrade agent](install.md) - [Core concepts](concepts.md) - [Best practices](best-practices.md) -- [Troubleshoot GitHub Copilot modernization](troubleshooting.md) -- [GitHub Copilot modernization FAQ](faq.yml) +- [Troubleshoot the GitHub Copilot upgrade agent](troubleshooting.md) +- [GitHub Copilot upgrade FAQ](faq.yml) diff --git a/docs/core/porting/github-copilot-app-modernization/includes/how-to-initiate.md b/docs/core/porting/github-copilot-upgrade/includes/how-to-initiate.md similarity index 100% rename from docs/core/porting/github-copilot-app-modernization/includes/how-to-initiate.md rename to docs/core/porting/github-copilot-upgrade/includes/how-to-initiate.md diff --git a/docs/core/porting/github-copilot-app-modernization/includes/supported-upgrade-paths.md b/docs/core/porting/github-copilot-upgrade/includes/supported-upgrade-paths.md similarity index 100% rename from docs/core/porting/github-copilot-app-modernization/includes/supported-upgrade-paths.md rename to docs/core/porting/github-copilot-upgrade/includes/supported-upgrade-paths.md diff --git a/docs/core/porting/github-copilot-app-modernization/index.yml b/docs/core/porting/github-copilot-upgrade/index.yml similarity index 77% rename from docs/core/porting/github-copilot-app-modernization/index.yml rename to docs/core/porting/github-copilot-upgrade/index.yml index c109ff1721a71..4ccec301e389c 100644 --- a/docs/core/porting/github-copilot-app-modernization/index.yml +++ b/docs/core/porting/github-copilot-upgrade/index.yml @@ -1,11 +1,11 @@ ### YamlMime:Landing -title: Use GitHub Copilot modernization to upgrade and migrate .NET apps -summary: Learn about updating and migrating .NET apps with GitHub Copilot modernization. +title: Use GitHub Copilot upgrade / Upgrade agent to upgrade and migrate .NET apps +summary: Learn about updating and migrating .NET apps with the GitHub Copilot upgrade agent. metadata: - title: Use GitHub Copilot modernization to upgrade and migrate .NET apps - description: Learn about updating and migrating .NET apps with GitHub Copilot modernization. + title: Use GitHub Copilot upgrade / Upgrade agent to upgrade and migrate .NET apps + description: Learn about updating and migrating .NET apps with the GitHub Copilot upgrade agent. ms.topic: landing-page ms.date: 03/04/2026 @@ -45,17 +45,17 @@ landingContent: - linkListType: overview links: - text: Migrate .NET apps to Azure - url: ../../../azure/migration/appmod/overview.md?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json + url: ../../../azure/migration/appmod/overview.md?toc=/dotnet/core/porting/github-copilot-upgrade/toc.json&bc=/dotnet/breadcrumb/toc.json - text: Azure migration quickstart - url: ../../../azure/migration/appmod/quickstart.md?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json + url: ../../../azure/migration/appmod/quickstart.md?toc=/dotnet/core/porting/github-copilot-upgrade/toc.json&bc=/dotnet/breadcrumb/toc.json - linkListType: sample links: - text: Migration sample - url: ../../../azure/migration/appmod/sample.md?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json + url: ../../../azure/migration/appmod/sample.md?toc=/dotnet/core/porting/github-copilot-upgrade/toc.json&bc=/dotnet/breadcrumb/toc.json - linkListType: concept links: - text: Azure migration FAQ - url: ../../../azure/migration/appmod/faq.md?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json + url: ../../../azure/migration/appmod/faq.md?toc=/dotnet/core/porting/github-copilot-upgrade/toc.json&bc=/dotnet/breadcrumb/toc.json - title: Get help and community linkLists: diff --git a/docs/core/porting/github-copilot-app-modernization/install.md b/docs/core/porting/github-copilot-upgrade/install.md similarity index 57% rename from docs/core/porting/github-copilot-app-modernization/install.md rename to docs/core/porting/github-copilot-upgrade/install.md index d877fd6b8490f..05727527b4cb9 100644 --- a/docs/core/porting/github-copilot-app-modernization/install.md +++ b/docs/core/porting/github-copilot-upgrade/install.md @@ -1,18 +1,18 @@ --- -title: Install GitHub Copilot modernization -description: "Learn how to install and set up GitHub Copilot modernization across Visual Studio, Visual Studio Code, GitHub Copilot CLI, and GitHub.com." +title: Install GitHub Copilot upgrade / Upgrade agent +description: "Learn how to install and set up the GitHub Copilot upgrade agent across Visual Studio, Visual Studio Code, GitHub Copilot CLI, and GitHub.com." ms.topic: install-set-up-deploy ms.date: 07/07/2026 ai-usage: ai-assisted zone_pivot_groups: copilot-modernization-install -#customer intent: As a developer, I want to install GitHub Copilot modernization so that I can upgrade my .NET applications. +#customer intent: As a developer, I want to install the GitHub Copilot upgrade agent so that I can upgrade my .NET applications. --- -# Install GitHub Copilot modernization +# Install GitHub Copilot upgrade / Upgrade agent -GitHub Copilot modernization works across multiple development environments. Choose your preferred environment to install and set up GitHub Copilot modernization. +The GitHub Copilot upgrade agent works across multiple development environments. Choose your preferred environment to install and set up the GitHub Copilot upgrade agent. ::: zone pivot="visualstudio" @@ -29,7 +29,7 @@ Before you install, make sure you have: ## Install -Visual Studio includes GitHub Copilot modernization through the **GitHub Copilot app modernization** optional component, so you don't need to install it separately. Enable the **GitHub Copilot** and **GitHub Copilot app modernization** optional components in the **.NET desktop development** workload through the Visual Studio Installer. +Visual Studio includes the GitHub Copilot upgrade agent through the **GitHub Copilot app modernization** optional component, so you don't need to install it separately. Enable the **GitHub Copilot** and **GitHub Copilot app modernization** optional components in the **.NET desktop development** workload through the Visual Studio Installer. ## Verify the installation @@ -131,9 +131,36 @@ Select the **Default agent** picker and find the **Upgrade** entry. ::: zone-end +## Run in Copilot Coding Agent (Cloud) + +You can run the GitHub Copilot upgrade agent as a Copilot coding agent in the cloud. + +### 1. Copy the agent file + +To configure the agent, copy `upgrade.agent.md` to the `.github\agents` folder in your repository. + +### 2. Add the setup steps + +To set up the environment, copy one of the provided setup step files to your `.github\workflows` folder as `copilot-setup-steps.yml` based on your workload: + +- **Linux** (`linux/copilot-setup-steps.yml`): Use this file for most .NET workloads on Linux. +- **Windows** (`windows/copilot-setup-steps.yml`): Use this file for .NET Framework or .NET Core desktop workloads on Windows. + +If you already have a `copilot-setup-steps.yml` file, carefully merge the steps from the selected file into your existing file. + +### 3. Disable the firewall (Windows only) + +If you use the Windows setup steps, disable the integrated firewall in your repository settings: + +1. Go to **Settings** > **Copilot** > **Coding agent**. +2. Disable the **Enable firewall** option because the integrated firewall is incompatible with Windows runners. + +> [!WARNING] +> Disabling the firewall removes network restrictions on the agent, allowing it to make unrestricted outbound connections during its run. Only disable the firewall if you trust the repositories and workflows where the agent operates. For more information, see the [Copilot coding agent firewall guidelines](https://github.blog/changelog/2026-02-18-use-copilot-coding-agent-with-windows-projects/). + ## Related content -- [What is GitHub Copilot modernization?](overview.md) -- [Upgrade a .NET app with GitHub Copilot modernization](how-to-upgrade-with-github-copilot.md) +- [What is GitHub Copilot upgrade / Upgrade agent?](overview.md) +- [Upgrade a .NET app with the GitHub Copilot upgrade agent](how-to-upgrade-with-github-copilot.md) - [Core concepts](concepts.md) -- [GitHub Copilot modernization FAQ](faq.yml) +- [GitHub Copilot upgrade FAQ](faq.yml) diff --git a/docs/core/porting/github-copilot-app-modernization/overview.md b/docs/core/porting/github-copilot-upgrade/overview.md similarity index 80% rename from docs/core/porting/github-copilot-app-modernization/overview.md rename to docs/core/porting/github-copilot-upgrade/overview.md index 14297194b8c58..f36be3e1afa39 100644 --- a/docs/core/porting/github-copilot-app-modernization/overview.md +++ b/docs/core/porting/github-copilot-upgrade/overview.md @@ -1,24 +1,24 @@ --- -title: GitHub Copilot modernization overview -description: "Learn about GitHub Copilot modernization, a Copilot agent available across Visual Studio, Visual Studio Code, GitHub Copilot CLI, and GitHub.com that upgrades .NET projects and migrates apps to Azure." +title: GitHub Copilot upgrade / Upgrade agent overview +description: "Learn about GitHub Copilot upgrade / Upgrade agent, a Copilot agent available across Visual Studio, Visual Studio Code, GitHub Copilot CLI, and GitHub.com that upgrades .NET projects and migrates apps to Azure." titleSuffix: "" ms.topic: overview ms.date: 07/07/2026 ai-usage: ai-assisted -#customer intent: As a developer, I want to learn about what GitHub Copilot modernization is, so that I understand its capabilities and how I can take advantage of it. +#customer intent: As a developer, I want to learn about what the GitHub Copilot upgrade agent is, so that I understand its capabilities and how I can take advantage of it. --- -# What is GitHub Copilot modernization? +# What is GitHub Copilot upgrade / Upgrade agent? -GitHub Copilot modernization is a GitHub Copilot agent that helps you upgrade projects to newer versions of .NET and migrate .NET applications to Azure quickly and confidently. It guides you through assessment, solution recommendations, code fixes, and validation across Visual Studio, Visual Studio Code, GitHub Copilot CLI, and GitHub.com. +The GitHub Copilot upgrade agent is a GitHub Copilot agent that helps you upgrade projects to newer versions of .NET and migrate .NET applications to Azure quickly and confidently. It guides you through assessment, solution recommendations, code fixes, and validation across Visual Studio, Visual Studio Code, GitHub Copilot CLI, and GitHub.com. Use this agent to: - Upgrade to a newer version of .NET. - Migrate technologies and deploy to Azure. -- Modernize your .NET app, especially when upgrading from .NET Framework. +- Modernize your .NET app (especially when upgrading from .NET Framework). - Assess your application's code, configuration, and dependencies. - Plan and set up the right Azure resource. - Fix issues and apply best practices for cloud migration. @@ -26,7 +26,7 @@ Use this agent to: ## Scenarios -The agent provides multiple end-to-end modernization workflows called _scenarios_. Each scenario is a managed workflow that guides you through a specific type of upgrade or migration: +The agent provides multiple end-to-end upgrade workflows called _scenarios_. Each scenario is a managed workflow that guides you through a specific type of upgrade or migration: | Scenario | Description | Example prompt | |---|---|---| @@ -52,11 +52,11 @@ Microsoft values your feedback and uses it to improve the agent. Leave feedback ## Prerequisites -Set up GitHub Copilot modernization in your development environment before using the agent. For installation steps, see [Install GitHub Copilot modernization](install.md). +Set up the GitHub Copilot upgrade agent in your development environment before using the agent. For installation steps, see [Install GitHub Copilot upgrade / Upgrade agent](install.md). ## Upgrade .NET projects -The modernization agent supports upgrading C# and Visual Basic projects of the following types: +The upgrade agent supports upgrading C# and Visual Basic projects of the following types: - ASP.NET Core (and related technologies such as MVC, Razor Pages, and Web API) - ASP.NET Web Forms @@ -70,7 +70,7 @@ The modernization agent supports upgrading C# and Visual Basic projects of the f - Console apps - Test projects (MSTest, NUnit, and xUnit) -To start an upgrade, see [Upgrade a .NET app with GitHub Copilot modernization](how-to-upgrade-with-github-copilot.md). +To start an upgrade, see [Upgrade a .NET app with the GitHub Copilot upgrade agent](how-to-upgrade-with-github-copilot.md). ### Supported upgrade paths @@ -80,7 +80,7 @@ The agent supports the following upgrade paths: ## Migrate .NET projects to Azure -The modernization agent simplifies Azure migrations through automated analysis, AI-driven code remediation, build and vulnerability checks, and deployment automation: +The upgrade agent simplifies Azure migrations through automated analysis, AI-driven code remediation, build and vulnerability checks, and deployment automation: - Analysis and intelligent recommendations. @@ -100,7 +100,7 @@ The modernization agent simplifies Azure migrations through automated analysis, ### Predefined tasks for migration -GitHub Copilot modernization for .NET offers predefined tasks that capture industry best practices and cover common migration scenarios. +The GitHub Copilot upgrade agent offers predefined tasks that capture industry best practices and cover common migration scenarios. - **Migrate to Managed Identity based Database on Azure, including Azure SQL DB, Azure SQL MI, and Azure PostgreSQL** @@ -148,7 +148,7 @@ To start an upgrade or migration process, see: [!INCLUDE[github-copilot-how-to-initiate](./includes/how-to-initiate.md)] -When you ask the modernization agent to upgrade your app, Copilot first prompts you to create a new branch if you're working in a Git repository. Then Copilot assesses your project and runs a three-stage workflow. Each stage produces Markdown files under `.github/upgrades/{scenarioId}` in your repository so you can review what comes next before you continue. If `.github/upgrades/{scenarioId}` already exists from a prior attempt, Copilot asks whether to continue or start fresh. +When you ask the upgrade agent to upgrade your app, Copilot first prompts you to create a new branch if you're working in a Git repository. Then Copilot assesses your project and runs a three-stage workflow. Each stage produces Markdown files under `.github/upgrades/{scenarioId}` in your repository so you can review what comes next before you continue. If `.github/upgrades/{scenarioId}` already exists from a prior attempt, Copilot asks whether to continue or start fresh. Copilot starts by examining your project structure, dependencies, and code patterns to build a comprehensive assessment. The `assessment.md` file lists breaking changes, API compatibility problems, deprecated patterns, and the upgrade scope. @@ -218,11 +218,11 @@ The tool collects data about project types, intent to upgrade, and upgrade durat ## Related content -- [Install GitHub Copilot modernization](install.md) -- [Upgrade a .NET app with GitHub Copilot modernization](how-to-upgrade-with-github-copilot.md) +- [Install GitHub Copilot upgrade / Upgrade agent](install.md) +- [Upgrade a .NET app with the GitHub Copilot upgrade agent](how-to-upgrade-with-github-copilot.md) - [Core concepts](concepts.md) - [Scenarios and skills reference](scenarios-and-skills.md) - [Best practices](best-practices.md) -- [Troubleshoot GitHub Copilot modernization](troubleshooting.md) +- [Troubleshoot the GitHub Copilot upgrade agent](troubleshooting.md) - [Quickstart: Migrate a .NET project to Azure](../../../azure/migration/appmod/quickstart.md) -- [GitHub Copilot modernization FAQ](faq.yml) +- [GitHub Copilot upgrade FAQ](faq.yml) diff --git a/docs/core/porting/github-copilot-app-modernization/scenarios-and-skills.md b/docs/core/porting/github-copilot-upgrade/scenarios-and-skills.md similarity index 96% rename from docs/core/porting/github-copilot-app-modernization/scenarios-and-skills.md rename to docs/core/porting/github-copilot-upgrade/scenarios-and-skills.md index 131537a9215e6..7f13d38c59cad 100644 --- a/docs/core/porting/github-copilot-app-modernization/scenarios-and-skills.md +++ b/docs/core/porting/github-copilot-upgrade/scenarios-and-skills.md @@ -1,17 +1,17 @@ --- -title: GitHub Copilot modernization scenarios and skills -description: "Complete reference of all scenarios and built-in upgrade skills available in GitHub Copilot modernization for .NET, organized by domain." +title: GitHub Copilot upgrade / Upgrade agent scenarios and skills +description: "Complete reference of all scenarios and built-in upgrade skills available in the GitHub Copilot upgrade agent for .NET, organized by domain." ms.topic: reference ms.date: 07/07/2026 ai-usage: ai-assisted -#customer intent: As a developer, I want to see all the scenarios and skills that GitHub Copilot modernization supports so that I can understand which upgrade tasks the agent can handle for me. +#customer intent: As a developer, I want to see all the scenarios and skills that the GitHub Copilot upgrade agent supports so that I can understand which upgrade tasks the agent can handle for me. --- # Scenarios and skills reference -GitHub Copilot modernization for .NET helps you modernize through _scenarios_ and _skills_: +The GitHub Copilot upgrade agent for .NET helps you upgrade through _scenarios_ and _skills_: - **Scenarios** are end-to-end managed workflows for major upgrade goals, such as upgrading from .NET Framework to .NET 10. Scenarios coordinate the full lifecycle: assessment, planning, and task-by-task execution. - **Skills** are focused capabilities for specific upgrade tasks, such as converting EF6 to EF Core or replacing WCF with CoreWCF. Skills activate automatically when the agent encounters relevant code during an upgrade. @@ -201,7 +201,7 @@ For more information about creating custom skills, see [Apply custom upgrade ins ## Related content -- [What is GitHub Copilot modernization?](overview.md) +- [What is GitHub Copilot upgrade / Upgrade agent?](overview.md) - [Core concepts](concepts.md) -- [Upgrade a .NET app with GitHub Copilot modernization](how-to-upgrade-with-github-copilot.md) +- [Upgrade a .NET app with the GitHub Copilot upgrade agent](how-to-upgrade-with-github-copilot.md) - [Apply custom upgrade instructions](how-to-custom-upgrade-instructions.md) diff --git a/docs/core/porting/github-copilot-app-modernization/toc.yml b/docs/core/porting/github-copilot-upgrade/toc.yml similarity index 94% rename from docs/core/porting/github-copilot-app-modernization/toc.yml rename to docs/core/porting/github-copilot-upgrade/toc.yml index 8260f2a46e0f2..c5bda4bf23c3a 100644 --- a/docs/core/porting/github-copilot-app-modernization/toc.yml +++ b/docs/core/porting/github-copilot-upgrade/toc.yml @@ -1,5 +1,5 @@ items: - - name: GitHub Copilot modernization for .NET + - name: GitHub Copilot upgrade / Upgrade agent href: index.yml - name: Overview href: overview.md diff --git a/docs/core/porting/github-copilot-app-modernization/troubleshooting.md b/docs/core/porting/github-copilot-upgrade/troubleshooting.md similarity index 92% rename from docs/core/porting/github-copilot-app-modernization/troubleshooting.md rename to docs/core/porting/github-copilot-upgrade/troubleshooting.md index b6cc517146375..dbd562d1ed280 100644 --- a/docs/core/porting/github-copilot-app-modernization/troubleshooting.md +++ b/docs/core/porting/github-copilot-upgrade/troubleshooting.md @@ -1,17 +1,17 @@ --- -title: Troubleshoot GitHub Copilot modernization -description: "Find solutions to common problems when you use GitHub Copilot modernization for .NET, including workflow, build, Git, performance, and customization issues." +title: Troubleshoot the GitHub Copilot upgrade agent +description: "Find solutions to common problems when you use the GitHub Copilot upgrade agent for .NET, including workflow, build, Git, performance, and customization issues." ms.topic: troubleshooting-general ms.date: 07/07/2026 ai-usage: ai-assisted -#customer intent: As a developer, I want to troubleshoot issues with GitHub Copilot modernization so that I can resolve problems and continue my .NET upgrade. +#customer intent: As a developer, I want to troubleshoot issues with the GitHub Copilot upgrade agent so that I can resolve problems and continue my .NET upgrade. --- -# Troubleshoot GitHub Copilot modernization +# Troubleshoot the GitHub Copilot upgrade agent -This article covers common issues you might encounter when you use GitHub Copilot modernization for .NET, organized by category. Each entry follows a problem, cause, and solution format so you can find and resolve issues quickly. +This article covers common issues you might encounter when you use the GitHub Copilot upgrade agent for .NET, organized by category. Each entry follows a problem, cause, and solution format so you can find and resolve issues quickly. ## Workflow issues @@ -190,7 +190,7 @@ When something isn't working as expected: ## Related content -- [What is GitHub Copilot modernization?](overview.md) +- [What is GitHub Copilot upgrade / Upgrade agent?](overview.md) - [Best practices](best-practices.md) - [Core concepts](concepts.md) -- [GitHub Copilot modernization FAQ](faq.yml) +- [GitHub Copilot upgrade FAQ](faq.yml) diff --git a/docs/core/porting/github-copilot-app-modernization/working-with-agent.md b/docs/core/porting/github-copilot-upgrade/working-with-agent.md similarity index 91% rename from docs/core/porting/github-copilot-app-modernization/working-with-agent.md rename to docs/core/porting/github-copilot-upgrade/working-with-agent.md index 3bbb4dd949e2b..30e5a1da248a1 100644 --- a/docs/core/porting/github-copilot-app-modernization/working-with-agent.md +++ b/docs/core/porting/github-copilot-upgrade/working-with-agent.md @@ -1,19 +1,19 @@ --- -title: Work with GitHub Copilot modernization -description: "Learn how to collaborate effectively with GitHub Copilot modernization, including communication patterns, teaching preferences, mid-session corrections, and multi-session workflows." +title: Work with GitHub Copilot upgrade / Upgrade agent +description: "Learn how to collaborate effectively with the GitHub Copilot upgrade agent, including communication patterns, teaching preferences, mid-session corrections, and multi-session workflows." ms.topic: concept-article ms.date: 07/07/2026 ai-usage: ai-assisted -#customer intent: As a developer, I want to learn how to work effectively with the GitHub Copilot modernization agent so that I can get the best results from my .NET upgrade. +#customer intent: As a developer, I want to learn how to work effectively with the GitHub Copilot upgrade agent so that I can get the best results from my .NET upgrade. --- -# Work with GitHub Copilot modernization +# Work with GitHub Copilot upgrade / Upgrade agent -This article covers how to communicate with the GitHub Copilot modernization agent, teach it your preferences, correct mistakes, review its work, and manage upgrades across multiple sessions. +This article covers how to communicate with the GitHub Copilot upgrade agent, teach it your preferences, correct mistakes, review its work, and manage upgrades across multiple sessions. -GitHub Copilot modernization is an interactive collaborator that asks questions, proposes strategies, adapts to your feedback, and learns from your preferences over time. To get the best results, give the agent context. The more it knows about your goals, constraints, and preferences, the better it performs. +The GitHub Copilot upgrade agent is an interactive collaborator that asks questions, proposes strategies, adapts to your feedback, and learns from your preferences over time. To get the best results, give the agent context. The more it knows about your goals, constraints, and preferences, the better it performs. ```text ❌ Vague — the agent has to guess @@ -292,8 +292,8 @@ Positive feedback helps just as much as corrections and confirms the agent is on ## Related content -- [What is GitHub Copilot modernization?](overview.md) +- [What is GitHub Copilot upgrade / Upgrade agent?](overview.md) - [Core concepts](concepts.md) - [Best practices](best-practices.md) -- [Customize GitHub Copilot modernization](customization.md) -- [Troubleshoot GitHub Copilot modernization](troubleshooting.md) +- [Customize the GitHub Copilot upgrade agent](customization.md) +- [Troubleshoot the GitHub Copilot upgrade agent](troubleshooting.md) diff --git a/docs/core/porting/includes/github-copilot-suggestion.md b/docs/core/porting/includes/github-copilot-suggestion.md index 2f09cb17abfe1..44d205d3f8f39 100644 --- a/docs/core/porting/includes/github-copilot-suggestion.md +++ b/docs/core/porting/includes/github-copilot-suggestion.md @@ -6,4 +6,4 @@ ms.topic: include --- > [!IMPORTANT] -> .NET Upgrade Assistant is officially deprecated. Use the [GitHub Copilot modernization chat agent](../github-copilot-app-modernization/overview.md) instead, which is included with Visual Studio 2026 and Visual Studio 2022 17.14.16 or later. This agent analyzes your projects and dependencies, produces a step-by-step migration plan with targeted recommendations and automated code fixes, and commits each change so you can validate or roll back. It automates common porting tasks—updating project files, replacing deprecated APIs, and resolving build issues—so you can modernize faster with less manual effort. +> .NET Upgrade Assistant is officially deprecated. Use the [GitHub Copilot upgrade chat agent](../github-copilot-upgrade/overview.md) instead, which is included with Visual Studio 2026 and Visual Studio 2022 17.14.16 or later. This agent analyzes your projects and dependencies, produces a step-by-step migration plan with targeted recommendations and automated code fixes, and commits each change so you can validate or roll back. It automates common porting tasks—updating project files, replacing deprecated APIs, and resolving build issues—so you can modernize faster with less manual effort. diff --git a/docs/core/porting/index.md b/docs/core/porting/index.md index 33d9f344cb9e9..715af53a0f58b 100644 --- a/docs/core/porting/index.md +++ b/docs/core/porting/index.md @@ -58,9 +58,9 @@ Most upgrades fall into one of the following categories. Start with the guidance Containerize your app, replace on-premises components with managed services, and adopt cloud patterns for reliability and observability. -## GitHub Copilot app modernization (recommended) +## GitHub Copilot upgrade (recommended) -The [GitHub Copilot app modernization agent](github-copilot-app-modernization/overview.md) provides an AI-assisted, end-to-end experience that speeds porting and modernization work. The agent analyzes your project and writes a plan to complete your desired upgrade. You can adjust and iterate on the plan, then perform the upgrades. With this agent, you can: +The [GitHub Copilot upgrade](github-copilot-upgrade/overview.md) provides an AI-assisted, end-to-end experience that speeds porting and modernization work. The agent analyzes your project and writes a plan to complete your desired upgrade. You can adjust and iterate on the plan, then perform the upgrades. With this agent, you can: - Upgrade projects to a newer .NET version. - Assess your application's code, configuration, and dependencies. @@ -70,15 +70,15 @@ The [GitHub Copilot app modernization agent](github-copilot-app-modernization/ov - Fix issues and apply cloud-migration best practices. - Validate that your app builds and that tests pass. -Use the agent when you want a guided, AI-powered path to assess, remediate, and modernize codebases—particularly for projects that have many dependencies, rely on Windows-specific APIs, or that you plan to containerize or migrate to the cloud. For more information, see [What is GitHub Copilot app modernization](github-copilot-app-modernization/overview.md). +Use the agent when you want a guided, AI-powered path to assess, remediate, and modernize codebases—particularly for projects that have many dependencies, rely on Windows-specific APIs, or that you plan to containerize or migrate to the cloud. For more information, see [What is GitHub Copilot upgrade](github-copilot-upgrade/overview.md). ### .NET Upgrade Assistant (deprecated) -[.NET Upgrade Assistant](upgrade-assistant-overview.md) is a Visual Studio extension and CLI tool that analyzes a project and applies common upgrade changes. It's officially deprecated in favor of the GitHub Copilot app modernization agent and is no longer actively developed. Use it only if you can't use the modernization agent—for example, if your environment doesn't have access to GitHub Copilot. New work should target the modernization agent instead. +[.NET Upgrade Assistant](upgrade-assistant-overview.md) is a Visual Studio extension and CLI tool that analyzes a project and applies common upgrade changes. It's officially deprecated in favor of the GitHub Copilot upgrade agent and is no longer actively developed. Use it only if you can't use the upgrade agent—for example, if your environment doesn't have access to GitHub Copilot. New work should target the upgrade agent instead. ## Next steps - [Overview of porting from .NET Framework to .NET](framework-overview.md) -- [What is GitHub Copilot app modernization](github-copilot-app-modernization/overview.md) +- [What is GitHub Copilot upgrade](github-copilot-upgrade/overview.md) - [Modernize after upgrading to .NET from .NET Framework](modernize.md) - [.NET releases, patches, and support](../releases-and-support.md) diff --git a/docs/core/porting/modernize.md b/docs/core/porting/modernize.md index 43d46590b5684..7571db88f4eb5 100644 --- a/docs/core/porting/modernize.md +++ b/docs/core/porting/modernize.md @@ -10,7 +10,7 @@ ms.custom: sfi-ropc-nochange # Modernize after upgrading to .NET from .NET Framework -In this article, you'll learn about different ways you can modernize your app after it's been upgraded from .NET Framework to .NET. Use the [GitHub Copilot modernization](github-copilot-app-modernization/overview.md) chat agent to upgrade your app to .NET. +In this article, you'll learn about different ways you can modernize your app after it's been upgraded from .NET Framework to .NET. Use the [GitHub Copilot upgrade](github-copilot-upgrade/overview.md) chat agent to upgrade your app to .NET. ## Missing APIs diff --git a/docs/core/porting/porting-approaches.md b/docs/core/porting/porting-approaches.md index 1fd88719b4ca2..f2b7ec3c241de 100644 --- a/docs/core/porting/porting-approaches.md +++ b/docs/core/porting/porting-approaches.md @@ -98,5 +98,5 @@ If you start with the base of your library and move outward from the base and te ## Next steps -- [What is GitHub Copilot modernization](github-copilot-app-modernization/overview.md) +- [GitHub Copilot upgrade overview](github-copilot-upgrade/overview.md) - [Organize your project to support both .NET Framework and .NET Core](project-structure.md) diff --git a/docs/core/porting/third-party-deps.md b/docs/core/porting/third-party-deps.md index f428a09ddbff8..e7b7f655676a1 100644 --- a/docs/core/porting/third-party-deps.md +++ b/docs/core/porting/third-party-deps.md @@ -95,7 +95,7 @@ The .NET Team would like to know which libraries are the most important to suppo ## Analyze non-NuGet dependencies -You might have a dependency that isn't a NuGet package, such as a DLL in the file system. You can determine the portability of that dependency with the [GitHub Copilot modernization agent](github-copilot-app-modernization/overview.md). +You might have a dependency that isn't a NuGet package, such as a DLL in the file system. You can determine the portability of that dependency with [GitHub Copilot upgrade](github-copilot-upgrade/overview.md). ## Next steps diff --git a/docs/core/tools/sdk-errors/netsdk1138.md b/docs/core/tools/sdk-errors/netsdk1138.md index cf1ba6ae389a6..23fad214d7bee 100644 --- a/docs/core/tools/sdk-errors/netsdk1138.md +++ b/docs/core/tools/sdk-errors/netsdk1138.md @@ -17,7 +17,7 @@ Out-of-support versions include 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5, 6, and 7. To resolve this error, change your project to target a supported version of .NET. > [!TIP] -> You can use [GitHub Copilot modernization](../../porting/github-copilot-app-modernization/overview.md) to assess, plan, and upgrade your project to a supported version of .NET. +> You can use [GitHub Copilot upgrade](../../porting/github-copilot-upgrade/overview.md) to assess, plan, and upgrade your project to a supported version of .NET. If you want to suppress the message without targeting a later framework, set the MSBuild property `CheckEolTargetFramework` to `false`. You can set it in the project file or by passing `/p:CheckEolTargetFramework=false` to a .NET CLI command, such as `dotnet build`. Here's an example project file: diff --git a/docs/includes/github-copilot-app-modernization-prereqs.md b/docs/includes/github-copilot-upgrade-prereqs.md similarity index 85% rename from docs/includes/github-copilot-app-modernization-prereqs.md rename to docs/includes/github-copilot-upgrade-prereqs.md index 3b29ce838c131..4ae536e1ccf15 100644 --- a/docs/includes/github-copilot-app-modernization-prereqs.md +++ b/docs/includes/github-copilot-upgrade-prereqs.md @@ -11,7 +11,7 @@ ms.topic: include - [.NET desktop development workload](/visualstudio/install/modify-visual-studio?view=visualstudio&preserve-view=true#change-workloads-or-individual-components) with the following optional components enabled: - GitHub Copilot - - GitHub Copilot modernization agent + - GitHub Copilot upgrade - GitHub Copilot Subscription (paid or free). @@ -23,4 +23,4 @@ ms.topic: include - Code must be written in C#. > [!NOTE] -> These prerequisites apply to Visual Studio. For other development environments, see [Install GitHub Copilot modernization](../core/porting/github-copilot-app-modernization/install.md). +> These prerequisites apply to Visual Studio. For other development environments, see [Install GitHub Copilot upgrade](../core/porting/github-copilot-upgrade/install.md). diff --git a/docs/navigate/migration-guide/index.yml b/docs/navigate/migration-guide/index.yml index fdfe66181b1a3..e384181f47a67 100644 --- a/docs/navigate/migration-guide/index.yml +++ b/docs/navigate/migration-guide/index.yml @@ -18,7 +18,7 @@ landingContent: - text: Upgrade apps to the latest version of .NET url: ../../core/porting/index.md - text: Use GitHub Copilot to assist in upgrading - url: ../../core/porting/github-copilot-app-modernization/overview.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + url: ../../core/porting/github-copilot-upgrade/overview.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json - text: Plan your .NET Framework upgrade url: ../../core/porting/framework-overview.md - linkListType: concept @@ -29,18 +29,18 @@ landingContent: url: ../../core/compatibility/unsupported-apis.md - - title: GitHub Copilot modernization + - title: GitHub Copilot upgrade / Upgrade agent linkLists: - linkListType: overview links: - - text: GitHub Copilot modernization overview - url: ../../core/porting/github-copilot-app-modernization/overview.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json - - text: GitHub Copilot modernization FAQ - url: ../../core/porting/github-copilot-app-modernization/faq.yml?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + - text: GitHub Copilot upgrade / Upgrade agent overview + url: ../../core/porting/github-copilot-upgrade/overview.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + - text: GitHub Copilot upgrade FAQ + url: ../../core/porting/github-copilot-upgrade/faq.yml?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json - linkListType: concept links: - - text: Using Copilot to speed up porting and modernization - url: ../../core/porting/github-copilot-app-modernization/overview.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json#how-it-works + - text: Using Copilot to speed up porting and upgrades + url: ../../core/porting/github-copilot-upgrade/overview.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json#how-it-works - title: Migrate .NET apps to Azure linkLists: @@ -57,7 +57,7 @@ landingContent: - linkListType: concept links: - text: Azure migration FAQ - url: ../../core/porting/github-copilot-app-modernization/faq.yml?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + url: ../../core/porting/github-copilot-upgrade/faq.yml?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json - title: Get help and community linkLists: diff --git a/docs/navigate/migration-guide/toc.yml b/docs/navigate/migration-guide/toc.yml index ff97484f8d9e4..32f83d1493da9 100644 --- a/docs/navigate/migration-guide/toc.yml +++ b/docs/navigate/migration-guide/toc.yml @@ -7,40 +7,40 @@ items: expanded: true items: - name: Overview - href: ../../core/porting/github-copilot-app-modernization/overview.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/overview.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json displayName: copilot, upgrade - name: Install - href: ../../core/porting/github-copilot-app-modernization/install.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/install.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json displayName: copilot, upgrade - name: Core concepts - href: ../../core/porting/github-copilot-app-modernization/concepts.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/concepts.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json displayName: copilot, upgrade - name: Working with the agent - href: ../../core/porting/github-copilot-app-modernization/working-with-agent.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/working-with-agent.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json displayName: copilot, upgrade - name: Scenarios and skills reference - href: ../../core/porting/github-copilot-app-modernization/scenarios-and-skills.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/scenarios-and-skills.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json displayName: copilot, upgrade - name: Customization - href: ../../core/porting/github-copilot-app-modernization/customization.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/customization.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json displayName: copilot, upgrade - name: FAQ - href: ../../core/porting/github-copilot-app-modernization/faq.yml?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/faq.yml?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json displayName: copilot, upgrade - name: Upgrade .NET apps expanded: false items: - name: How to upgrade with GitHub Copilot - href: ../../core/porting/github-copilot-app-modernization/how-to-upgrade-with-github-copilot.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/how-to-upgrade-with-github-copilot.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json displayName: copilot, upgrade - name: How to apply custom upgrade instructions - href: ../../core/porting/github-copilot-app-modernization/how-to-custom-upgrade-instructions.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/how-to-custom-upgrade-instructions.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json displayName: copilot, upgrade - name: Best practices - href: ../../core/porting/github-copilot-app-modernization/best-practices.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/best-practices.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json displayName: copilot, upgrade - name: Troubleshooting - href: ../../core/porting/github-copilot-app-modernization/troubleshooting.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/troubleshooting.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json displayName: copilot, upgrade - name: Migrate .NET apps to Azure href: ../../azure/migration/appmod/predefined-tasks.md @@ -50,7 +50,7 @@ items: - name: Overview href: ../../core/porting/framework-overview.md - name: Upgrade with GitHub Copilot - href: ../../core/porting/github-copilot-app-modernization/overview.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json + href: ../../core/porting/github-copilot-upgrade/overview.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json displayName: copilot, upgrade, modernization - name: General information items: