{ "redirections": [ { "source_path": "aspnetcore/web-api/microsoft.dotnet-openapi.md", "redirect_url": "/aspnet/core/fundamentals/openapi/tools", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/minimal-apis/aspnetcore-openapi.md", "redirect_url": "/aspnet/core/fundamentals/openapi/aspnetcore-openapi", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/openapi/buildtime-openapi.md", "redirect_url": "/aspnet/core/fundamentals/openapi/aspnetcore-openapi#generate-openapi-documents-at- build-time", "redirect_document_id": false }, { "source_path": "aspnetcore/security/authentication/samples.md", "redirect_url": "/aspnet/core/security/authorization/introduction", "redirect_document_id": false }, { "source_path": "aspnetcore/host-and-deploy/linux-apache.md", "redirect_url": "/aspnet/core/host-and-deploy/linux-nginx", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/aot/request-delegate-generator/rgd_ids.md", "redirect_url": "/aspnet/core/fundamentals/aot/request-delegate-generator/rdg_ids", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/minimal-apis/openapi.md", "redirect_url": "/aspnet/core/fundamentals/openapi/aspnetcore-openapi", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/minimal-apis/handle-errrors.md", "redirect_url": "/aspnet/core/fundamentals/minimal-apis/handle-errors", "redirect_document_id": false }, { "source_path": "aspnetcore/web-api/route-to-code.md", "redirect_url": "/aspnet/core/fundamentals/minimal-apis/overview", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/logging/loggermessage.md", "redirect_url": "/dotnet/core/extensions/high-performance-logging", "redirect_document_id": false }, { "source_path": "aspnetcore/client-side/spa/react-with-redux.md", "redirect_url": "/aspnet/core/client-side/spa/intro", "redirect_document_id": false }, { "source_path": "aspnet/core/host-and-deploy/azure-apps/azure-continuous-deployment.md", "redirect_url": "/azure/app-service/deploy-continuous-deployment", "redirect_document_id": false }, { "source_path": "aspnet/core/client-side/bower.md", "redirect_url": "/aspnet/core/client-side/libman/", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/grpc/grpc-client.md", "redirect_url": "/aspnet/core/tutorials/grpc/grpc-start", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/grpc/index.md", "redirect_url": "/aspnet/core/tutorials/grpc/grpc-start", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/host/index.md", "redirect_url": "/aspnet/core/fundamentals/index#host", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app/index.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/start-mvc", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-xplat/index.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/start-mvc", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-xplat/start-mvc.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/start-mvc", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-xplat/adding-controller.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/adding-controller", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-xplat/adding-view.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/adding-view", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-xplat/adding-model.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/adding-model", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-xplat/working-with-sql.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/working-with-sql", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-xplat/controller-methods-views.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/controller-methods-views", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-xplat/search.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/search", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-xplat/new-field.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/new-field", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-xplat/validation.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/validation", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-mac/start-mvc.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/start-mvc", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-mac/index.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/start-mvc", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-mac/adding-controller.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/adding-controller", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-mac/adding-view.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/adding-view", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-mac/adding-model.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/adding-model", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-mac/working-with-sql.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/working-with-sql", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-mac/controller-methods-views.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/controller-methods-views", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-mac/search.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/search", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-mac/new-field.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/new-field", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/first-mvc-app-mac/validation.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/validation", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/razor-pages-mac/index.md", "redirect_url": "/aspnet/core/tutorials/razor-pages", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/razor-pages-mac/razor-pages-start.md", "redirect_url": "/aspnet/core/tutorials/razor-pages/razor-pages-start", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/razor-pages-mac/model.md", "redirect_url": "/aspnet/core/tutorials/razor-pages/model", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/razor-pages-mac/page.md", "redirect_url": "/aspnet/core/tutorials/razor-pages/page", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/razor-pages-mac/search.md", "redirect_url": "/aspnet/core/tutorials/razor-pages/search", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/razor-pages-mac/sql.md", "redirect_url": "/aspnet/core/tutorials/razor-pages/sql", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/razor-pages-mac/da1.md", "redirect_url": "/aspnet/core/tutorials/razor-pages/da1", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/razor-pages-vsc/index.md", "redirect_url": "/aspnet/core/tutorials/razor-pages", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/razor-pages-vsc/razor-pages-start.md", "redirect_url": "/aspnet/core/tutorials/razor-pages/razor-pages-start", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/razor-pages-vsc/model.md", "redirect_url": "/aspnet/core/tutorials/razor-pages/model", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/razor-pages-vsc/page.md", "redirect_url": "/aspnet/core/tutorials/razor-pages/page", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/razor-pages-vsc/search.md", "redirect_url": "/aspnet/core/tutorials/razor-pages/search", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/razor-pages-vsc/sql.md", "redirect_url": "/aspnet/core/tutorials/razor-pages/sql", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/razor-pages-vsc/da1.md", "redirect_url": "/aspnet/core/tutorials/razor-pages/da1", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/xplat.md", "redirect_url": "/aspnet/core/tutorials/razor-pages-vsc", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/advanced/index.md", "redirect_url": "/aspnet/core/mvc", "redirect_document_id": false }, { "source_path": "aspnetcore/signalr/index.md", "redirect_url": "/aspnet/core/signalr/introduction", "redirect_document_id": false }, { "source_path": "aspnetcore/signalr/clients.md", "redirect_url": "/aspnet/core/signalr/supported-platforms", "redirect_document_id": false }, { "source_path": "aspnetcore/test/index.md", "redirect_url": "/aspnet/core/test/razor-pages-tests", "redirect_document_id": false }, { "source_path": "aspnetcore/data/index.md", "redirect_url": "/aspnet/core/data/ef-rp/intro", "redirect_document_id": false }, { "source_path": "aspnetcore/data/ef-rp/index.md", "redirect_url": "/aspnet/core/data/ef-rp/intro", "redirect_document_id": false }, { "source_path": "aspnetcore/data/azure-storage.md", "redirect_url": "/azure/vs-azure-tools-connected-services-storage", "redirect_document_id": false }, { "source_path": "aspnetcore/azure/index.md", "redirect_url": "/aspnet/core/azure/devops", "redirect_document_id": false }, { "source_path": "aspnetcore/security/authorization/index.md", "redirect_url": "/aspnet/core/security/authorization/introduction", "redirect_document_id": false }, { "source_path": "aspnetcore/security/data-protection/index.md", "redirect_url": "/aspnet/core/security/data-protection/introduction", "redirect_document_id": false }, { "source_path": "aspnetcore/security/data-protection/consumer-apis/index.md", "redirect_url": "/aspnet/core/security/data-protection/consumer-apis/introduction", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/repository-pattern.md", "redirect_url": "/dotnet/standard/microservices-architecture/microservice-ddd-cqrs-patterns/infrastructure-persistence-layer-design#the-repository-pattern", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/primitives/index.md", "redirect_url": "/aspnet/core/fundamentals/change-tokens", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/primitives/change-tokens.md", "redirect_url": "/aspnet/core/fundamentals/change-tokens", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/publish-to-azure-webapp-using-cli.md", "redirect_url": "/azure/app-service/app-service-web-tutorial-dotnetcore-sqldb", "redirect_document_id": false }, { "source_path": "aspnetcore/publishing/vsts-continuous-deployment.md", "redirect_url": "/vsts/build-release/apps/cd/azure/aspnet-core-to-azure-webapp?tabs=vsts", "redirect_document_id": false }, { "source_path": "aspnetcore/client-side/cdn.md", "redirect_url": "/aspnet/core/client-side/", "redirect_document_id": false }, { "source_path": "aspnetcore/performance/measuring.md", "redirect_url": "/aspnet/core/performance/overview", "redirect_document_id": false }, { "source_path": "aspnetcore/performance/performance-best-practices.md", "redirect_url": "/aspnet/core/fundamentals/best-practices", "redirect_document_id": true }, { "source_path": "aspnetcore/security/authentication/oauth2.md", "redirect_url": "/aspnet/core/security/authentication/", "redirect_document_id": false }, { "source_path": "aspnetcore/security/open-redirect.md", "redirect_url": "/aspnet/core/security/", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/views/html-helpers.md", "redirect_url": "/aspnet/core/mvc/views/", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/web-api/json-patch.md", "redirect_url": "/aspnet/core/mvc/web-api/", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/views/custom-view-engine.md", "redirect_url": "/aspnet/core/mvc/views/", "redirect_document_id": false }, { "source_path": "aspnetcore/hosting/dataprotection.md", "redirect_url": "/aspnet/core/host-and-deploy/iis/", "redirect_document_id": false }, { "source_path": "aspnetcore/hosting/servicing.md", "redirect_url": "/dotnet/core/versions/", "redirect_document_id": false }, { "source_path": "aspnetcore/hosting/index.md", "redirect_url": "/aspnet/core/host-and-deploy/", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/servers/overview.md", "redirect_url": "/aspnet/core/fundamentals/servers/", "redirect_document_id": false }, { "source_path": "aspnetcore/intro.md", "redirect_url": "/aspnet/core", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/views/tag-helpers/builtin-th/AnchorTagHelper.md", "redirect_url": "/aspnet/core/mvc/views/tag-helpers/builtin-th/anchor-tag-helper/", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/views/tag-helpers/builtin-th/CacheTagHelper.md", "redirect_url": "/aspnet/core/mvc/views/tag-helpers/builtin-th/cache-tag-helper/", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/views/tag-helpers/builtin-th/DistributedCacheTagHelper.md", "redirect_url": "/aspnet/core/mvc/views/tag-helpers/builtin-th/distributed-cache-tag-helper/", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/views/tag-helpers/builtin-th/EnvironmentTagHelper.md", "redirect_url": "/aspnet/core/mvc/views/tag-helpers/builtin-th/environment-tag-helper/", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/views/tag-helpers/builtin-th/ImageTagHelper.md", "redirect_url": "/aspnet/core/mvc/views/tag-helpers/builtin-th/image-tag-helper/", "redirect_document_id": false }, { "source_path": "aspnetcore/security/https.md", "redirect_url": "/aspnet/core/security/enforcing-ssl", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/logging.md", "redirect_url": "/aspnet/core/fundamentals/logging/", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/configuration.md", "redirect_url": "/aspnet/core/fundamentals/configuration/", "redirect_document_id": false }, { "source_path": "aspnetcore/client-side/angular.md", "redirect_url": "/aspnet/core/client-side/spa/", "redirect_document_id": false }, { "source_path": "aspnetcore/client-side/knockout.md", "redirect_url": "/aspnet/core/client-side/spa/", "redirect_document_id": false }, { "source_path": "aspnetcore/client-side/yeoman.md", "redirect_url": "/dotnet/core/tools/dotnet-new", "redirect_document_id": false }, { "source_path": "aspnetcore/publishing/apache-proxy.md", "redirect_url": "/aspnet/core/host-and-deploy/linux-apache", "redirect_document_id": false }, { "source_path": "aspnetcore/publishing/azure-continuous-deployment.md", "redirect_url": "/aspnet/core/host-and-deploy/azure-apps/azure-continuous-deployment", "redirect_document_id": false }, { "source_path": "aspnetcore/publishing/development-time-iis-support.md", "redirect_url": "/aspnet/core/host-and-deploy/iis/development-time-iis-support", "redirect_document_id": false }, { "source_path": "aspnetcore/publishing/docker.md", "redirect_url": "/aspnet/core/host-and-deploy/docker/", "redirect_document_id": false }, { "source_path": "aspnetcore/publishing/iis.md", "redirect_url": "/aspnet/core/host-and-deploy/iis/", "redirect_document_id": false }, { "source_path": "aspnetcore/publishing/index.md", "redirect_url": "/aspnet/core/host-and-deploy/", "redirect_document_id": false }, { "source_path": "aspnetcore/publishing/linuxproduction.md", "redirect_url": "/aspnet/core/host-and-deploy/linux-nginx", "redirect_document_id": false }, { "source_path": "aspnetcore/publishing/visual-studio-tools-for-docker.md", "redirect_url": "/aspnet/core/host-and-deploy/docker/visual-studio-tools-for-docker", "redirect_document_id": false }, { "source_path": "aspnetcore/publishing/web-publishing-vs.md", "redirect_url": "/aspnet/core/host-and-deploy/visual-studio-publish-profiles", "redirect_document_id": false }, { "source_path": "aspnetcore/hosting/aspnet-core-module.md", "redirect_url": "/aspnet/core/host-and-deploy/aspnet-core-module", "redirect_document_id": false }, { "source_path": "aspnetcore/hosting/directory-structure.md", "redirect_url": "/aspnet/core/host-and-deploy/directory-structure", "redirect_document_id": false }, { "source_path": "aspnetcore/hosting/ihostingstartup.md", "redirect_url": "/aspnet/core/fundamentals/host/platform-specific-configuration", "redirect_document_id": false }, { "source_path": "aspnetcore/hosting/iis-modules.md", "redirect_url": "/aspnet/core/host-and-deploy/iis/modules", "redirect_document_id": false }, { "source_path": "aspnetcore/hosting/windows-service.md", "redirect_url": "/aspnet/core/host-and-deploy/windows-service", "redirect_document_id": false }, { "source_path": "aspnetcore/conceptual-overview/aspnet.md", "redirect_url": "/aspnet/core", "redirect_document_id": false }, { "source_path": "aspnetcore/conceptual-overview/index.md", "redirect_url": "/aspnet/core", "redirect_document_id": false }, { "source_path": "aspnetcore/conceptual-overview/choosing-the-right-dotnet.md", "redirect_url": "/dotnet/standard/choosing-core-framework-server", "redirect_document_id": false }, { "source_path": "aspnetcore/choosing-the-right-dotnet.md", "redirect_url": "/dotnet/standard/choosing-core-framework-server", "redirect_document_id": false }, { "source_path": "aspnetcore/getting-started/installing-on-linux.md", "redirect_url": "/aspnet/core/getting-started", "redirect_document_id": false }, { "source_path": "aspnetcore/getting-started/installing-on-mac.md", "redirect_url": "/aspnet/core/getting-started", "redirect_document_id": false }, { "source_path": "aspnetcore/getting-started/installing-on-windows.md", "redirect_url": "/aspnet/core/getting-started", "redirect_document_id": false }, { "source_path": "aspnetcore/intro/index.md", "redirect_url": "/aspnet/core", "redirect_document_id": false }, { "source_path": "aspnetcore/migration/rc1-to-rtm.md", "redirect_url": "/aspnet/core/migration/", "redirect_document_id": false }, { "source_path": "aspnetcore/migration/rc2-to-rtm.md", "redirect_url": "/aspnet/core/migration/", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/controllers/index.md", "redirect_url": "/aspnet/core/mvc/controllers/actions", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/index.md", "redirect_url": "/aspnet/core/mvc/overview", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/models/index.md", "redirect_url": "/aspnet/core/mvc/models/model-binding", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/views/index.md", "redirect_url": "/aspnet/core/mvc/views/overview", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/views/tag-helpers/index.md", "redirect_url": "/aspnet/core/mvc/views/tag-helpers/intro", "redirect_document_id": false }, { "source_path": "aspnetcore/security/authentication/azure-ad-b2c-webapi.md", "redirect_url": "/aspnet/core/security/authentication/azure-active-directory", "redirect_document_id": false }, { "source_path": "aspnetcore/security/authentication/facebook-logins.md", "redirect_url": "/aspnet/core/security/authentication/social/facebook-logins", "redirect_document_id": false }, { "source_path": "aspnetcore/security/authentication/google-logins.md", "redirect_url": "/aspnet/core/security/authentication/social/google-logins", "redirect_document_id": false }, { "source_path": "aspnetcore/security/authentication/microsoft-logins.md", "redirect_url": "/aspnet/core/security/authentication/social/microsoft-logins", "redirect_document_id": false }, { "source_path": "aspnetcore/security/authentication/other-logins.md", "redirect_url": "/aspnet/core/security/authentication/social/other-logins", "redirect_document_id": false }, { "source_path": "aspnetcore/security/authentication/sociallogins.md", "redirect_url": "/aspnet/core/security/authentication/social/", "redirect_document_id": false }, { "source_path": "aspnetcore/security/authentication/twitter-logins.md", "redirect_url": "/aspnet/core/security/authentication/social/twitter-logins", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/your-first-aspnet-application.md", "redirect_url": "/aspnet/core/tutorials/first-mvc-app/start-mvc", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/middleware.md", "redirect_url": "/aspnet/core/fundamentals/middleware/", "redirect_document_id": false }, { "source_path": "aspnetcore/host-and-deploy/ihostingstartup.md", "redirect_url": "/aspnet/core/fundamentals/host/platform-specific-configuration", "redirect_document_id": false }, { "source_path": "aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-mvc-storefront-part-19-processing-orders-with-windows-workflow.md", "redirect_url": "/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-19-processing-orders-with-windows-workflow", "redirect_document_id": false }, { "source_path": "aspnetcore/security/data-protection/compatibility/cookie-sharing.md", "redirect_url": "/aspnet/core/security/cookie-sharing/", "redirect_document_id": false }, { "source_path": "aspnetcore/getting-started-1.1.md", "redirect_url": "/aspnet/getting-started", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/models/formatting.md", "redirect_url": "/aspnet/core/web-api/advanced/formatting", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/advanced/custom-formatters.md", "redirect_url": "/aspnet/core/web-api/advanced/custom-formatters", "redirect_document_id": false }, { "source_path": "aspnetcore/host-and-deploy/platform-specific-configuration.md", "redirect_url": "/aspnet/core/fundamentals/host/platform-specific-configuration", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/hosting.md", "redirect_url": "/aspnet/core/fundamentals/host/", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/hosted-services.md", "redirect_url": "/aspnet/core/fundamentals/host/hosted-services", "redirect_document_id": false }, { "source_path": "aspnetcore/testing/integration-testing.md", "redirect_url": "/aspnet/core/test/integration-tests", "redirect_document_id": false }, { "source_path": "aspnetcore/testing/razor-pages-testing.md", "redirect_url": "/aspnet/core/test/razor-pages-tests", "redirect_document_id": false }, { "source_path": "aspnetcore/testing/index.md", "redirect_url": "/aspnet/core/test", "redirect_document_id": false }, { "source_path": "aspnetcore/testing/troubleshoot.md", "redirect_url": "/aspnet/core/test/troubleshoot", "redirect_document_id": false }, { "source_path": "aspnetcore/signalr/get-started.md", "redirect_url": "/aspnet/core/tutorials/signalr", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/razor-pages/filter.md", "redirect_url": "/aspnet/core/razor-pages/filter", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/razor-pages/index.md", "redirect_url": "/aspnet/core/razor-pages/", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/razor-pages/razor-pages-conventions.md", "redirect_url": "/aspnet/core/razor-pages/razor-pages-conventions", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/razor-pages/sdk.md", "redirect_url": "/aspnet/core/razor-pages/sdk", "redirect_document_id": false }, { "source_path": "aspnetcore/mvc/razor-pages/ui-class.md", "redirect_url": "/aspnet/core/razor-pages/ui-class", "redirect_document_id": false }, { "source_path": "aspnetcore/aspnetcore-1.1.md", "redirect_url": "/aspnet/core/release-notes/aspnetcore-1.1", "redirect_document_id": false }, { "source_path": "aspnetcore/aspnetcore-2.0.md", "redirect_url": "/aspnet/core/release-notes/aspnetcore-2.0", "redirect_document_id": false }, { "source_path": "aspnetcore/aspnetcore-2.1.md", "redirect_url": "/aspnet/core/release-notes/aspnetcore-2.1", "redirect_document_id": false }, { "source_path": "aspnetcore/choose-aspnet-framework.md", "redirect_url": "/aspnet/core/fundamentals/choose-aspnet-framework", "redirect_document_id": false }, { "source_path": "aspnetcore/getting-started.md", "redirect_url": "/aspnet/core/getting-started/", "redirect_document_id": false }, { "source_path": "aspnetcore/spa/angular.md", "redirect_url": "/aspnet/core/client-side/spa/angular", "redirect_document_id": false }, { "source_path": "aspnetcore/spa/index.md", "redirect_url": "/aspnet/core/client-side/spa/", "redirect_document_id": false }, { "source_path": "aspnetcore/spa/react-with-redux.md", "redirect_url": "/aspnet/core/client-side/spa/react-with-redux", "redirect_document_id": false }, { "source_path": "aspnetcore/spa/react.md", "redirect_url": "/aspnet/core/client-side/spa/react", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/razor-pages/uploading-files.md", "redirect_url": "/aspnet/core/mvc/models/file-uploads", "redirect_document_id": false }, { "source_path": "aspnet/mvc/overview/getting-started/introduction/sample/code-location.md", "redirect_url": "/aspnet/mvc/overview/getting-started/introduction/", "redirect_document_id": false }, { "source_path": "aspnet/mvc/overview/getting-started/database-first-development/publish-to-azure.md", "redirect_url": "/azure/app-service/app-service-web-tutorial-dotnet-sqldatabase", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/configuration/platform-specific-configuration.md", "redirect_url": "/aspnet/core/fundamentals/host/platform-specific-configuration", "redirect_document_id": false }, { "source_path": "aspnetcore/security/authentication/identity-primary-key-configuration.md", "redirect_url": "/aspnet/core/security/authentication/customize-identity-model#change-the-primary-key-type", "redirect_document_id": false }, { "source_path": "aspnetcore/client-side/bootstrap.md", "redirect_url": "https://getbootstrap.com/", "redirect_document_id": false }, { "source_path": "aspnetcore/web-api/advanced/index.md", "redirect_url": "/aspnet/core/web-api/", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/index.md", "redirect_url": "/aspnet/core/tutorials/razor-pages/", "redirect_document_id": false }, { "source_path": "aspnetcore/fundamentals/servers/aspnet-core-module.md", "redirect_url": "/aspnet/core/host-and-deploy/aspnet-core-module", "redirect_document_id": false }, { "source_path": "aspnetcore/client-side/spa/index.md", "redirect_url": "/aspnet/core/blazor/", "redirect_document_id": false }, { "source_path": "aspnetcore/client-side/index.md", "redirect_url": "/aspnet/core/blazor/", "redirect_document_id": false }, { "source_path": "aspnetcore/client-side/less-sass-fa.md", "redirect_url": "https://fontawesome.com/", "redirect_document_id": false }, { "source_path": "aspnetcore/razor-components/index.md", "redirect_url": "/aspnet/core/blazor/components/", "redirect_document_id": false }, { "source_path": "aspnetcore/client-side/spa/blazor/index.md", "redirect_url": "/aspnet/core/blazor/", "redirect_document_id": false }, { "source_path": "aspnetcore/razor-components/get-started.md", "redirect_url": "/aspnet/core/blazor/tutorials/", "redirect_document_id": false }, { "source_path": "aspnetcore/client-side/spa/blazor/get-started.md", "redirect_url": "/aspnet/core/blazor/tutorials/", "redirect_document_id": false }, { "source_path": "aspnetcore/razor-components/hosting-models.md", "redirect_url": "/aspnet/core/blazor/hosting-models", "redirect_document_id": false }, { "source_path": "aspnetcore/razor-components/components.md", "redirect_url": "/aspnet/core/blazor/components/", "redirect_document_id": false }, { "source_path": "aspnetcore/razor-components/forms-validation.md", "redirect_url": "/aspnet/core/blazor/forms/", "redirect_document_id": false }, { "source_path": "aspnetcore/razor-components/class-libraries.md", "redirect_url": "/aspnet/core/blazor/components/class-libraries", "redirect_document_id": false }, { "source_path": "aspnetcore/razor-components/layouts.md", "redirect_url": "/aspnet/core/blazor/components/layouts", "redirect_document_id": false }, { "source_path": "aspnetcore/razor-components/dependency-injection.md", "redirect_url": "/aspnet/core/blazor/fundamentals/dependency-injection", "redirect_document_id": false }, { "source_path": "aspnetcore/razor-components/routing.md", "redirect_url": "/aspnet/core/blazor/fundamentals/routing", "redirect_document_id": false }, { "source_path": "aspnetcore/razor-components/javascript-interop.md", "redirect_url": "/aspnet/core/blazor/javascript-interoperability/", "redirect_document_id": false }, { "source_path": "aspnetcore/razor-components/debug.md", "redirect_url": "/aspnet/core/blazor/debug", "redirect_document_id": false }, { "source_path": "aspnetcore/host-and-deploy/razor-components-blazor/index.md", "redirect_url": "/aspnet/core/blazor/host-and-deploy/", "redirect_document_id": false }, { "source_path": "aspnetcore/host-and-deploy/razor-components-blazor/blazor.md", "redirect_url": "/aspnet/core/blazor/host-and-deploy/", "redirect_document_id": false }, { "source_path": "aspnetcore/host-and-deploy/razor-components-blazor/razor-components.md", "redirect_url": "/aspnet/core/blazor/host-and-deploy/", "redirect_document_id": false }, { "source_path": "aspnetcore/host-and-deploy/razor-components-blazor/configure-linker.md", "redirect_url": "/aspnet/core/blazor/host-and-deploy/configure-linker", "redirect_document_id": false }, { "source_path": "aspnetcore/client-side/using-gulp.md", "redirect_url": "/aspnet/core/client-side/using-grunt", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/build-your-first-razor-components-app.md", "redirect_url": "/aspnet/core/blazor/tutorials/", "redirect_document_id": false }, { "source_path": "aspnetcore/host-and-deploy/iis/troubleshoot.md", "redirect_url": "/aspnet/core/test/troubleshoot-azure-iis", "redirect_document_id": false }, { "source_path": "aspnetcore/host-and-deploy/azure-apps/troubleshoot.md", "redirect_url": "/aspnet/core/test/troubleshoot-azure-iis", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/web-api-jquery.md", "redirect_url": "/aspnet/core/tutorials/web-api-javascript", "redirect_document_id": false }, { "source_path": "aspnetcore/migration/index.md", "redirect_url": "/aspnet/core/migration/proper-to-2x/", "redirect_document_id": false }, { "source_path": "aspnetcore/security/blazor/server-side.md", "redirect_url": "/aspnet/core/blazor/security/server/", "redirect_document_id": false }, { "source_path": "aspnetcore/host-and-deploy/blazor/client-side.md", "redirect_url": "/aspnet/core/blazor/host-and-deploy/webassembly", "redirect_document_id": false }, { "source_path": "aspnetcore/host-and-deploy/blazor/server-side.md", "redirect_url": "/aspnet/core/blazor/host-and-deploy/server", "redirect_document_id": false }, { "source_path": "aspnetcore/razor-pages/upload-files.md", "redirect_url": "/aspnet/core/mvc/models/file-uploads", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/javascript-interop.md", "redirect_url": "/aspnet/core/blazor/javascript-interoperability/", "redirect_document_id": false }, { "source_path": "aspnetcore/security/blazor/server/additional-scenarios.md", "redirect_url": "/aspnet/core/blazor/security/server/additional-scenarios", "redirect_document_id": false }, { "source_path": "aspnetcore/security/blazor/server/index.md", "redirect_url": "/aspnet/core/blazor/security/server/", "redirect_document_id": false }, { "source_path": "aspnetcore/security/blazor/server/threat-mitigation.md", "redirect_url": "/aspnet/core/blazor/security/server/interactive-server-side-rendering", "redirect_document_id": false }, { "source_path": "aspnetcore/security/blazor/webassembly/additional-scenarios.md", "redirect_url": "/aspnet/core/blazor/security/webassembly/additional-scenarios", "redirect_document_id": false }, { "source_path": "aspnetcore/security/blazor/webassembly/azure-active-directory-groups-and-roles.md", "redirect_url": "/aspnet/core/blazor/security/webassembly/azure-active-directory-groups-and-roles", "redirect_document_id": false }, { "source_path": "aspnetcore/security/blazor/webassembly/hosted-with-azure-active-directory-b2c.md", "redirect_url": "/aspnet/core/blazor/security/webassembly/hosted-with-azure-active-directory-b2c", "redirect_document_id": false }, { "source_path": "aspnetcore/security/blazor/webassembly/hosted-with-azure-active-directory.md", "redirect_url": "/aspnet/core/blazor/security/webassembly/hosted-with-azure-active-directory", "redirect_document_id": false }, { "source_path": "aspnetcore/security/blazor/webassembly/hosted-with-identity-server.md", "redirect_url": "/aspnet/core/blazor/security/webassembly/hosted-with-identity-server", "redirect_document_id": false }, { "source_path": "aspnetcore/security/blazor/webassembly/index.md", "redirect_url": "/aspnet/core/blazor/security/webassembly/", "redirect_document_id": false }, { "source_path": "aspnetcore/security/blazor/webassembly/standalone-with-authentication-library.md", "redirect_url": "/aspnet/core/blazor/security/webassembly/standalone-with-authentication-library", "redirect_document_id": false }, { "source_path": "aspnetcore/security/blazor/webassembly/standalone-with-azure-active-directory-b2c.md", "redirect_url": "/aspnet/core/blazor/security/webassembly/standalone-with-azure-active-directory-b2c", "redirect_document_id": false }, { "source_path": "aspnetcore/security/blazor/webassembly/standalone-with-azure-active-directory.md", "redirect_url": "/aspnet/core/blazor/security/webassembly/standalone-with-azure-active-directory", "redirect_document_id": false }, { "source_path": "aspnetcore/security/blazor/webassembly/standalone-with-microsoft-accounts.md", "redirect_url": "/aspnet/core/blazor/security/webassembly/standalone-with-microsoft-accounts", "redirect_document_id": false }, { "source_path": "aspnetcore/security/blazor/content-security-policy.md", "redirect_url": "/aspnet/core/blazor/security/content-security-policy", "redirect_document_id": false }, { "source_path": "aspnetcore/security/blazor/index.md", "redirect_url": "/aspnet/core/blazor/security/", "redirect_document_id": false }, { "source_path": "aspnetcore/host-and-deploy/blazor/configure-linker.md", "redirect_url": "/aspnet/core/blazor/host-and-deploy/configure-linker", "redirect_document_id": false }, { "source_path": "aspnetcore/host-and-deploy/blazor/index.md", "redirect_url": "/aspnet/core/blazor/host-and-deploy/", "redirect_document_id": false }, { "source_path": "aspnetcore/host-and-deploy/blazor/server.md", "redirect_url": "/aspnet/core/blazor/host-and-deploy/server", "redirect_document_id": false }, { "source_path": "aspnetcore/host-and-deploy/blazor/webassembly.md", "redirect_url": "/aspnet/core/blazor/host-and-deploy/webassembly", "redirect_document_id": false }, { "source_path": "aspnetcore/performance/blazor/webassembly-best-practices.md", "redirect_url": "/aspnet/core/blazor/performance", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/components.md", "redirect_url": "/aspnet/core/blazor/components/", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/routing.md", "redirect_url": "/aspnet/core/blazor/fundamentals/routing", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/handle-errors.md", "redirect_url": "/aspnet/core/blazor/fundamentals/handle-errors", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/hosting-model-configuration.md", "redirect_url": "/aspnet/core/blazor/fundamentals/additional-scenarios", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/class-libraries.md", "redirect_url": "/aspnet/core/blazor/components/class-libraries", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/integrate-components.md", "redirect_url": "/aspnet/core/blazor/components/integration", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/templated-components.md", "redirect_url": "/aspnet/core/blazor/components/templated-components", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/data-binding.md", "redirect_url": "/aspnet/core/blazor/components/data-binding", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/lifecycle.md", "redirect_url": "/aspnet/core/blazor/components/lifecycle", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/event-handling.md", "redirect_url": "/aspnet/core/blazor/components/event-handling", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/dependency-injection.md", "redirect_url": "/aspnet/core/blazor/fundamentals/dependency-injection", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/build-your-first-blazor-app.md", "redirect_url": "/aspnet/core/blazor/tutorials/", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/get-started.md", "redirect_url": "/aspnet/core/blazor/tutorials/", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/components/integrate-components-into-razor-pages-and-mvc-apps.md", "redirect_url": "/aspnet/core/blazor/components/integration", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/templates.md", "redirect_url": "/aspnet/core/blazor/tooling", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/signalr-blazor-webassembly.md", "redirect_url": "/aspnet/core/tutorials/signalr-blazor", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/fundamentals/additional-scenarios.md", "redirect_url": "/aspnet/core/blazor/fundamentals/signalr", "redirect_document_id": false }, { "source_path": "aspnetcore/azure/devops/index.md", "redirect_url": "/dotnet/architecture/devops-for-aspnet-developers" }, { "source_path": "aspnetcore/azure/devops/tool-and-downloads.md", "redirect_url": "/dotnet/architecture/devops-for-aspnet-developers/tool-and-downloads" }, { "source_path": "aspnetcore/azure/devops/cicd.md", "redirect_url": "/dotnet/architecture/devops-for-aspnet-developers/cicd" }, { "source_path": "aspnetcore/azure/devops/monitoring.md", "redirect_url": "/dotnet/architecture/devops-for-aspnet-developers/monitoring" }, { "source_path": "aspnetcore/azure/devops/deploying-to-app-service.md", "redirect_url": "/dotnet/architecture/devops-for-aspnet-developers/deploying-to-app-service" }, { "source_path": "aspnetcore/azure/devops/next-steps.md", "redirect_url": "/dotnet/architecture/devops-for-aspnet-developers/next-steps" }, { "source_path": "aspnetcore/blazor/call-javascript-from-dotnet.md", "redirect_url": "/aspnet/core/blazor/javascript-interoperability/call-javascript-from-dotnet", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/call-dotnet-from-javascript.md", "redirect_url": "/aspnet/core/blazor/javascript-interoperability/call-dotnet-from-javascript", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/layouts.md", "redirect_url": "/aspnet/core/blazor/components/layouts", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/webassembly-performance-best-practices.md", "redirect_url": "/aspnet/core/blazor/performance", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/tutorials.md", "redirect_url": "/aspnet/core/blazor/tutorials/", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/build-a-blazor-app.md", "redirect_url": "/aspnet/core/blazor/tutorials/build-a-blazor-app", "redirect_document_id": false }, { "source_path": "aspnetcore/tutorials/signalr-blazor.md", "redirect_url": "/aspnet/core/blazor/tutorials/signalr-blazor", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/forms-validation.md", "redirect_url": "/aspnet/core/blazor/forms/", "redirect_document_id": false }, { "source_path": "aspnetcore/grpc/httpapi.md", "redirect_url": "/aspnet/core/grpc/json-transcoding", "redirect_document_id": false }, { "source_path": "aspnetcore/whats-new/dotnet-AspNetCore.Docs-2022-03-01.md", "redirect_url": "/aspnet/whats-new/dotnet-AspNetCore.Docs-mod5" }, { "source_path": "aspnetcore/whats-new/dotnet-AspNetCore.Docs-2022-04-01.md", "redirect_url": "/aspnet/whats-new/dotnet-AspNetCore.Docs-mod0" }, { "source_path": "aspnetcore/whats-new/dotnet-AspNetCore.Docs-2022-07-01.md", "redirect_url": "/aspnet/whats-new/dotnet-AspNetCore.Docs-mod1" }, { "source_path": "aspnetcore/whats-new/dotnet-AspNetCore.Docs-2022-08-01.md", "redirect_url": "/aspnet/whats-new/dotnet-AspNetCore.Docs-mod2" }, { "source_path": "aspnetcore/whats-new/dotnet-AspNetCore.Docs-2022-09-01.md", "redirect_url": "/aspnet/whats-new/dotnet-AspNetCore.Docs-mod3" }, { "source_path": "aspnetcore/whats-new/dotnet-AspNetCore.Docs-2022-10-01.md", "redirect_url": "/aspnet/whats-new/dotnet-AspNetCore.Docs-mod4" }, { "source_path": "aspnetcore/blazor/security/webassembly/hosted-with-azure-active-directory.md", "redirect_url": "/aspnet/core/blazor/security/webassembly/hosted-with-microsoft-entra-id", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/security/webassembly/azure-active-directory-groups-and-roles.md", "redirect_url": "/aspnet/core/blazor/security/webassembly/microsoft-entra-id-groups-and-roles", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/security/webassembly/standalone-with-azure-active-directory.md", "redirect_url": "/aspnet/core/blazor/security/webassembly/standalone-with-microsoft-entra-id", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/tutorials/signalr-blazor-preview.md", "redirect_url": "/aspnet/core/blazor/tutorials/signalr-blazor", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/blazor-server-ef-core.md", "redirect_url": "/aspnet/core/blazor/blazor-ef-core", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/forms-and-input-components.md", "redirect_url": "/aspnet/core/blazor/forms/", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/security/server/threat-mitigation.md", "redirect_url": "/aspnet/core/blazor/security/server/interactive-server-side-rendering", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/security/server/blazor-web-app-with-oidc.md", "redirect_url": "/aspnet/core/blazor/security/blazor-web-app-with-oidc", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/http-caching-issues.md", "redirect_url": "/aspnet/core/blazor/host-and-deploy/webassembly-caching/http-caching-issues", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/images.md", "redirect_url": "/aspnet/core/blazor/images-and-documents", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/components/prerendering-and-integration.md", "redirect_url": "/aspnet/core/blazor/components/integration", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/security/webassembly/standalone-with-identity.md", "redirect_url": "/aspnet/core/blazor/security/webassembly/standalone-with-identity/", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/security/server/account-confirmation-and-password-recovery.md", "redirect_url": "/aspnet/core/blazor/security/account-confirmation-and-password-recovery", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/security/server/interactive-server-side-rendering.md", "redirect_url": "/aspnet/core/blazor/security/interactive-server-side-rendering", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/security/server/qrcodes-for-authenticator-apps.md", "redirect_url": "/aspnet/core/blazor/security/qrcodes-for-authenticator-apps", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/security/server/static-server-side-rendering.md", "redirect_url": "/aspnet/core/blazor/security/static-server-side-rendering", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/security/server/additional-scenarios.md", "redirect_url": "/aspnet/core/blazor/security/additional-scenarios", "redirect_document_id": false }, { "source_path": "aspnetcore/blazor/security/server/index.md", "redirect_url": "/aspnet/core/blazor/security/", "redirect_document_id": false } ] }