From 2094d9fb5e2beabea780497329ab6bdf31ecd32e Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Fri, 11 Sep 2026 16:30:16 -0700 Subject: [PATCH 1/2] touch all redirection files --- .openpublishing.redirection.ai.json | 2 +- .openpublishing.redirection.architecture.json | 2 +- .openpublishing.redirection.aspire.json | 2 +- .openpublishing.redirection.azure.json | 2 +- .openpublishing.redirection.csharp.json | 2 +- .openpublishing.redirection.framework-winforms.json | 2 +- .openpublishing.redirection.framework-wpf.json | 2 +- .openpublishing.redirection.framework.json | 2 +- .openpublishing.redirection.fsharp.json | 2 +- .openpublishing.redirection.fundamentals.json | 2 +- .openpublishing.redirection.json | 2 +- .openpublishing.redirection.machine-learning.json | 2 +- .openpublishing.redirection.navigate.json | 2 +- .openpublishing.redirection.orleans.json | 2 +- .openpublishing.redirection.standard.json | 2 +- .openpublishing.redirection.visual-basic.json | 2 +- 16 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.openpublishing.redirection.ai.json b/.openpublishing.redirection.ai.json index a71a3d4904fb9..ed05c72741101 100644 --- a/.openpublishing.redirection.ai.json +++ b/.openpublishing.redirection.ai.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/ai/advanced/sample-implementations.md", - "redirect_url": "/dotnet/ai/ichatclient" + "redirect_url": "/dotmet/ai/ichatclient" }, { "source_path_from_root": "/docs/ai/azure-ai-for-dotnet-developers.md", diff --git a/.openpublishing.redirection.architecture.json b/.openpublishing.redirection.architecture.json index d021c9163487b..bfad6fab50a79 100644 --- a/.openpublishing.redirection.architecture.json +++ b/.openpublishing.redirection.architecture.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/architecture/cloud-native/azure-data-storage.md", - "redirect_url": "/dotnet/architecture/cloud-native/relational-vs-nosql-data" + "redirect_url": "/dotmet/architecture/cloud-native/relational-vs-nosql-data" }, { "source_path_from_root": "/docs/architecture/cloud-native/cloud-native-devops.md", diff --git a/.openpublishing.redirection.aspire.json b/.openpublishing.redirection.aspire.json index 38874c72fea40..a78caf4bac3dd 100644 --- a/.openpublishing.redirection.aspire.json +++ b/.openpublishing.redirection.aspire.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/aspire/index.yml", - "redirect_url": "https://aspire.dev/" + "redirect_url": "https://aspire.deve/" }, { "source_path_from_root": "/docs/aspire/storage/quickstart-azure-storage.md", diff --git a/.openpublishing.redirection.azure.json b/.openpublishing.redirection.azure.json index f83d7b2becc3a..424493d0fc02f 100644 --- a/.openpublishing.redirection.azure.json +++ b/.openpublishing.redirection.azure.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/azure/dotnet-howto-choose-migration.md", - "redirect_url": "/dotnet/azure/migration/choose" + "redirect_url": "/dotmet/azure/migration/choose" }, { "source_path_from_root": "/docs/azure/dotnet-howto-migrate-app-service.md", diff --git a/.openpublishing.redirection.csharp.json b/.openpublishing.redirection.csharp.json index 1ef014a0ab376..8cdb617aec81e 100644 --- a/.openpublishing.redirection.csharp.json +++ b/.openpublishing.redirection.csharp.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/csharp/async.md", - "redirect_url": "/dotnet/csharp/asynchronous-programming" + "redirect_url": "/dotmet/csharp/asynchronous-programming" }, { "source_path_from_root": "/docs/csharp/basic-types.md", diff --git a/.openpublishing.redirection.framework-winforms.json b/.openpublishing.redirection.framework-winforms.json index 696eba5316c52..cce592de40d80 100644 --- a/.openpublishing.redirection.framework-winforms.json +++ b/.openpublishing.redirection.framework-winforms.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/framework/winforms/additional-security-considerations-in-windows-forms.md", - "redirect_url": "/dotnet/desktop/winforms/additional-security-considerations-in-windows-forms?view=netframeworkdesktop-4.8" + "redirect_url": "/dotmet/desktop/winforms/additional-security-considerations-in-windows-forms?view=netframeworkdesktop-4.8" }, { "source_path_from_root": "/docs/framework/winforms/adjusting-the-size-and-scale-of-windows-forms.md", diff --git a/.openpublishing.redirection.framework-wpf.json b/.openpublishing.redirection.framework-wpf.json index 2e38c006e07f7..50060776d9d40 100644 --- a/.openpublishing.redirection.framework-wpf.json +++ b/.openpublishing.redirection.framework-wpf.json @@ -3,7 +3,7 @@ { "source_path_from_root": "/docs/framework/wpf/advanced/activate-function-wpf-unmanaged-api-reference.md", - "redirect_url": "/dotnet/desktop/wpf/advanced/activate-function-wpf-unmanaged-api-reference" + "redirect_url": "/dotmet/desktop/wpf/advanced/activate-function-wpf-unmanaged-api-reference" }, { "source_path_from_root": "/docs/framework/wpf/advanced/advanced-ink-handling.md", diff --git a/.openpublishing.redirection.framework.json b/.openpublishing.redirection.framework.json index cd45499b83117..a90b30207dfb1 100644 --- a/.openpublishing.redirection.framework.json +++ b/.openpublishing.redirection.framework.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/framework/add-ins/index.md", - "redirect_url": "/previous-versions/dotnet/netframework-4.0/bb384200(v%3dvs.100)" + "redirect_url": "/previous-versionz/dotnet/netframework-4.0/bb384200(v%3dvs.100)" }, { "source_path_from_root": "/docs/framework/add-ins/pipeline-development.md", diff --git a/.openpublishing.redirection.fsharp.json b/.openpublishing.redirection.fsharp.json index 1bdeeea5346ae..0285966dff69b 100644 --- a/.openpublishing.redirection.fsharp.json +++ b/.openpublishing.redirection.fsharp.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/fsharp/async.md", - "redirect_url": "/dotnet/fsharp/tutorials/async" + "redirect_url": "/dotmet/fsharp/tutorials/async" }, { "source_path_from_root": "/docs/fsharp/getting-started-netcore.md", diff --git a/.openpublishing.redirection.fundamentals.json b/.openpublishing.redirection.fundamentals.json index aee3b5b4ff077..fd7e008b31a29 100644 --- a/.openpublishing.redirection.fundamentals.json +++ b/.openpublishing.redirection.fundamentals.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/fundamentals/apicompat/package-validation/diagnostic-ids.md", - "redirect_url": "/dotnet/fundamentals/apicompat/diagnostic-ids" + "redirect_url": "/dotmet/fundamentals/apicompat/diagnostic-ids" }, { "source_path_from_root": "/docs/fundamentals/apicompat/preview-apis.md", diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index a5a41cce2e6d1..d61d7c021fe31 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path": "docs/core/tutorials/with-visual-studio.md", - "redirect_url": "/dotnet/core/tutorials/create-console-app?pivots=vs", + "redirect_url": "/dotmet/core/tutorials/create-console-app?pivots=vs", "redirect_document_id": false }, { diff --git a/.openpublishing.redirection.machine-learning.json b/.openpublishing.redirection.machine-learning.json index 0f132936c8860..26fe5b48c3bdb 100644 --- a/.openpublishing.redirection.machine-learning.json +++ b/.openpublishing.redirection.machine-learning.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/machine-learning/automl-overview.md", - "redirect_url": "/dotnet/machine-learning/automate-training-with-model-builder" + "redirect_url": "/dotmet/machine-learning/automate-training-with-model-builder" }, { "source_path_from_root": "/docs/machine-learning/basic-concepts-model-training-in-mldotnet.md", diff --git a/.openpublishing.redirection.navigate.json b/.openpublishing.redirection.navigate.json index 4dff98a7795d6..d43b89e298d57 100644 --- a/.openpublishing.redirection.navigate.json +++ b/.openpublishing.redirection.navigate.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/navigate/github-copilot-modernize/index.yml", - "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization/index" + "redirect_url": "/dotmet/core/porting/github-copilot-app-modernization/index" } ] } diff --git a/.openpublishing.redirection.orleans.json b/.openpublishing.redirection.orleans.json index cd23bf3ebc10e..2c6c634a0475f 100644 --- a/.openpublishing.redirection.orleans.json +++ b/.openpublishing.redirection.orleans.json @@ -6,7 +6,7 @@ }, { "source_path_from_root": "/docs/orleans/deployment/azure-web-apps-with-azure-cloud-services.md", - "redirect_url": "/dotnet/orleans/deployment/deploy-to-azure-app-service" + "redirect_url": "/dotmet/orleans/deployment/deploy-to-azure-app-service" }, { "source_path_from_root": "/docs/orleans/deployment/docker-deployment.md", diff --git a/.openpublishing.redirection.standard.json b/.openpublishing.redirection.standard.json index 93661b4a0a580..931b9d629d034 100644 --- a/.openpublishing.redirection.standard.json +++ b/.openpublishing.redirection.standard.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/standard/analyzers/api-analyzer.md", - "redirect_url": "/dotnet/standard/analyzers/platform-compat-analyzer" + "redirect_url": "/dotmet/standard/analyzers/platform-compat-analyzer" }, { "source_path_from_root": "/docs/standard/analyzers/framework-analyzer.md", diff --git a/.openpublishing.redirection.visual-basic.json b/.openpublishing.redirection.visual-basic.json index f1eab0b895d91..ee048c7626a11 100644 --- a/.openpublishing.redirection.visual-basic.json +++ b/.openpublishing.redirection.visual-basic.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/visual-basic/developing-apps/customizing-extending-my/customizing-projects-and-extending-my.md", - "redirect_url": "/dotnet/visual-basic/developing-apps/customizing-extending-my/index", + "redirect_url": "/dotmet/visual-basic/developing-apps/customizing-extending-my/index", "redirect_document_id": true }, { From 87269190431a00b0aa0f45918182ee455b6b5f59 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Fri, 11 Sep 2026 16:52:32 -0700 Subject: [PATCH 2/2] Fix broken redirect URLs found by MSDocs build verifier - Revert intentional typos (dotmet -> dotnet, aspire.deve -> aspire.dev, previous-versionz -> previous-versions) - Fix real 404s: C# string split/search moved under common-tasks, partial-types renamed to partial-declarations, Azure App Service tutorial URL updated, and align the Service Fabric redirect with its sibling entries pointing to the eBook PDF Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .openpublishing.redirection.ai.json | 2 +- .openpublishing.redirection.architecture.json | 4 ++-- .openpublishing.redirection.aspire.json | 2 +- .openpublishing.redirection.azure.json | 4 ++-- .openpublishing.redirection.csharp.json | 12 ++++++------ .openpublishing.redirection.framework-winforms.json | 2 +- .openpublishing.redirection.framework-wpf.json | 2 +- .openpublishing.redirection.framework.json | 2 +- .openpublishing.redirection.fsharp.json | 2 +- .openpublishing.redirection.fundamentals.json | 2 +- .openpublishing.redirection.json | 2 +- .openpublishing.redirection.machine-learning.json | 2 +- .openpublishing.redirection.navigate.json | 2 +- .openpublishing.redirection.orleans.json | 2 +- .openpublishing.redirection.standard.json | 2 +- .openpublishing.redirection.visual-basic.json | 2 +- 16 files changed, 23 insertions(+), 23 deletions(-) diff --git a/.openpublishing.redirection.ai.json b/.openpublishing.redirection.ai.json index ed05c72741101..a71a3d4904fb9 100644 --- a/.openpublishing.redirection.ai.json +++ b/.openpublishing.redirection.ai.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/ai/advanced/sample-implementations.md", - "redirect_url": "/dotmet/ai/ichatclient" + "redirect_url": "/dotnet/ai/ichatclient" }, { "source_path_from_root": "/docs/ai/azure-ai-for-dotnet-developers.md", diff --git a/.openpublishing.redirection.architecture.json b/.openpublishing.redirection.architecture.json index bfad6fab50a79..d67eb858d1d47 100644 --- a/.openpublishing.redirection.architecture.json +++ b/.openpublishing.redirection.architecture.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/architecture/cloud-native/azure-data-storage.md", - "redirect_url": "/dotmet/architecture/cloud-native/relational-vs-nosql-data" + "redirect_url": "/dotnet/architecture/cloud-native/relational-vs-nosql-data" }, { "source_path_from_root": "/docs/architecture/cloud-native/cloud-native-devops.md", @@ -83,7 +83,7 @@ }, { "source_path_from_root": "/docs/architecture/modernize-with-azure-containers/lift-and-shift-existing-apps-devops/when-to-deploy-windows-containers-to-service-fabric.md", - "redirect_url": "/dotnet/architecture/modernize-with-azure-containers/modernize-existing-apps-to-cloud-optimized/when-to-deploy-windows-containers-to-service-fabric" + "redirect_url": "https://github.com/dotnet-architecture/eBooks/blob/1ed30275281b9060964fcb2a4c363fe7797fe3f3/current/modernize-with-azure-containers/Modernize-Existing-.NET-applications-with-Azure-cloud-and-Windows-Containers.pdf" }, { "source_path_from_root": "/docs/architecture/modernize-with-azure-containers/modernize-existing-apps-to-cloud-optimized/modernize-your-apps-lifecycle-with-ci-cd-pipelines-and-devops-tools-in-the-cloud.md", diff --git a/.openpublishing.redirection.aspire.json b/.openpublishing.redirection.aspire.json index a78caf4bac3dd..38874c72fea40 100644 --- a/.openpublishing.redirection.aspire.json +++ b/.openpublishing.redirection.aspire.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/aspire/index.yml", - "redirect_url": "https://aspire.deve/" + "redirect_url": "https://aspire.dev/" }, { "source_path_from_root": "/docs/aspire/storage/quickstart-azure-storage.md", diff --git a/.openpublishing.redirection.azure.json b/.openpublishing.redirection.azure.json index 424493d0fc02f..29d1ffe2ccf1f 100644 --- a/.openpublishing.redirection.azure.json +++ b/.openpublishing.redirection.azure.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/azure/dotnet-howto-choose-migration.md", - "redirect_url": "/dotmet/azure/migration/choose" + "redirect_url": "/dotnet/azure/migration/choose" }, { "source_path_from_root": "/docs/azure/dotnet-howto-migrate-app-service.md", @@ -26,7 +26,7 @@ }, { "source_path_from_root": "/docs/azure/dotnet-quickstart-xplat.md", - "redirect_url": "/azure/app-service/app-service-web-tutorial-dotnetcore-sqldb" + "redirect_url": "/azure/app-service/tutorial-dotnetcore-sqldb-app" }, { "source_path_from_root": "/docs/azure/dotnet-samples.md", diff --git a/.openpublishing.redirection.csharp.json b/.openpublishing.redirection.csharp.json index 8cdb617aec81e..ac80ef34e5ced 100644 --- a/.openpublishing.redirection.csharp.json +++ b/.openpublishing.redirection.csharp.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/csharp/async.md", - "redirect_url": "/dotmet/csharp/asynchronous-programming" + "redirect_url": "/dotnet/csharp/asynchronous-programming" }, { "source_path_from_root": "/docs/csharp/basic-types.md", @@ -180,7 +180,7 @@ }, { "source_path_from_root": "/docs/csharp/how-to/parse-strings-using-split.md", - "redirect_url": "/dotnet/csharp/fundamentals/strings/split" + "redirect_url": "/dotnet/csharp/fundamentals/strings/common-tasks/split" }, { "source_path_from_root": "/docs/csharp/how-to/safely-cast-using-pattern-matching-is-and-as-operators.md", @@ -188,7 +188,7 @@ }, { "source_path_from_root": "/docs/csharp/how-to/search-strings.md", - "redirect_url": "/dotnet/csharp/fundamentals/strings/search" + "redirect_url": "/dotnet/csharp/fundamentals/strings/common-tasks/search" }, { "source_path_from_root": "/docs/csharp/implicitly-typed-lambda-expressions.md", @@ -428,7 +428,7 @@ }, { "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs1067.md", - "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/partial-types" + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/partial-declarations" }, { "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs1112.md", @@ -740,7 +740,7 @@ }, { "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs8795.md", - "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/partial-types" + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/partial-declarations" }, { "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs8802.md", @@ -756,7 +756,7 @@ }, { "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs8817.md", - "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/partial-types" + "redirect_url": "/dotnet/csharp/language-reference/compiler-messages/partial-declarations" }, { "source_path_from_root": "/docs/csharp/language-reference/compiler-messages/cs8892.md", diff --git a/.openpublishing.redirection.framework-winforms.json b/.openpublishing.redirection.framework-winforms.json index cce592de40d80..696eba5316c52 100644 --- a/.openpublishing.redirection.framework-winforms.json +++ b/.openpublishing.redirection.framework-winforms.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/framework/winforms/additional-security-considerations-in-windows-forms.md", - "redirect_url": "/dotmet/desktop/winforms/additional-security-considerations-in-windows-forms?view=netframeworkdesktop-4.8" + "redirect_url": "/dotnet/desktop/winforms/additional-security-considerations-in-windows-forms?view=netframeworkdesktop-4.8" }, { "source_path_from_root": "/docs/framework/winforms/adjusting-the-size-and-scale-of-windows-forms.md", diff --git a/.openpublishing.redirection.framework-wpf.json b/.openpublishing.redirection.framework-wpf.json index 50060776d9d40..2e38c006e07f7 100644 --- a/.openpublishing.redirection.framework-wpf.json +++ b/.openpublishing.redirection.framework-wpf.json @@ -3,7 +3,7 @@ { "source_path_from_root": "/docs/framework/wpf/advanced/activate-function-wpf-unmanaged-api-reference.md", - "redirect_url": "/dotmet/desktop/wpf/advanced/activate-function-wpf-unmanaged-api-reference" + "redirect_url": "/dotnet/desktop/wpf/advanced/activate-function-wpf-unmanaged-api-reference" }, { "source_path_from_root": "/docs/framework/wpf/advanced/advanced-ink-handling.md", diff --git a/.openpublishing.redirection.framework.json b/.openpublishing.redirection.framework.json index a90b30207dfb1..cd45499b83117 100644 --- a/.openpublishing.redirection.framework.json +++ b/.openpublishing.redirection.framework.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/framework/add-ins/index.md", - "redirect_url": "/previous-versionz/dotnet/netframework-4.0/bb384200(v%3dvs.100)" + "redirect_url": "/previous-versions/dotnet/netframework-4.0/bb384200(v%3dvs.100)" }, { "source_path_from_root": "/docs/framework/add-ins/pipeline-development.md", diff --git a/.openpublishing.redirection.fsharp.json b/.openpublishing.redirection.fsharp.json index 0285966dff69b..1bdeeea5346ae 100644 --- a/.openpublishing.redirection.fsharp.json +++ b/.openpublishing.redirection.fsharp.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/fsharp/async.md", - "redirect_url": "/dotmet/fsharp/tutorials/async" + "redirect_url": "/dotnet/fsharp/tutorials/async" }, { "source_path_from_root": "/docs/fsharp/getting-started-netcore.md", diff --git a/.openpublishing.redirection.fundamentals.json b/.openpublishing.redirection.fundamentals.json index fd7e008b31a29..aee3b5b4ff077 100644 --- a/.openpublishing.redirection.fundamentals.json +++ b/.openpublishing.redirection.fundamentals.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/fundamentals/apicompat/package-validation/diagnostic-ids.md", - "redirect_url": "/dotmet/fundamentals/apicompat/diagnostic-ids" + "redirect_url": "/dotnet/fundamentals/apicompat/diagnostic-ids" }, { "source_path_from_root": "/docs/fundamentals/apicompat/preview-apis.md", diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index d61d7c021fe31..a5a41cce2e6d1 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path": "docs/core/tutorials/with-visual-studio.md", - "redirect_url": "/dotmet/core/tutorials/create-console-app?pivots=vs", + "redirect_url": "/dotnet/core/tutorials/create-console-app?pivots=vs", "redirect_document_id": false }, { diff --git a/.openpublishing.redirection.machine-learning.json b/.openpublishing.redirection.machine-learning.json index 26fe5b48c3bdb..0f132936c8860 100644 --- a/.openpublishing.redirection.machine-learning.json +++ b/.openpublishing.redirection.machine-learning.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/machine-learning/automl-overview.md", - "redirect_url": "/dotmet/machine-learning/automate-training-with-model-builder" + "redirect_url": "/dotnet/machine-learning/automate-training-with-model-builder" }, { "source_path_from_root": "/docs/machine-learning/basic-concepts-model-training-in-mldotnet.md", diff --git a/.openpublishing.redirection.navigate.json b/.openpublishing.redirection.navigate.json index d43b89e298d57..4dff98a7795d6 100644 --- a/.openpublishing.redirection.navigate.json +++ b/.openpublishing.redirection.navigate.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/navigate/github-copilot-modernize/index.yml", - "redirect_url": "/dotmet/core/porting/github-copilot-app-modernization/index" + "redirect_url": "/dotnet/core/porting/github-copilot-app-modernization/index" } ] } diff --git a/.openpublishing.redirection.orleans.json b/.openpublishing.redirection.orleans.json index 2c6c634a0475f..cd23bf3ebc10e 100644 --- a/.openpublishing.redirection.orleans.json +++ b/.openpublishing.redirection.orleans.json @@ -6,7 +6,7 @@ }, { "source_path_from_root": "/docs/orleans/deployment/azure-web-apps-with-azure-cloud-services.md", - "redirect_url": "/dotmet/orleans/deployment/deploy-to-azure-app-service" + "redirect_url": "/dotnet/orleans/deployment/deploy-to-azure-app-service" }, { "source_path_from_root": "/docs/orleans/deployment/docker-deployment.md", diff --git a/.openpublishing.redirection.standard.json b/.openpublishing.redirection.standard.json index 931b9d629d034..93661b4a0a580 100644 --- a/.openpublishing.redirection.standard.json +++ b/.openpublishing.redirection.standard.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/standard/analyzers/api-analyzer.md", - "redirect_url": "/dotmet/standard/analyzers/platform-compat-analyzer" + "redirect_url": "/dotnet/standard/analyzers/platform-compat-analyzer" }, { "source_path_from_root": "/docs/standard/analyzers/framework-analyzer.md", diff --git a/.openpublishing.redirection.visual-basic.json b/.openpublishing.redirection.visual-basic.json index ee048c7626a11..f1eab0b895d91 100644 --- a/.openpublishing.redirection.visual-basic.json +++ b/.openpublishing.redirection.visual-basic.json @@ -2,7 +2,7 @@ "redirections": [ { "source_path_from_root": "/docs/visual-basic/developing-apps/customizing-extending-my/customizing-projects-and-extending-my.md", - "redirect_url": "/dotmet/visual-basic/developing-apps/customizing-extending-my/index", + "redirect_url": "/dotnet/visual-basic/developing-apps/customizing-extending-my/index", "redirect_document_id": true }, {