From a6b473dc2c88da724e697452f8c906e9e16f8af5 Mon Sep 17 00:00:00 2001
From: Ryan Brandenburg <rybrande@microsoft.com>
Date: Tue, 27 Nov 2018 15:36:38 -0800
Subject: [PATCH] Reorganize source code in preparation to move into
 aspnet/AspNetCore Prior to reorganization, this source code was found in
 https://github.com/aspnet/Mvc/tree/c9887e027a97b07a3ae7699112b9a2620a36e553

---
 .appveyor.yml                                 |  13 -
 .gitattributes                                |  52 ----
 .github/ISSUE_TEMPLATE                        |  25 --
 .travis.yml                                   |  23 --
 .vsts-pipelines/builds/ci-internal.yml        |  13 -
 .vsts-pipelines/builds/ci-public.yml          |   6 -
 .../templates/phases/default-build.yml        | 118 --------
 .vsts-pipelines/templates/project-ci.yml      |  56 ----
 CONTRIBUTING.md                               |   4 -
 LICENSE.txt                                   | 201 --------------
 NuGet.config                                  |  12 -
 build.cmd                                     |   2 -
 build.sh                                      |   8 -
 korebuild-lock.txt                            |   2 -
 korebuild.json                                |   4 -
 run.cmd                                       |   2 -
 run.ps1                                       | 209 --------------
 run.sh                                        | 256 ------------------
 .editorconfig => src/Mvc/.editorconfig        |   0
 .gitignore => src/Mvc/.gitignore              |   0
 .../Mvc/Directory.Build.props                 |   0
 .../Mvc/Directory.Build.targets               |   0
 Mvc.NoFun.sln => src/Mvc/Mvc.NoFun.sln        |   0
 Mvc.sln => src/Mvc/Mvc.sln                    |   0
 .../Mvc/NuGetPackageVerifier.json             |   0
 README.md => src/Mvc/README.md                |   0
 .../Mvc/Settings.StyleCop                     |   0
 .../benchmarkapps}/BasicApi/BasicApi.csproj   |   0
 .../BasicApi/Controllers/PetController.cs     |   0
 .../BasicApi/Controllers/TokenController.cs   |   0
 .../20180609000420_InitialCreate.Designer.cs  |   0
 .../20180609000420_InitialCreate.cs           |   0
 .../BasicApiContextModelSnapshot.cs           |   0
 .../BasicApi/Models/BasicApiContext.cs        |   0
 .../BasicApi/Models/Category.cs               |   0
 .../benchmarkapps}/BasicApi/Models/Image.cs   |   0
 .../Mvc/benchmarkapps}/BasicApi/Models/Pet.cs |   0
 .../Mvc/benchmarkapps}/BasicApi/Models/Tag.cs |   0
 .../Mvc/benchmarkapps}/BasicApi/Startup.cs    |   0
 .../benchmarkapps}/BasicApi/benchmarks.json   |   0
 .../benchmarkapps}/BasicApi/getWithToken.lua  |   0
 .../BasicApi/postJsonWithToken.lua            |   0
 .../BasicApi/runtimeconfig.template.json      |   0
 .../BasicViews/BasicViews.csproj              |   0
 .../BasicViews/BasicViewsContext.cs           |   0
 .../BasicViews/Components/CurrentUser.cs      |   0
 .../BasicViews/Controllers/HomeController.cs  |   0
 .../20180609000611_InitialCreate.Designer.cs  |   0
 .../20180609000611_InitialCreate.cs           |   0
 .../BasicViewsContextModelSnapshot.cs         |   0
 .../Mvc/benchmarkapps}/BasicViews/Person.cs   |   0
 .../Mvc/benchmarkapps}/BasicViews/Startup.cs  |   0
 .../BasicViews/Views/Home/HtmlHelpers.cshtml  |   0
 .../BasicViews/Views/Home/Index.cshtml        |   0
 .../BasicViews/Views/Shared/_Layout.cshtml    |   0
 .../BasicViews/Views/_ViewImports.cshtml      |   0
 .../BasicViews/Views/_ViewStart.cshtml        |   0
 .../benchmarkapps}/BasicViews/benchmarks.json |   0
 .../Mvc/benchmarkapps}/BasicViews/post.lua    |   0
 .../BasicViews/postWithToken.lua              |   0
 .../BasicViews/runtimeconfig.template.json    |   0
 .../Mvc/benchmarkapps}/BasicViews/web.config  |   0
 .../BasicViews/wwwroot/css/site.css           |   0
 .../BasicViews/wwwroot/css/site.min.css       |   0
 .../BasicViews/wwwroot/js/site.js             |   0
 .../BasicViews/wwwroot/js/site.min.js         |   0
 .../Mvc/benchmarkapps}/README.md              |   0
 .../RazorRendering/Data/DataA.cs              |   0
 .../RazorRendering/Data/DataB.cs              |   0
 .../Pages/Category/PageA.cshtml               |   0
 .../Pages/Category/PageA.cshtml.cs            |   0
 .../Pages/Category/_Subcategories.cshtml      |   0
 .../RazorRendering/Pages/Page.cs              |   0
 .../Pages/Shared/_Layout.cshtml               |   0
 .../RazorRendering/Pages/_ViewImports.cshtml  |   0
 .../RazorRendering/Pages/_ViewStart.cshtml    |   0
 .../RazorRendering/RazorRendering.csproj      |   0
 .../benchmarkapps}/RazorRendering/Readme.md   |   0
 .../benchmarkapps}/RazorRendering/Startup.cs  |   0
 .../HelperExtensions.cs                       |   0
 ...ft.AspNetCore.Mvc.Performance.Views.csproj |   0
 .../ViewAssemblyMarker.cs                     |   0
 .../Views/HelloWorld.cshtml                   |   0
 .../Views/HelperDynamic.cshtml                |   0
 .../Views/HelperExtensions.cshtml             |   0
 .../Views/HelperPartialAsync.cshtml           |   0
 .../Views/HelperPartialSync.cshtml            |   0
 .../Views/HelperPartialTagHelper.cshtml       |   0
 .../Views/HelperPartial_Partial.cshtml        |   0
 .../Views/HelperTyped.cshtml                  |   0
 .../ActionSelectorBenchmark.cs                |   0
 .../AssemblyInfo.cs                           |   0
 .../HelperPerformanceBenchmark.cs             |   0
 ...icrosoft.AspNetCore.Mvc.Performance.csproj |   0
 .../MvcEndpointDatasourceBenchmark.cs         |   0
 .../RuntimePerformanceBenchmarkBase.cs        |   0
 .../ValidationVisitorBenchmarkBase.cs         |   0
 .../ValidationVisitorByteArrayBenchmark.cs    |   0
 ...tionVisitorModelWithValidatedProperties.cs |   0
 .../readme.md                                 |   0
 {build => src/Mvc/build}/Key.snk              | Bin
 .../Mvc/build}/buildpipeline/linux.groovy     |   0
 .../Mvc/build}/buildpipeline/osx.groovy       |   0
 .../Mvc/build}/buildpipeline/pipeline.groovy  |   0
 .../Mvc/build}/buildpipeline/windows.groovy   |   0
 {build => src/Mvc/build}/dependencies.props   |   0
 {build => src/Mvc/build}/repo.props           |   0
 {build => src/Mvc/build}/sources.props        |   0
 .../Mvc/buildWithProcDump.cmd                 |   0
 global.json => src/Mvc/global.json            |   0
 .../Mvc/runWithProcDump.ps1                   |   0
 .../Mvc/samples}/MvcSandbox/.bowerrc          |   0
 .../Mvc/samples}/MvcSandbox/.gitignore        |   0
 .../MvcSandbox/Controllers/HomeController.cs  |   0
 .../MvcSandbox/Controllers/LoginController.cs |   0
 ...lthChecksEndpointRouteBuilderExtensions.cs |   0
 .../Mvc/samples}/MvcSandbox/Models/Index.cs   |   0
 .../samples}/MvcSandbox/Models/TestModel.cs   |   0
 .../Mvc/samples}/MvcSandbox/MvcSandbox.csproj |   0
 .../MvcSandbox/Pages/PagesHome.cshtml         |   0
 .../MvcSandbox/Pages/_ViewImports.cshtml      |   0
 .../MvcSandbox/Pages/_ViewStart.cshtml        |   0
 .../Mvc/samples}/MvcSandbox/Startup.cs        |   0
 .../MvcSandbox/Views/Home/Index.cshtml        |   0
 .../MvcSandbox/Views/Shared/_Layout.cshtml    |   0
 .../MvcSandbox/Views/_ViewImports.cshtml      |   0
 .../MvcSandbox/Views/_ViewStart.cshtml        |   0
 src/{ => Mvc/src}/Directory.Build.props       |   0
 .../src}/GetDocumentInsider/AnsiConsole.cs    |   0
 .../src}/GetDocumentInsider/AnsiConstants.cs  |   0
 .../src}/GetDocumentInsider/AnsiTextWriter.cs |   0
 .../GetDocumentInsider/CommandException.cs    |   0
 .../CommandLineUtils/CommandArgument.cs       |   0
 .../CommandLineApplication.cs                 |   0
 .../CommandLineApplicationExtensions.cs       |   0
 .../CommandLineUtils/CommandOption.cs         |   0
 .../CommandLineUtils/CommandOptionType.cs     |   0
 .../CommandParsingException.cs                |   0
 .../Commands/CommandBase.cs                   |   0
 .../Commands/GetDocumentCommand.cs            |   0
 .../Commands/GetDocumentCommandContext.cs     |   0
 .../Commands/GetDocumentCommandWorker.cs      |   0
 .../Commands/HelpCommandBase.cs               |   0
 .../Commands/ProjectCommandBase.cs            |   0
 .../GetDocumentInsider.csproj                 |   0
 .../src}/GetDocumentInsider/ProductInfo.cs    |   0
 .../src}/GetDocumentInsider/Program.cs        |   0
 .../Properties/Resources.Designer.cs          |   0
 .../src}/GetDocumentInsider/Reporter.cs       |   0
 .../src}/GetDocumentInsider/Resources.resx    |   0
 .../Abstractions/ActionDescriptor.cs          |   0
 .../ActionDescriptorExtensions.cs             |   0
 .../ActionDescriptorProviderContext.cs        |   0
 .../ActionInvokerProviderContext.cs           |   0
 .../Abstractions/IActionDescriptorProvider.cs |   0
 .../Abstractions/IActionInvoker.cs            |   0
 .../Abstractions/IActionInvokerProvider.cs    |   0
 .../Abstractions/ParameterDescriptor.cs       |   0
 .../ActionConstraintContext.cs                |   0
 .../ActionConstraints/ActionConstraintItem.cs |   0
 .../ActionConstraintProviderContext.cs        |   0
 .../ActionSelectorCandidate.cs                |   0
 .../ActionConstraints/IActionConstraint.cs    |   0
 .../IActionConstraintFactory.cs               |   0
 .../IActionConstraintMetadata.cs              |   0
 .../IActionConstraintProvider.cs              |   0
 .../ActionContext.cs                          |   0
 .../ApiExplorer/ApiDescription.cs             |   0
 .../ApiDescriptionProviderContext.cs          |   0
 .../ApiExplorer/ApiParameterDescription.cs    |   0
 .../ApiExplorer/ApiParameterRouteInfo.cs      |   0
 .../ApiExplorer/ApiRequestFormat.cs           |   0
 .../ApiExplorer/ApiResponseFormat.cs          |   0
 .../ApiExplorer/ApiResponseType.cs            |   0
 .../ApiExplorer/IApiDescriptionProvider.cs    |   0
 .../Authorization/IAllowAnonymousFilter.cs    |   0
 .../Filters/ActionExecutedContext.cs          |   0
 .../Filters/ActionExecutingContext.cs         |   0
 .../Filters/ActionExecutionDelegate.cs        |   0
 .../Filters/AuthorizationFilterContext.cs     |   0
 .../Filters/ExceptionContext.cs               |   0
 .../Filters/FilterContext.cs                  |   0
 .../Filters/FilterDescriptor.cs               |   0
 .../Filters/FilterItem.cs                     |   0
 .../Filters/FilterProviderContext.cs          |   0
 .../Filters/IActionFilter.cs                  |   0
 .../Filters/IAlwaysRunResultFilter.cs         |   0
 .../Filters/IAsyncActionFilter.cs             |   0
 .../Filters/IAsyncAlwaysRunResultFilter.cs    |   0
 .../Filters/IAsyncAuthorizationFilter.cs      |   0
 .../Filters/IAsyncExceptionFilter.cs          |   0
 .../Filters/IAsyncResourceFilter.cs           |   0
 .../Filters/IAsyncResultFilter.cs             |   0
 .../Filters/IAuthorizationFilter.cs           |   0
 .../Filters/IExceptionFilter.cs               |   0
 .../Filters/IFilterContainer.cs               |   0
 .../Filters/IFilterFactory.cs                 |   0
 .../Filters/IFilterMetadata.cs                |   0
 .../Filters/IFilterProvider.cs                |   0
 .../Filters/IOrderedFilter.cs                 |   0
 .../Filters/IResourceFilter.cs                |   0
 .../Filters/IResultFilter.cs                  |   0
 .../Filters/ResourceExecutedContext.cs        |   0
 .../Filters/ResourceExecutingContext.cs       |   0
 .../Filters/ResourceExecutionDelegate.cs      |   0
 .../Filters/ResultExecutedContext.cs          |   0
 .../Filters/ResultExecutingContext.cs         |   0
 .../Filters/ResultExecutionDelegate.cs        |   0
 .../Formatters/FormatterCollection.cs         |   0
 .../Formatters/IInputFormatter.cs             |   0
 .../IInputFormatterExceptionPolicy.cs         |   0
 .../Formatters/IOutputFormatter.cs            |   0
 .../Formatters/InputFormatterContext.cs       |   0
 .../Formatters/InputFormatterException.cs     |   0
 .../InputFormatterExceptionPolicy.cs          |   0
 .../Formatters/InputFormatterResult.cs        |   0
 .../OutputFormatterCanWriteContext.cs         |   0
 .../Formatters/OutputFormatterWriteContext.cs |   0
 .../IActionResult.cs                          |   0
 .../IUrlHelper.cs                             |   0
 ...crosoft.AspNetCore.Mvc.Abstractions.csproj |   0
 .../ModelBinding/BindingInfo.cs               |   0
 .../ModelBinding/BindingSource.cs             |   0
 .../ModelBinding/CompositeBindingSource.cs    |   0
 .../ModelBinding/EnumGroupAndName.cs          |   0
 .../IBinderTypeProviderMetadata.cs            |   0
 .../ModelBinding/IBindingSourceMetadata.cs    |   0
 .../ModelBinding/IModelBinder.cs              |   0
 .../ModelBinding/IModelBinderProvider.cs      |   0
 .../ModelBinding/IModelMetadataProvider.cs    |   0
 .../ModelBinding/IModelNameProvider.cs        |   0
 .../ModelBinding/IPropertyFilterProvider.cs   |   0
 .../ModelBinding/IRequestPredicateProvider.cs |   0
 .../ModelBinding/IValueProvider.cs            |   0
 .../ModelBinding/IValueProviderFactory.cs     |   0
 .../Metadata/ModelBindingMessageProvider.cs   |   0
 .../Metadata/ModelMetadataIdentity.cs         |   0
 .../Metadata/ModelMetadataKind.cs             |   0
 .../ModelBinderProviderContext.cs             |   0
 .../ModelBinding/ModelBindingContext.cs       |   0
 .../ModelBinding/ModelBindingResult.cs        |   0
 .../ModelBinding/ModelError.cs                |   0
 .../ModelBinding/ModelErrorCollection.cs      |   0
 .../ModelBinding/ModelMetadata.cs             |   0
 .../ModelBinding/ModelMetadataProvider.cs     |   0
 .../ModelBinding/ModelPropertyCollection.cs   |   0
 .../ModelBinding/ModelStateDictionary.cs      |   0
 .../ModelBinding/ModelStateEntry.cs           |   0
 .../ModelBinding/ModelValidationState.cs      |   0
 .../TooManyModelErrorsException.cs            |   0
 .../ClientModelValidationContext.cs           |   0
 .../Validation/ClientValidatorItem.cs         |   0
 .../ClientValidatorProviderContext.cs         |   0
 .../Validation/IClientModelValidator.cs       |   0
 .../IClientModelValidatorProvider.cs          |   0
 .../Validation/IModelValidator.cs             |   0
 .../Validation/IModelValidatorProvider.cs     |   0
 .../Validation/IPropertyValidationFilter.cs   |   0
 .../Validation/IValidationStrategy.cs         |   0
 .../Validation/ModelValidationContext.cs      |   0
 .../Validation/ModelValidationContextBase.cs  |   0
 .../Validation/ModelValidationResult.cs       |   0
 .../ModelValidatorProviderContext.cs          |   0
 .../Validation/ValidationEntry.cs             |   0
 .../Validation/ValidationStateDictionary.cs   |   0
 .../Validation/ValidationStateEntry.cs        |   0
 .../ModelBinding/Validation/ValidatorItem.cs  |   0
 .../ValueProviderFactoryContext.cs            |   0
 .../ModelBinding/ValueProviderResult.cs       |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../Resources.resx                            |   0
 .../Routing/AttributeRouteInfo.cs             |   0
 .../Routing/UrlActionContext.cs               |   0
 .../Routing/UrlRouteContext.cs                |   0
 .../baseline.netcore.json                     |   0
 ...esShouldNotBeAppliedToPageModelAnalyzer.cs |   0
 .../AvoidHtmlPartialAnalyzer.cs               |   0
 .../CodeAnalysisExtensions.cs                 |   0
 .../DiagnosticDescriptors.cs                  |   0
 .../Microsoft.AspNetCore.Mvc.Analyzers.csproj |   0
 .../Microsoft.AspNetCore.Mvc.Analyzers.nuspec |   0
 .../MvcFacts.cs                               |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../SymbolNames.cs                            |   0
 .../TopLevelParameterNameAnalyzer.cs          |   0
 .../ViewFeatureAnalyzerBase.cs                |   0
 .../ViewFeaturesAnalyzerContext.cs            |   0
 .../ActualApiResponseMetadata.cs              |   0
 .../ActualApiResponseMetadataFactory.cs       |   0
 .../AddResponseTypeAttributeCodeFixAction.cs  |   0
 ...AddResponseTypeAttributeCodeFixProvider.cs |   0
 ...ireExplicitModelValidationCheckAnalyzer.cs |   0
 ...eExplicitModelValidationCodeFixProvider.cs |   0
 .../ApiControllerFacts.cs                     |   0
 .../ApiControllerSymbolCache.cs               |   0
 .../ApiConventionAnalyzer.cs                  |   0
 .../ApiDiagnosticDescriptors.cs               |   0
 .../ApiSymbolNames.cs                         |   0
 .../DeclaredApiResponseMetadata.cs            |   0
 ...rosoft.AspNetCore.Mvc.Api.Analyzers.csproj |   0
 ...rosoft.AspNetCore.Mvc.Api.Analyzers.nuspec |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../SymbolApiConventionMatcher.cs             |   0
 .../SymbolApiResponseMetadataProvider.cs      |   0
 .../ApiDescriptionExtensions.cs               |   0
 .../ApiDescriptionGroup.cs                    |   0
 .../ApiDescriptionGroupCollection.cs          |   0
 .../ApiDescriptionGroupCollectionProvider.cs  |   0
 .../ApiParameterContext.cs                    |   0
 .../ApiResponseTypeProvider.cs                |   0
 .../DefaultApiDescriptionProvider.cs          |   0
 .../MvcApiExplorerMvcCoreBuilderExtensions.cs |   0
 .../IApiDescriptionGroupCollectionProvider.cs |   0
 ...icrosoft.AspNetCore.Mvc.ApiExplorer.csproj |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../baseline.netcore.json                     |   0
 .../AcceptVerbsAttribute.cs                   |   0
 .../AcceptedAtActionResult.cs                 |   0
 .../AcceptedAtRouteResult.cs                  |   0
 .../AcceptedResult.cs                         |   0
 .../ActionConstraintCache.cs                  |   0
 .../ActionMethodSelectorAttribute.cs          |   0
 .../DefaultActionConstraintProvider.cs        |   0
 .../HttpMethodActionConstraint.cs             |   0
 .../IConsumesActionConstraint.cs              |   0
 .../ActionContextAttribute.cs                 |   0
 .../ActionNameAttribute.cs                    |   0
 .../ActionResult.cs                           |   0
 .../ActionResultOfT.cs                        |   0
 .../AntiforgeryValidationFailedResult.cs      |   0
 .../ApiBehaviorOptions.cs                     |   0
 .../ApiControllerAttribute.cs                 |   0
 .../ApiConventionMethodAttribute.cs           |   0
 .../ApiConventionTypeAttribute.cs             |   0
 .../ApiExplorer/ApiConventionMatcher.cs       |   0
 .../ApiConventionNameMatchAttribute.cs        |   0
 .../ApiConventionNameMatchBehavior.cs         |   0
 .../ApiExplorer/ApiConventionResult.cs        |   0
 .../ApiConventionTypeMatchAttribute.cs        |   0
 .../ApiConventionTypeMatchBehavior.cs         |   0
 .../ApiExplorer/ApiDescriptionActionData.cs   |   0
 .../IApiDefaultResponseMetadataProvider.cs    |   0
 .../IApiDescriptionGroupNameProvider.cs       |   0
 .../IApiDescriptionVisibilityProvider.cs      |   0
 .../IApiRequestFormatMetadataProvider.cs      |   0
 .../IApiRequestMetadataProvider.cs            |   0
 .../IApiResponseMetadataProvider.cs           |   0
 .../IApiResponseTypeMetadataProvider.cs       |   0
 .../ApiExplorerSettingsAttribute.cs           |   0
 .../ActionAttributeRouteModel.cs              |   0
 .../ApplicationModels/ActionModel.cs          |   0
 .../ApiBehaviorApplicationModelProvider.cs    |   0
 ...ApiConventionApplicationModelConvention.cs |   0
 .../ApplicationModels/ApiExplorerModel.cs     |   0
 .../ApiVisibilityConvention.cs                |   0
 .../ApplicationModels/ApplicationModel.cs     |   0
 .../ApplicationModelConventions.cs            |   0
 .../ApplicationModelFactory.cs                |   0
 .../ApplicationModelProviderContext.cs        |   0
 .../ApplicationModels/AttributeRouteModel.cs  |   0
 .../AuthorizationApplicationModelProvider.cs  |   0
 .../ClientErrorResultFilterConvention.cs      |   0
 ...onstraintForFormFileParameterConvention.cs |   0
 .../ControllerActionDescriptorBuilder.cs      |   0
 .../ControllerActionDescriptorProvider.cs     |   0
 .../ApplicationModels/ControllerModel.cs      |   0
 .../DefaultApplicationModelProvider.cs        |   0
 .../IActionModelConvention.cs                 |   0
 .../ApplicationModels/IApiExplorerModel.cs    |   0
 .../IApplicationModelConvention.cs            |   0
 .../IApplicationModelProvider.cs              |   0
 .../ApplicationModels/IBindingModel.cs        |   0
 .../ApplicationModels/ICommonModel.cs         |   0
 .../IControllerModelConvention.cs             |   0
 .../ApplicationModels/IFilterModel.cs         |   0
 .../IParameterModelBaseConvention.cs          |   0
 .../IParameterModelConvention.cs              |   0
 .../ApplicationModels/IPropertyModel.cs       |   0
 .../InferParameterBindingInfoConvention.cs    |   0
 .../InvalidModelStateFilterConvention.cs      |   0
 .../ApplicationModels/ParameterModel.cs       |   0
 .../ApplicationModels/ParameterModelBase.cs   |   0
 .../ApplicationModels/PropertyModel.cs        |   0
 .../RouteTokenTransformerConvention.cs        |   0
 .../ApplicationModels/SelectorModel.cs        |   0
 .../ApplicationAssembliesProvider.cs          |   0
 .../ApplicationParts/ApplicationPart.cs       |   0
 .../ApplicationPartFactory.cs                 |   0
 .../ApplicationPartManager.cs                 |   0
 .../ApplicationParts/AssemblyPart.cs          |   0
 .../DefaultApplicationPartFactory.cs          |   0
 .../IApplicationFeatureProvider.cs            |   0
 .../IApplicationFeatureProviderOfT.cs         |   0
 .../IApplicationPartTypeProvider.cs           |   0
 .../ICompilationReferencesProvider.cs         |   0
 .../NullApplicationPartFactory.cs             |   0
 .../ProvideApplicationPartFactoryAttribute.cs |   0
 .../RelatedAssemblyAttribute.cs               |   0
 .../AreaAttribute.cs                          |   0
 .../Authorization/AllowAnonymousFilter.cs     |   0
 .../Authorization/AuthorizeFilter.cs          |   0
 .../BadRequestObjectResult.cs                 |   0
 .../BadRequestResult.cs                       |   0
 .../BindAttribute.cs                          |   0
 .../BindPropertiesAttribute.cs                |   0
 .../BindPropertyAttribute.cs                  |   0
 .../DefaultEndpointConventionBuilder.cs       |   0
 .../MvcApplicationBuilderExtensions.cs        |   0
 .../Builder/MvcAreaRouteBuilderExtensions.cs  |   0
 .../Builder/MvcEndpointInfo.cs                |   0
 .../MvcEndpointRouteBuilderExtensions.cs      |   0
 .../CacheProfile.cs                           |   0
 .../ChallengeResult.cs                        |   0
 .../ClientErrorData.cs                        |   0
 .../CompatibilityVersion.cs                   |   0
 .../ConflictObjectResult.cs                   |   0
 .../ConflictResult.cs                         |   0
 .../ConsumesAttribute.cs                      |   0
 .../ContentResult.cs                          |   0
 .../ControllerAttribute.cs                    |   0
 .../ControllerBase.cs                         |   0
 .../ControllerContext.cs                      |   0
 .../ControllerContextAttribute.cs             |   0
 .../Controllers/ControllerActionDescriptor.cs |   0
 .../ControllerActivatorProvider.cs            |   0
 .../Controllers/ControllerBinderDelegate.cs   |   0
 .../ControllerBinderDelegateProvider.cs       |   0
 .../ControllerBoundPropertyDescriptor.cs      |   0
 .../Controllers/ControllerFactoryProvider.cs  |   0
 .../Controllers/ControllerFeature.cs          |   0
 .../Controllers/ControllerFeatureProvider.cs  |   0
 .../ControllerParameterDescriptor.cs          |   0
 .../Controllers/DefaultControllerActivator.cs |   0
 .../Controllers/DefaultControllerFactory.cs   |   0
 .../DefaultControllerPropertyActivator.cs     |   0
 .../Controllers/IControllerActivator.cs       |   0
 .../IControllerActivatorProvider.cs           |   0
 .../Controllers/IControllerFactory.cs         |   0
 .../Controllers/IControllerFactoryProvider.cs |   0
 .../IControllerPropertyActivatorFactory.cs    |   0
 .../ServiceBasedControllerActivator.cs        |   0
 .../CreatedAtActionResult.cs                  |   0
 .../CreatedAtRouteResult.cs                   |   0
 .../CreatedResult.cs                          |   0
 .../DefaultApiConventions.cs                  |   0
 .../ApiBehaviorOptionsSetup.cs                |   0
 .../ApplicationModelConventionExtensions.cs   |   0
 .../DependencyInjection/IMvcBuilder.cs        |   0
 .../DependencyInjection/IMvcCoreBuilder.cs    |   0
 .../DependencyInjection/MvcBuilder.cs         |   0
 .../DependencyInjection/MvcCoreBuilder.cs     |   0
 .../MvcCoreMvcBuilderExtensions.cs            |   0
 .../MvcCoreMvcCoreBuilderExtensions.cs        |   0
 .../MvcCoreRouteOptionsSetup.cs               |   0
 .../MvcCoreServiceCollectionExtensions.cs     |   0
 .../DependencyInjection/MvcMarkerService.cs   |   0
 .../DisableRequestSizeLimitAttribute.cs       |   0
 .../EmptyResult.cs                            |   0
 .../FileContentResult.cs                      |   0
 .../FileResult.cs                             |   0
 .../FileStreamResult.cs                       |   0
 .../Filters/ActionFilterAttribute.cs          |   0
 .../Filters/ControllerActionFilter.cs         |   0
 .../Filters/ControllerResultFilter.cs         |   0
 .../Filters/DefaultFilterProvider.cs          |   0
 .../Filters/DisableRequestSizeLimitFilter.cs  |   0
 .../Filters/ExceptionFilterAttribute.cs       |   0
 .../Filters/FilterCollection.cs               |   0
 .../Filters/FilterCursor.cs                   |   0
 .../Filters/FilterCursorItem.cs               |   0
 .../Filters/FilterDescriptorOrderComparer.cs  |   0
 .../Filters/FilterFactory.cs                  |   0
 .../Filters/FilterFactoryResult.cs            |   0
 .../Filters/FilterScope.cs                    |   0
 .../Filters/IMiddlewareFilterFeature.cs       |   0
 .../Filters/IResponseCacheFilter.cs           |   0
 .../Filters/MiddlewareFilter.cs               |   0
 .../Filters/MiddlewareFilterAttribute.cs      |   0
 .../Filters/MiddlewareFilterBuilder.cs        |   0
 .../MiddlewareFilterBuilderStartupFilter.cs   |   0
 .../MiddlewareFilterConfigurationProvider.cs  |   0
 .../Filters/MiddlewareFilterFeature.cs        |   0
 .../Filters/RequestFormLimitsFilter.cs        |   0
 .../Filters/RequestSizeLimitFilter.cs         |   0
 .../Filters/ResponseCacheFilter.cs            |   0
 .../Filters/ResponseCacheFilterExecutor.cs    |   0
 .../Filters/ResultFilterAttribute.cs          |   0
 .../ForbidResult.cs                           |   0
 .../FormatFilterAttribute.cs                  |   0
 .../Formatters/AcceptHeaderParser.cs          |   0
 .../Formatters/FormatFilter.cs                |   0
 .../Formatters/FormatterMappings.cs           |   0
 .../HttpNoContentOutputFormatter.cs           |   0
 .../Formatters/HttpParseResult.cs             |   0
 .../Formatters/HttpTokenParsingRules.cs       |   0
 .../Formatters/IFormatFilter.cs               |   0
 .../Formatters/InputFormatter.cs              |   0
 .../Formatters/MediaType.cs                   |   0
 .../Formatters/MediaTypeCollection.cs         |   0
 .../Formatters/MediaTypeSegmentWithQuality.cs |   0
 .../Formatters/OutputFormatter.cs             |   0
 .../Formatters/ResponseContentTypeHelper.cs   |   0
 .../Formatters/StreamOutputFormatter.cs       |   0
 .../Formatters/StringOutputFormatter.cs       |   0
 .../Formatters/TextInputFormatter.cs          |   0
 .../Formatters/TextOutputFormatter.cs         |   0
 .../FromBodyAttribute.cs                      |   0
 .../FromFormAttribute.cs                      |   0
 .../FromHeaderAttribute.cs                    |   0
 .../FromQueryAttribute.cs                     |   0
 .../FromRouteAttribute.cs                     |   0
 .../FromServicesAttribute.cs                  |   0
 .../HttpDeleteAttribute.cs                    |   0
 .../HttpGetAttribute.cs                       |   0
 .../HttpHeadAttribute.cs                      |   0
 .../HttpOptionsAttribute.cs                   |   0
 .../HttpPatchAttribute.cs                     |   0
 .../HttpPostAttribute.cs                      |   0
 .../HttpPutAttribute.cs                       |   0
 .../IApiBehaviorMetadata.cs                   |   0
 .../IDesignTimeMvcBuilderConfiguration.cs     |   0
 .../IRequestFormLimitsPolicy.cs               |   0
 .../IRequestSizePolicy.cs                     |   0
 .../Infrastructure/ActionContextAccessor.cs   |   0
 .../ActionDescriptorCollection.cs             |   0
 .../ActionDescriptorCollectionProvider.cs     |   0
 .../Infrastructure/ActionInvokerFactory.cs    |   0
 .../Infrastructure/ActionMethodExecutor.cs    |   0
 .../ActionResultObjectValueAttribute.cs       |   0
 .../ActionResultStatusCodeAttribute.cs        |   0
 .../Infrastructure/ActionResultTypeMapper.cs  |   0
 .../Infrastructure/ActionSelector.cs          |   0
 .../AmbiguousActionException.cs               |   0
 .../Infrastructure/ClientErrorResultFilter.cs |   0
 .../ClientErrorResultFilterFactory.cs         |   0
 .../Infrastructure/CompatibilitySwitch.cs     |   0
 .../ConfigureCompatibilityOptions.cs          |   0
 .../Infrastructure/ContentResultExecutor.cs   |   0
 .../Infrastructure/ControllerActionInvoker.cs |   0
 .../ControllerActionInvokerCache.cs           |   0
 .../ControllerActionInvokerCacheEntry.cs      |   0
 .../ControllerActionInvokerProvider.cs        |   0
 .../Infrastructure/CopyOnWriteList.cs         |   0
 ...faultActionDescriptorCollectionProvider.cs |   0
 .../DefaultOutputFormatterSelector.cs         |   0
 .../DefaultStatusCodeAttribute.cs             |   0
 .../FileContentResultExecutor.cs              |   0
 .../Infrastructure/FileResultExecutorBase.cs  |   0
 .../FileStreamResultExecutor.cs               |   0
 .../Infrastructure/IActionContextAccessor.cs  |   0
 .../IActionDescriptorChangeProvider.cs        |   0
 .../IActionDescriptorCollectionProvider.cs    |   0
 .../Infrastructure/IActionInvokerFactory.cs   |   0
 .../Infrastructure/IActionResultExecutor.cs   |   0
 .../Infrastructure/IActionResultTypeMapper.cs |   0
 .../Infrastructure/IActionSelector.cs         |   0
 .../IAntiforgeryValidationFailedResult.cs     |   0
 .../IClientErrorActionResult.cs               |   0
 .../Infrastructure/IClientErrorFactory.cs     |   0
 .../Infrastructure/ICompatibilitySwitch.cs    |   0
 .../Infrastructure/IConvertToActionResult.cs  |   0
 .../IHttpRequestStreamReaderFactory.cs        |   0
 .../IHttpResponseStreamWriterFactory.cs       |   0
 .../IParameterInfoParameterDescriptor.cs      |   0
 .../IPropertyInfoParameterDescriptor.cs       |   0
 .../Infrastructure/IStatusCodeActionResult.cs |   0
 .../Infrastructure/ITypeActivatorCache.cs     |   0
 .../LocalRedirectResultExecutor.cs            |   0
 ...emoryPoolHttpRequestStreamReaderFactory.cs |   0
 ...moryPoolHttpResponseStreamWriterFactory.cs |   0
 .../Infrastructure/ModelStateInvalidFilter.cs |   0
 .../ModelStateInvalidFilterFactory.cs         |   0
 .../Infrastructure/MvcCompatibilityOptions.cs |   0
 .../Infrastructure/MvcCoreMvcOptionsSetup.cs  |   0
 ...MvcOptionsConfigureCompatibilityOptions.cs |   0
 .../Infrastructure/NonDisposableStream.cs     |   0
 .../NullableCompatibilitySwitch.cs            |   0
 .../Infrastructure/ObjectResultExecutor.cs    |   0
 .../Infrastructure/OutputFormatterSelector.cs |   0
 .../Infrastructure/ParameterDefaultValues.cs  |   0
 .../PhysicalFileResultExecutor.cs             |   0
 .../ProblemDetailsClientErrorFactory.cs       |   0
 .../Infrastructure/RedirectResultExecutor.cs  |   0
 .../RedirectToActionResultExecutor.cs         |   0
 .../RedirectToPageResultExecutor.cs           |   0
 .../RedirectToRouteResultExecutor.cs          |   0
 .../Infrastructure/ResourceInvoker.cs         |   0
 .../Infrastructure/TypeActivatorCache.cs      |   0
 .../VirtualFileResultExecutor.cs              |   0
 .../LocalRedirectResult.cs                    |   0
 .../Microsoft.AspNetCore.Mvc.Core.csproj      |   0
 .../ModelBinderAttribute.cs                   |   0
 .../ModelBinding/BindNeverAttribute.cs        |   0
 .../ModelBinding/BindRequiredAttribute.cs     |   0
 .../ModelBinding/Binders/ArrayModelBinder.cs  |   0
 .../Binders/ArrayModelBinderProvider.cs       |   0
 .../Binders/BinderTypeModelBinder.cs          |   0
 .../Binders/BinderTypeModelBinderProvider.cs  |   0
 .../ModelBinding/Binders/BodyModelBinder.cs   |   0
 .../Binders/BodyModelBinderProvider.cs        |   0
 .../Binders/ByteArrayModelBinder.cs           |   0
 .../Binders/ByteArrayModelBinderProvider.cs   |   0
 .../Binders/CancellationTokenModelBinder.cs   |   0
 .../CancellationTokenModelBinderProvider.cs   |   0
 .../Binders/CollectionModelBinder.cs          |   0
 .../Binders/CollectionModelBinderProvider.cs  |   0
 .../Binders/ComplexTypeModelBinder.cs         |   0
 .../Binders/ComplexTypeModelBinderProvider.cs |   0
 .../Binders/DecimalModelBinder.cs             |   0
 .../Binders/DictionaryModelBinder.cs          |   0
 .../Binders/DictionaryModelBinderProvider.cs  |   0
 .../ModelBinding/Binders/DoubleModelBinder.cs |   0
 .../Binders/EnumTypeModelBinder.cs            |   0
 .../Binders/EnumTypeModelBinderProvider.cs    |   0
 .../ModelBinding/Binders/FloatModelBinder.cs  |   0
 .../FloatingPointTypeModelBinderProvider.cs   |   0
 .../Binders/FormCollectionModelBinder.cs      |   0
 .../FormCollectionModelBinderProvider.cs      |   0
 .../Binders/FormFileModelBinder.cs            |   0
 .../Binders/FormFileModelBinderProvider.cs    |   0
 .../ModelBinding/Binders/HeaderModelBinder.cs |   0
 .../Binders/HeaderModelBinderProvider.cs      |   0
 .../Binders/KeyValuePairModelBinder.cs        |   0
 .../KeyValuePairModelBinderProvider.cs        |   0
 .../Binders/ServicesModelBinder.cs            |   0
 .../Binders/ServicesModelBinderProvider.cs    |   0
 .../Binders/SimpleTypeModelBinder.cs          |   0
 .../Binders/SimpleTypeModelBinderProvider.cs  |   0
 .../ModelBinding/BindingBehavior.cs           |   0
 .../ModelBinding/BindingBehaviorAttribute.cs  |   0
 .../BindingSourceValueProvider.cs             |   0
 .../ModelBinding/CompositeValueProvider.cs    |   0
 .../DefaultModelBindingContext.cs             |   0
 .../DefaultPropertyFilterProvider.cs          |   0
 .../ModelBinding/ElementalValueProvider.cs    |   0
 .../EmptyModelMetadataProvider.cs             |   0
 .../ModelBinding/FormValueProvider.cs         |   0
 .../ModelBinding/FormValueProviderFactory.cs  |   0
 .../IBindingSourceValueProvider.cs            |   0
 .../ModelBinding/ICollectionModelBinder.cs    |   0
 .../ModelBinding/IEnumerableValueProvider.cs  |   0
 .../ModelBinding/IKeyRewriterValueProvider.cs |   0
 .../ModelBinding/IModelBinderFactory.cs       |   0
 .../ModelBinding/JQueryFormValueProvider.cs   |   0
 .../JQueryFormValueProviderFactory.cs         |   0
 .../JQueryKeyValuePairNormalizer.cs           |   0
 .../JQueryQueryStringValueProvider.cs         |   0
 .../JQueryQueryStringValueProviderFactory.cs  |   0
 .../ModelBinding/JQueryValueProvider.cs       |   0
 .../ModelBinding/Metadata/BindingMetadata.cs  |   0
 .../BindingMetadataProviderContext.cs         |   0
 .../Metadata/BindingSourceMetadataProvider.cs |   0
 .../DefaultBindingMetadataProvider.cs         |   0
 ...DefaultCompositeMetadataDetailsProvider.cs |   0
 .../Metadata/DefaultMetadataDetails.cs        |   0
 .../DefaultModelBindingMessageProvider.cs     |   0
 .../Metadata/DefaultModelMetadata.cs          |   0
 .../Metadata/DefaultModelMetadataProvider.cs  |   0
 .../DefaultValidationMetadataProvider.cs      |   0
 .../ModelBinding/Metadata/DisplayMetadata.cs  |   0
 .../DisplayMetadataProviderContext.cs         |   0
 .../ExcludeBindingMetadataProvider.cs         |   0
 ...HasValidatorsValidationMetadataProvider.cs |   0
 .../Metadata/IBindingMetadataProvider.cs      |   0
 .../ICompositeMetadataDetailsProvider.cs      |   0
 .../Metadata/IDisplayMetadataProvider.cs      |   0
 .../Metadata/IMetadataDetailsProvider.cs      |   0
 .../Metadata/IValidationMetadataProvider.cs   |   0
 .../MetadataDetailsProviderExtensions.cs      |   0
 .../ModelBinding/Metadata/ModelAttributes.cs  |   0
 .../Metadata/ValidationMetadata.cs            |   0
 .../ValidationMetadataProviderContext.cs      |   0
 .../ModelBinding/ModelBinderFactory.cs        |   0
 .../ModelBinding/ModelBinderFactoryContext.cs |   0
 .../ModelBinderProviderExtensions.cs          |   0
 .../ModelBinding/ModelBindingHelper.cs        |   0
 .../ModelMetadataProviderExtensions.cs        |   0
 .../ModelBinding/ModelNames.cs                |   0
 .../ModelBinding/NoOpBinder.cs                |   0
 .../ModelBinding/ObjectModelValidator.cs      |   0
 .../ModelBinding/ParameterBinder.cs           |   0
 .../ModelBinding/PlaceholderBinder.cs         |   0
 .../ModelBinding/PrefixContainer.cs           |   0
 .../ModelBinding/PropertyValueSetter.cs       |   0
 .../ModelBinding/QueryStringValueProvider.cs  |   0
 .../QueryStringValueProviderFactory.cs        |   0
 .../ModelBinding/ReferenceEqualityComparer.cs |   0
 .../ModelBinding/RouteValueProvider.cs        |   0
 .../ModelBinding/RouteValueProviderFactory.cs |   0
 ...SuppressChildValidationMetadataProvider.cs |   0
 .../UnsupportedContentTypeException.cs        |   0
 .../UnsupportedContentTypeFilter.cs           |   0
 .../Validation/ClientValidatorCache.cs        |   0
 .../CompositeClientModelValidatorProvider.cs  |   0
 .../CompositeModelValidatorProvider.cs        |   0
 .../DefaultCollectionValidationStrategy.cs    |   0
 .../DefaultComplexObjectValidationStrategy.cs |   0
 .../DefaultModelValidatorProvider.cs          |   0
 .../Validation/DefaultObjectValidator.cs      |   0
 ...plicitIndexCollectionValidationStrategy.cs |   0
 .../IMetadataBasedModelValidatorProvider.cs   |   0
 .../Validation/IObjectModelValidator.cs       |   0
 .../ModelValidatorProviderExtensions.cs       |   0
 .../ShortFormDictionaryValidationStrategy.cs  |   0
 .../Validation/ValidateNeverAttribute.cs      |   0
 .../Validation/ValidationStack.cs             |   0
 .../Validation/ValidationVisitor.cs           |   0
 .../ModelBinding/Validation/ValidatorCache.cs |   0
 .../ValueProviderFactoryExtensions.cs         |   0
 .../ModelMetadataTypeAttribute.cs             |   0
 .../MvcCoreDiagnosticSourceExtensions.cs      |   0
 .../MvcCoreLoggerExtensions.cs                |   0
 .../MvcOptions.cs                             |   0
 .../NoContentResult.cs                        |   0
 .../NonActionAttribute.cs                     |   0
 .../NonControllerAttribute.cs                 |   0
 .../NonViewComponentAttribute.cs              |   0
 .../NotFoundObjectResult.cs                   |   0
 .../NotFoundResult.cs                         |   0
 .../ObjectResult.cs                           |   0
 .../OkObjectResult.cs                         |   0
 .../Microsoft.AspNetCore.Mvc.Core/OkResult.cs |   0
 .../PhysicalFileResult.cs                     |   0
 .../ProblemDetails.cs                         |   0
 .../ProducesAttribute.cs                      |   0
 .../ProducesDefaultResponseTypeAttribute.cs   |   0
 .../ProducesErrorResponseTypeAttribute.cs     |   0
 .../ProducesResponseTypeAttribute.cs          |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../RedirectResult.cs                         |   0
 .../RedirectToActionResult.cs                 |   0
 .../RedirectToPageResult.cs                   |   0
 .../RedirectToRouteResult.cs                  |   0
 .../RequestFormLimitsAttribute.cs             |   0
 .../RequestSizeLimitAttribute.cs              |   0
 .../RequireHttpsAttribute.cs                  |   0
 .../Resources.resx                            |   0
 .../ResponseCacheAttribute.cs                 |   0
 .../ResponseCacheLocation.cs                  |   0
 .../RouteAttribute.cs                         |   0
 .../Routing/ActionConstraintMatcherPolicy.cs  |   0
 .../Routing/AttributeRoute.cs                 |   0
 .../Routing/AttributeRouting.cs               |   0
 .../Routing/ConsumesMatcherPolicy.cs          |   0
 .../Routing/ConsumesMetadata.cs               |   0
 .../ControllerLinkGeneratorExtensions.cs      |   0
 .../Routing/EndpointRoutingUrlHelper.cs       |   0
 .../Routing/HttpMethodAttribute.cs            |   0
 .../Routing/IActionHttpMethodProvider.cs      |   0
 .../Routing/IConsumesMetadata.cs              |   0
 .../Routing/IRouteTemplateProvider.cs         |   0
 .../Routing/IRouteValueProvider.cs            |   0
 .../Routing/IUrlHelperFactory.cs              |   0
 .../Routing/KnownRouteValueConstraint.cs      |   0
 .../Routing/MvcAttributeRouteHandler.cs       |   0
 .../Routing/MvcEndpointDataSource.cs          |   0
 .../Routing/MvcEndpointInvokerFactory.cs      |   0
 .../Routing/MvcRouteHandler.cs                |   0
 .../Routing/NormalizedRouteValue.cs           |   0
 .../Routing/NullRouter.cs                     |   0
 .../Routing/PageLinkGeneratorExtensions.cs    |   0
 .../Routing/RoutePatternWriter.cs             |   0
 .../Routing/RouteValueAttribute.cs            |   0
 .../Routing/UrlHelper.cs                      |   0
 .../Routing/UrlHelperBase.cs                  |   0
 .../Routing/UrlHelperFactory.cs               |   0
 .../Routing/ViewEnginePath.cs                 |   0
 .../SerializableError.cs                      |   0
 .../ServiceFilterAttribute.cs                 |   0
 .../SignInResult.cs                           |   0
 .../SignOutResult.cs                          |   0
 .../StatusCodeResult.cs                       |   0
 .../TypeFilterAttribute.cs                    |   0
 .../UnauthorizedObjectResult.cs               |   0
 .../UnauthorizedResult.cs                     |   0
 .../UnprocessableEntityObjectResult.cs        |   0
 .../UnprocessableEntityResult.cs              |   0
 .../UnsupportedMediaTypeResult.cs             |   0
 .../UrlHelperExtensions.cs                    |   0
 .../ValidationProblemDetails.cs               |   0
 .../ViewFeatures/IKeepTempDataResult.cs       |   0
 .../VirtualFileResult.cs                      |   0
 .../baseline.netcore.json                     |   0
 .../breakingchanges.netcore.json              |   0
 .../CorsApplicationModelProvider.cs           |   0
 .../CorsAuthorizationFilter.cs                |   0
 .../CorsAuthorizationFilterFactory.cs         |   0
 .../CorsHttpMethodActionConstraint.cs         |   0
 .../CorsLoggerExtensions.cs                   |   0
 .../MvcCorsMvcCoreBuilderExtensions.cs        |   0
 .../DisableCorsAuthorizationFilter.cs         |   0
 .../ICorsAuthorizationFilter.cs               |   0
 .../Microsoft.AspNetCore.Mvc.Cors.csproj      |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../Resources.resx                            |   0
 .../baseline.netcore.json                     |   0
 .../breakingchanges.netcore.json              |   0
 .../AttributeAdapterBase.cs                   |   0
 .../CompareAttributeAdapter.cs                |   0
 ...AnnotationsClientModelValidatorProvider.cs |   0
 .../DataAnnotationsLocalizationServices.cs    |   0
 .../DataAnnotationsMetadataProvider.cs        |   0
 .../DataAnnotationsModelValidator.cs          |   0
 .../DataAnnotationsModelValidatorProvider.cs  |   0
 .../DataTypeAttributeAdapter.cs               |   0
 .../DefaultClientModelValidatorProvider.cs    |   0
 ...calizationConfigureCompatibilityOptions.cs |   0
 ...DataAnnotationsLocalizationOptionsSetup.cs |   0
 .../MvcDataAnnotationsMvcBuilderExtensions.cs |   0
 ...DataAnnotationsMvcCoreBuilderExtensions.cs |   0
 .../MvcDataAnnotationsMvcOptionsSetup.cs      |   0
 .../FileExtensionsAttributeAdapter.cs         |   0
 .../HiddenInputAttribute.cs                   |   0
 .../IAttributeAdapter.cs                      |   0
 .../IValidationAttributeAdapterProvider.cs    |   0
 .../MaxLengthAttributeAdapter.cs              |   0
 ...soft.AspNetCore.Mvc.DataAnnotations.csproj |   0
 .../MinLengthAttributeAdapter.cs              |   0
 .../MvcDataAnnotationsLocalizationOptions.cs  |   0
 .../NumericClientModelValidator.cs            |   0
 .../NumericClientModelValidatorProvider.cs    |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../RangeAttributeAdapter.cs                  |   0
 .../RegularExpressionAttributeAdapter.cs      |   0
 .../RequiredAttributeAdapter.cs               |   0
 .../Resources.resx                            |   0
 .../StringLengthAttributeAdapter.cs           |   0
 .../ValidatableObjectAdapter.cs               |   0
 .../ValidationAttributeAdapterOfTAttribute.cs |   0
 .../ValidationAttributeAdapterProvider.cs     |   0
 .../ValidationProviderAttribute.cs            |   0
 .../baseline.netcore.json                     |   0
 .../MvcJsonMvcBuilderExtensions.cs            |   0
 .../MvcJsonMvcCoreBuilderExtensions.cs        |   0
 .../MvcJsonMvcOptionsSetup.cs                 |   0
 ...sonOptionsConfigureCompatibilityOptions.cs |   0
 .../MvcJsonOptionsExtensions.cs               |   0
 .../JsonArrayPool.cs                          |   0
 .../JsonInputFormatter.cs                     |   0
 .../JsonOutputFormatter.cs                    |   0
 .../JsonPatchExtensions.cs                    |   0
 .../JsonPatchInputFormatter.cs                |   0
 .../JsonPatchOperationsArrayProvider.cs       |   0
 .../JsonResult.cs                             |   0
 .../JsonResultExecutor.cs                     |   0
 .../JsonSerializerObjectPolicy.cs             |   0
 .../JsonSerializerSettingsProvider.cs         |   0
 .../MediaTypeHeaderValues.cs                  |   0
 ...soft.AspNetCore.Mvc.Formatters.Json.csproj |   0
 .../MvcJsonLoggerExtensions.cs                |   0
 .../MvcJsonOptions.cs                         |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../Resources.resx                            |   0
 .../baseline.netcore.json                     |   0
 .../DelegatingEnumerable.cs                   |   0
 .../DelegatingEnumerator.cs                   |   0
 .../MvcXmlMvcBuilderExtensions.cs             |   0
 .../MvcXmlMvcCoreBuilderExtensions.cs         |   0
 ...XmlOptionsConfigureCompatibilityOptions.cs |   0
 ...mlDataContractSerializerMvcOptionsSetup.cs |   0
 .../XmlSerializerMvcOptionsSetup.cs           |   0
 .../EnumerableWrapperProvider.cs              |   0
 .../EnumerableWrapperProviderFactory.cs       |   0
 .../FormattingUtilities.cs                    |   0
 .../IUnwrappable.cs                           |   0
 .../IWrapperProvider.cs                       |   0
 .../IWrapperProviderFactory.cs                |   0
 .../LoggerExtensions.cs                       |   0
 .../MediaTypeHeaderValues.cs                  |   0
 ...osoft.AspNetCore.Mvc.Formatters.Xml.csproj |   0
 ...taMemberRequiredBindingMetadataProvider.cs |   0
 .../MvcXmlOptions.cs                          |   0
 .../ProblemDetails21Wrapper.cs                |   0
 .../ProblemDetailsWrapper.cs                  |   0
 .../ProblemDetailsWrapperProviderFactory.cs   |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../Resources.resx                            |   0
 .../SerializableErrorWrapper.cs               |   0
 .../SerializableErrorWrapperProvider.cs       |   0
 ...SerializableErrorWrapperProviderFactory.cs |   0
 .../ValidationProblemDetails21Wrapper.cs      |   0
 .../ValidationProblemDetailsWrapper.cs        |   0
 .../WrapperProviderContext.cs                 |   0
 .../WrapperProviderFactoriesExtensions.cs     |   0
 ...XmlDataContractSerializerInputFormatter.cs |   0
 ...mlDataContractSerializerOutputFormatter.cs |   0
 .../XmlSerializerInputFormatter.cs            |   0
 .../XmlSerializerOutputFormatter.cs           |   0
 .../baseline.netcore.json                     |   0
 .../MvcLocalizationMvcBuilderExtensions.cs    |   0
 ...MvcLocalizationMvcCoreBuilderExtensions.cs |   0
 .../HtmlLocalizer.cs                          |   0
 .../HtmlLocalizerExtensions.cs                |   0
 .../HtmlLocalizerFactory.cs                   |   0
 .../HtmlLocalizerOfT.cs                       |   0
 .../IHtmlLocalizer.cs                         |   0
 .../IHtmlLocalizerFactory.cs                  |   0
 .../IHtmlLocalizerOfT.cs                      |   0
 .../IViewLocalizer.cs                         |   0
 .../LocalizedHtmlString.cs                    |   0
 ...crosoft.AspNetCore.Mvc.Localization.csproj |   0
 .../MvcLocalizationServices.cs                |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../ViewLocalizer.cs                          |   0
 .../baseline.netcore.json                     |   0
 ...iledRazorAssemblyApplicationPartFactory.cs |   0
 .../CompiledRazorAssemblyPart.cs              |   0
 .../IRazorCompiledItemProvider.cs             |   0
 .../RazorCompiledItemFeatureProvider.cs       |   0
 .../Compilation/CompiledViewDescriptor.cs     |   0
 .../DefaultRazorPageFactoryProvider.cs        |   0
 .../Compilation/IViewCompiler.cs              |   0
 .../Compilation/IViewCompilerProvider.cs      |   0
 .../Compilation/RazorViewAttribute.cs         |   0
 .../Compilation/RazorViewCompiler.cs          |   0
 .../Compilation/RazorViewCompilerProvider.cs  |   0
 .../Compilation/ViewsFeature.cs               |   0
 .../Compilation/ViewsFeatureProvider.cs       |   0
 .../DefaultTagHelperFactory.cs                |   0
 .../MvcRazorMvcBuilderExtensions.cs           |   0
 .../MvcRazorMvcCoreBuilderExtensions.cs       |   0
 .../MvcRazorMvcViewOptionsSetup.cs            |   0
 .../TagHelpersAsServices.cs                   |   0
 .../HelperResult.cs                           |   0
 .../IModelTypeProvider.cs                     |   0
 .../IRazorPage.cs                             |   0
 .../IRazorPageActivator.cs                    |   0
 .../IRazorPageFactoryProvider.cs              |   0
 .../IRazorViewEngine.cs                       |   0
 .../ITagHelperActivator.cs                    |   0
 .../ITagHelperFactory.cs                      |   0
 .../ITagHelperInitializerOfT.cs               |   0
 .../IViewLocationExpander.cs                  |   0
 .../Infrastructure/CryptographyAlgorithms.cs  |   0
 .../DefaultFileVersionProvider.cs             |   0
 .../DefaultTagHelperActivator.cs              |   0
 .../TagHelperMemoryCacheProvider.cs           |   0
 .../Internal/RazorInjectAttribute.cs          |   0
 .../LanguageViewLocationExpander.cs           |   0
 .../LanguageViewLocationExpanderFormat.cs     |   0
 .../Microsoft.AspNetCore.Mvc.Razor.csproj     |   0
 .../MvcRazorDiagnosticSourceExtensions.cs     |   0
 .../MvcRazorLoggerExtensions.cs               |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../RazorFileHierarchy.cs                     |   0
 .../RazorPage.cs                              |   0
 .../RazorPageActivator.cs                     |   0
 .../RazorPageBase.cs                          |   0
 .../RazorPageFactoryResult.cs                 |   0
 .../RazorPageOfT.cs                           |   0
 .../RazorPagePropertyActivator.cs             |   0
 .../RazorPageResult.cs                        |   0
 .../RazorView.cs                              |   0
 .../RazorViewEngine.cs                        |   0
 .../RazorViewEngineOptions.cs                 |   0
 .../RazorViewEngineOptionsSetup.cs            |   0
 .../RenderAsyncDelegate.cs                    |   0
 .../Resources.resx                            |   0
 .../ServiceBasedTagHelperActivator.cs         |   0
 .../TagHelperComponentManager.cs              |   0
 .../TagHelperInitializerOfT.cs                |   0
 .../TagHelpers/BodyTagHelper.cs               |   0
 .../TagHelpers/HeadTagHelper.cs               |   0
 .../TagHelpers/ITagHelperComponentManager.cs  |   0
 .../ITagHelperComponentPropertyActivator.cs   |   0
 .../TagHelperComponentPropertyActivator.cs    |   0
 .../TagHelpers/TagHelperComponentTagHelper.cs |   0
 .../TagHelpers/TagHelperFeature.cs            |   0
 .../TagHelpers/TagHelperFeatureProvider.cs    |   0
 .../TagHelpers/UrlResolutionTagHelper.cs      |   0
 .../ViewLocationCacheItem.cs                  |   0
 .../ViewLocationCacheKey.cs                   |   0
 .../ViewLocationCacheResult.cs                |   0
 .../ViewLocationExpanderContext.cs            |   0
 .../ViewPath.cs                               |   0
 .../baseline.netcore.json                     |   0
 .../breakingchanges.netcore.json              |   0
 ...thorizationPageApplicationModelProvider.cs |   0
 ...AntiforgeryPageApplicationModelProvider.cs |   0
 .../CompiledPageActionDescriptorBuilder.cs    |   0
 .../CompiledPageRouteModelProvider.cs         |   0
 .../DefaultPageApplicationModelProvider.cs    |   0
 .../IPageApplicationModelConvention.cs        |   0
 .../IPageApplicationModelProvider.cs          |   0
 .../ApplicationModels/IPageConvention.cs      |   0
 .../IPageHandlerModelConvention.cs            |   0
 .../IPageRouteModelConvention.cs              |   0
 .../IPageRouteModelProvider.cs                |   0
 .../ApplicationModels/PageApplicationModel.cs |   0
 .../PageApplicationModelProviderContext.cs    |   0
 .../PageConventionCollection.cs               |   0
 .../ApplicationModels/PageHandlerModel.cs     |   0
 .../ApplicationModels/PageParameterModel.cs   |   0
 .../ApplicationModels/PagePropertyModel.cs    |   0
 .../ApplicationModels/PageRouteMetadata.cs    |   0
 .../ApplicationModels/PageRouteModel.cs       |   0
 .../PageRouteModelFactory.cs                  |   0
 .../PageRouteModelProviderContext.cs          |   0
 .../PageRouteTransformerConvention.cs         |   0
 ...onseCacheFilterApplicationModelProvider.cs |   0
 ...pDataFilterPageApplicationModelProvider.cs |   0
 ...taAttributePageApplicationModelProvider.cs |   0
 ...azorPagesEndpointRouteBuilderExtensions.cs |   0
 .../CompiledPageActionDescriptor.cs           |   0
 .../MvcRazorPagesMvcBuilderExtensions.cs      |   0
 .../MvcRazorPagesMvcCoreBuilderExtensions.cs  |   0
 .../PageConventionCollectionExtensions.cs     |   0
 .../RazorPagesRazorViewEngineOptionsSetup.cs  |   0
 .../Filters/IAsyncPageFilter.cs               |   0
 .../Filters/IPageFilter.cs                    |   0
 .../Filters/PageHandlerExecutedContext.cs     |   0
 .../Filters/PageHandlerExecutingContext.cs    |   0
 .../Filters/PageHandlerExecutionDelegate.cs   |   0
 .../Filters/PageHandlerPageFilter.cs          |   0
 .../Filters/PageHandlerResultFIlter.cs        |   0
 .../Filters/PageHandlerSelectedContext.cs     |   0
 .../Filters/PageResponseCacheFilter.cs        |   0
 .../Filters/PageSaveTempDataPropertyFilter.cs |   0
 .../PageSaveTempDataPropertyFilterFactory.cs  |   0
 .../Filters/PageViewDataAttributeFilter.cs    |   0
 .../PageViewDataAttributeFilterFactory.cs     |   0
 .../IPageActivatorProvider.cs                 |   0
 .../IPageFactoryProvider.cs                   |   0
 .../IPageModelActivatorProvider.cs            |   0
 .../IPageModelFactoryProvider.cs              |   0
 .../DefaultPageActivatorProvider.cs           |   0
 .../DefaultPageArgumentBinder.cs              |   0
 .../DefaultPageFactoryProvider.cs             |   0
 .../DefaultPageHandlerMethodSelector.cs       |   0
 .../Infrastructure/DefaultPageLoader.cs       |   0
 .../DefaultPageModelActivatorProvider.cs      |   0
 .../DefaultPageModelFactoryProvider.cs        |   0
 .../Infrastructure/ExecutorFactory.cs         |   0
 .../HandleOptionsRequestsPageFilter.cs        |   0
 .../Infrastructure/HandlerMethodDescriptor.cs |   0
 .../HandlerParameterDescriptor.cs             |   0
 .../IPageHandlerMethodSelector.cs             |   0
 .../Infrastructure/IPageLoader.cs             |   0
 .../PageActionDescriptorProvider.cs           |   0
 .../Infrastructure/PageActionInvoker.cs       |   0
 .../PageActionInvokerCacheEntry.cs            |   0
 .../PageActionInvokerProvider.cs              |   0
 .../Infrastructure/PageArgumentBinder.cs      |   0
 .../Infrastructure/PageBinderFactory.cs       |   0
 .../PageBoundPropertyDescriptor.cs            |   0
 .../PageHandlerBinderDelegate.cs              |   0
 .../PageHandlerExecutorDelegate.cs            |   0
 .../Infrastructure/PageModelAttribute.cs      |   0
 .../Infrastructure/PageResultExecutor.cs      |   0
 .../PageViewLocationExpander.cs               |   0
 .../Infrastructure/RazorPageAdapter.cs        |   0
 .../Infrastructure/RazorPageAttribute.cs      |   0
 .../ServiceBasedPageModelActivatorProvider.cs |   0
 ...Microsoft.AspNetCore.Mvc.RazorPages.csproj |   0
 ...MvcRazorPagesDiagnosticSourceExtensions.cs |   0
 .../NonHandlerAttribute.cs                    |   0
 .../Page.cs                                   |   0
 .../PageActionDescriptor.cs                   |   0
 .../PageBase.cs                               |   0
 .../PageContext.cs                            |   0
 .../PageContextAttribute.cs                   |   0
 .../PageLoggerExtensions.cs                   |   0
 .../PageModel.cs                              |   0
 .../PageResult.cs                             |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../RazorPagesOptions.cs                      |   0
 ...gesOptionsConfigureCompatibilityOptions.cs |   0
 .../Resources.resx                            |   0
 .../baseline.netcore.json                     |   0
 .../breakingchanges.netcore.json              |   0
 .../AnchorTagHelper.cs                        |   0
 .../AttributeMatcher.cs                       |   0
 .../Cache/CacheTagKey.cs                      |   0
 .../DistributedCacheTagHelperFormatter.cs     |   0
 ...tributedCacheTagHelperFormattingContext.cs |   0
 .../Cache/DistributedCacheTagHelperService.cs |   0
 .../Cache/DistributedCacheTagHelperStorage.cs |   0
 .../IDistributedCacheTagHelperFormatter.cs    |   0
 .../IDistributedCacheTagHelperService.cs      |   0
 .../IDistributedCacheTagHelperStorage.cs      |   0
 .../CacheTagHelper.cs                         |   0
 .../CacheTagHelperBase.cs                     |   0
 .../CacheTagHelperMemoryCacheFactory.cs       |   0
 .../CacheTagHelperOptions.cs                  |   0
 .../CurrentValues.cs                          |   0
 .../TagHelperExtensions.cs                    |   0
 .../DistributedCacheTagHelper.cs              |   0
 .../EnvironmentTagHelper.cs                   |   0
 .../FileProviderGlobbingDirectory.cs          |   0
 .../FileProviderGlobbingFile.cs               |   0
 .../FormActionTagHelper.cs                    |   0
 .../FormTagHelper.cs                          |   0
 .../GlobbingUrlBuilder.cs                     |   0
 .../ImageTagHelper.cs                         |   0
 .../InputTagHelper.cs                         |   0
 .../JavaScriptResources.cs                    |   0
 .../LabelTagHelper.cs                         |   0
 .../LinkTagHelper.cs                          |   0
 ...Microsoft.AspNetCore.Mvc.TagHelpers.csproj |   0
 .../ModeAttributesOfT.cs                      |   0
 .../MvcTagHelpersLoggerExtensions.cs          |   0
 .../OptionTagHelper.cs                        |   0
 .../PartialTagHelper.cs                       |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../RenderAtEndOfFormTagHelper.cs             |   0
 .../Rendering/ValidationSummary.cs            |   0
 .../Resources.resx                            |   0
 .../ScriptTagHelper.cs                        |   0
 .../SelectTagHelper.cs                        |   0
 .../TagHelperOutputExtensions.cs              |   0
 .../TextAreaTagHelper.cs                      |   0
 .../ValidationMessageTagHelper.cs             |   0
 .../ValidationSummaryTagHelper.cs             |   0
 .../_grunt.readme                             |   0
 .../_gruntfile.js                             |   0
 .../_package.json                             |   0
 .../baseline.netcore.json                     |   0
 .../breakingchanges.netcore.json              |   0
 .../LinkTagHelper_FallbackJavaScript.js       |   0
 .../js/LinkTagHelper_FallbackJavaScript.js    |   0
 .../Handlers/CookieContainerHandler.cs        |   0
 .../Handlers/RedirectHandler.cs               |   0
 .../Microsoft.AspNetCore.Mvc.Testing.csproj   |   0
 .../Microsoft.AspNetCore.Mvc.Testing.targets  |   0
 .../Properties/Resources.Designer.cs          |   0
 .../Resources.resx                            |   0
 .../WebApplicationFactory.cs                  |   0
 .../WebApplicationFactoryClientOptions.cs     |   0
 ...bApplicationFactoryContentRootAttribute.cs |   0
 .../baseline.netcore.json                     |   0
 .../AntiforgeryExtensions.cs                  |   0
 .../AttributeDictionary.cs                    |   0
 .../AutoValidateAntiforgeryTokenAttribute.cs  |   0
 .../Buffers/ArrayPoolBufferSource.cs          |   0
 .../Buffers/CharArrayBufferSource.cs          |   0
 .../Buffers/ICharBufferSource.cs              |   0
 .../Buffers/IViewBufferScope.cs               |   0
 .../Buffers/MemoryPoolViewBufferScope.cs      |   0
 .../Buffers/PagedBufferedTextWriter.cs        |   0
 .../Buffers/PagedCharBuffer.cs                |   0
 .../Buffers/ViewBuffer.cs                     |   0
 .../Buffers/ViewBufferPage.cs                 |   0
 .../Buffers/ViewBufferTextWriter.cs           |   0
 .../Buffers/ViewBufferValue.cs                |   0
 .../CachedExpressionCompiler.cs               |   0
 .../Controller.cs                             |   0
 .../CookieTempDataProvider.cs                 |   0
 .../CookieTempDataProviderOptions.cs          |   0
 .../DefaultDisplayTemplates.cs                |   0
 .../DefaultEditorTemplates.cs                 |   0
 .../DefaultHtmlGenerator.cs                   |   0
 .../DefaultHtmlGeneratorExtensions.cs         |   0
 .../DefaultValidationHtmlAttributeProvider.cs |   0
 .../MvcViewFeaturesMvcBuilderExtensions.cs    |   0
 ...MvcViewFeaturesMvcCoreBuilderExtensions.cs |   0
 .../MvcViewOptionsSetup.cs                    |   0
 .../TempDataMvcOptionsSetup.cs                |   0
 .../DynamicViewData.cs                        |   0
 .../ExpressionHelper.cs                       |   0
 .../ExpressionMetadataProvider.cs             |   0
 .../ExpressionTextCache.cs                    |   0
 ...dateAntiforgeryTokenAuthorizationFilter.cs |   0
 .../ControllerSaveTempDataPropertyFilter.cs   |   0
 ...rollerSaveTempDataPropertyFilterFactory.cs |   0
 .../ControllerViewDataAttributeFilter.cs      |   0
 ...ontrollerViewDataAttributeFilterFactory.cs |   0
 .../Filters/ISaveTempDataCallback.cs          |   0
 .../Filters/IViewDataValuesProviderFeature.cs |   0
 .../Filters/LifecycleProperty.cs              |   0
 .../Filters/SaveTempDataFilter.cs             |   0
 .../Filters/SaveTempDataPropertyFilterBase.cs |   0
 .../TempDataApplicationModelProvider.cs       |   0
 .../Filters/TempDataSerializer.cs             |   0
 ...dateAntiforgeryTokenAuthorizationFilter.cs |   0
 ...ewDataAttributeApplicationModelProvider.cs |   0
 .../ViewDataAttributePropertyProvider.cs      |   0
 .../FormContext.cs                            |   0
 .../FormatWeekHelper.cs                       |   0
 .../HtmlAttributePropertyHelper.cs            |   0
 .../HtmlHelper.cs                             |   0
 .../HtmlHelperOfT.cs                          |   0
 .../HtmlHelperOptions.cs                      |   0
 .../IAntiforgeryPolicy.cs                     |   0
 .../IFileVersionProvider.cs                   |   0
 .../IHtmlGenerator.cs                         |   0
 .../IModelExpressionProvider.cs               |   0
 .../ITempDataDictionary.cs                    |   0
 .../ITempDataDictionaryFactory.cs             |   0
 .../ITempDataProvider.cs                      |   0
 .../IViewComponentHelper.cs                   |   0
 .../IViewComponentResult.cs                   |   0
 .../IViewContextAware.cs                      |   0
 .../IgnoreAntiforgeryTokenAttribute.cs        |   0
 .../InputType.cs                              |   0
 .../JsonHelper.cs                             |   0
 .../MemberExpressionCacheKey.cs               |   0
 .../MemberExpressionCacheKeyComparer.cs       |   0
 ...crosoft.AspNetCore.Mvc.ViewFeatures.csproj |   0
 .../ModelExplorer.cs                          |   0
 .../ModelExplorerExtensions.cs                |   0
 .../ModelExpression.cs                        |   0
 .../ModelExpressionProvider.cs                |   0
 .../ModelMetadataProviderExtensions.cs        |   0
 .../ModelStateDictionaryExtensions.cs         |   0
 ...cViewFeaturesDiagnosticSourceExtensions.cs |   0
 .../MvcViewFeaturesLoggerExtensions.cs        |   0
 .../MvcViewOptions.cs                         |   0
 ...iewOptionsConfigureCompatibilityOptions.cs |   0
 .../NameAndIdProvider.cs                      |   0
 .../NullView.cs                               |   0
 .../PageRemoteAttribute.cs                    |   0
 .../PartialViewResult.cs                      |   0
 .../PartialViewResultExecutor.cs              |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../RemoteAttribute.cs                        |   0
 .../RemoteAttributeBase.cs                    |   0
 .../Rendering/FormMethod.cs                   |   0
 .../Rendering/Html5DateRenderingMode.cs       |   0
 .../Rendering/HtmlHelperDisplayExtensions.cs  |   0
 .../HtmlHelperDisplayNameExtensions.cs        |   0
 .../Rendering/HtmlHelperEditorExtensions.cs   |   0
 .../Rendering/HtmlHelperFormExtensions.cs     |   0
 .../Rendering/HtmlHelperInputExtensions.cs    |   0
 .../Rendering/HtmlHelperLabelExtensions.cs    |   0
 .../Rendering/HtmlHelperLinkExtensions.cs     |   0
 .../Rendering/HtmlHelperNameExtensions.cs     |   0
 .../Rendering/HtmlHelperPartialExtensions.cs  |   0
 .../Rendering/HtmlHelperSelectExtensions.cs   |   0
 .../HtmlHelperValidationExtensions.cs         |   0
 .../Rendering/HtmlHelperValueExtensions.cs    |   0
 .../Rendering/IHtmlHelper.cs                  |   0
 .../Rendering/IHtmlHelperOfT.cs               |   0
 .../Rendering/IJsonHelper.cs                  |   0
 .../Rendering/MultiSelectList.cs              |   0
 .../Rendering/MvcForm.cs                      |   0
 .../Rendering/SelectList.cs                   |   0
 .../Rendering/SelectListGroup.cs              |   0
 .../Rendering/SelectListItem.cs               |   0
 .../Rendering/TagBuilder.cs                   |   0
 .../Rendering/TagRenderMode.cs                |   0
 .../ViewComponentHelperExtensions.cs          |   0
 .../Rendering/ViewContext.cs                  |   0
 .../Resources.resx                            |   0
 .../SaveTempDataAttribute.cs                  |   0
 .../SessionStateTempDataProvider.cs           |   0
 .../SkipStatusCodePagesAttribute.cs           |   0
 .../StringHtmlContent.cs                      |   0
 .../TempDataAttribute.cs                      |   0
 .../TempDataDictionary.cs                     |   0
 .../TempDataDictionaryFactory.cs              |   0
 .../TemplateBuilder.cs                        |   0
 .../TemplateInfo.cs                           |   0
 .../TemplateRenderer.cs                       |   0
 .../TryGetValueDelegate.cs                    |   0
 .../TryGetValueProvider.cs                    |   0
 .../ValidateAntiForgeryTokenAttribute.cs      |   0
 .../ValidationHelpers.cs                      |   0
 .../ValidationHtmlAttributeProvider.cs        |   0
 .../ViewComponent.cs                          |   0
 .../ViewComponentAttribute.cs                 |   0
 .../ViewComponentResult.cs                    |   0
 .../ViewComponentResultExecutor.cs            |   0
 .../ContentViewComponentResult.cs             |   0
 .../DefaultViewComponentActivator.cs          |   0
 ...ewComponentDescriptorCollectionProvider.cs |   0
 .../DefaultViewComponentDescriptorProvider.cs |   0
 .../DefaultViewComponentFactory.cs            |   0
 .../DefaultViewComponentHelper.cs             |   0
 .../DefaultViewComponentInvoker.cs            |   0
 .../DefaultViewComponentInvokerFactory.cs     |   0
 .../DefaultViewComponentSelector.cs           |   0
 .../HtmlContentViewComponentResult.cs         |   0
 .../ViewComponents/IViewComponentActivator.cs |   0
 ...ewComponentDescriptorCollectionProvider.cs |   0
 .../IViewComponentDescriptorProvider.cs       |   0
 .../ViewComponents/IViewComponentFactory.cs   |   0
 .../ViewComponents/IViewComponentInvoker.cs   |   0
 .../IViewComponentInvokerFactory.cs           |   0
 .../ViewComponents/IViewComponentSelector.cs  |   0
 .../ServiceBasedViewComponentActivator.cs     |   0
 .../ViewComponents/ViewComponentContext.cs    |   0
 .../ViewComponentContextAttribute.cs          |   0
 .../ViewComponentConventions.cs               |   0
 .../ViewComponents/ViewComponentDescriptor.cs |   0
 .../ViewComponentDescriptorCollection.cs      |   0
 .../ViewComponents/ViewComponentFeature.cs    |   0
 .../ViewComponentFeatureProvider.cs           |   0
 .../ViewComponentInvokerCache.cs              |   0
 .../ViewComponents/ViewViewComponentResult.cs |   0
 .../ViewContextAttribute.cs                   |   0
 .../ViewDataAttribute.cs                      |   0
 .../ViewDataDictionary.cs                     |   0
 .../ViewDataDictionaryAttribute.cs            |   0
 ...taDictionaryControllerPropertyActivator.cs |   0
 .../ViewDataDictionaryFactory.cs              |   0
 .../ViewDataDictionaryOfT.cs                  |   0
 .../ViewDataEvaluator.cs                      |   0
 .../ViewDataInfo.cs                           |   0
 .../ViewEngines/CompositeViewEngine.cs        |   0
 .../ViewEngines/ICompositeViewEngine.cs       |   0
 .../ViewEngines/IView.cs                      |   0
 .../ViewEngines/IViewEngine.cs                |   0
 .../ViewEngines/ViewEngineResult.cs           |   0
 .../ViewExecutor.cs                           |   0
 .../ViewResult.cs                             |   0
 .../ViewResultExecutor.cs                     |   0
 .../baseline.netcore.json                     |   0
 .../breakingchanges.netcore.json              |   0
 .../DesignTimeMvcServiceCollectionProvider.cs |   0
 .../Microsoft.AspNetCore.Mvc.csproj           |   0
 .../MvcServiceCollectionExtensions.cs         |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../baseline.netcore.json                     |   0
 .../DownloadFile.cs                           |   0
 .../GetCurrentItems.cs                        |   0
 .../GetFileReferenceMetadata.cs               |   0
 .../GetProjectReferenceMetadata.cs            |   0
 .../GetUriReferenceMetadata.cs                |   0
 .../MetadataSerializer.cs                     |   0
 ...ft.Extensions.ApiDescription.Design.csproj |   0
 ...ft.Extensions.ApiDescription.Design.nuspec |   0
 .../Properties/Resources.Designer.cs          |   0
 .../Resources.resx                            |   0
 ...oft.Extensions.ApiDescription.Design.props |   0
 ...t.Extensions.ApiDescription.Design.targets |   0
 ...t.Extensions.ApiDescription.Design.targets |   0
 .../Commands/InvokeCommand.cs                 |   0
 src/{ => Mvc/src}/dotnet-getdocument/Exe.cs   |   0
 .../src}/dotnet-getdocument/Program.cs        |   0
 .../src}/dotnet-getdocument/Project.cs        |   0
 .../src}/dotnet-getdocument/ProjectOptions.cs |   0
 .../Properties/Resources.Designer.cs          |   0
 .../src}/dotnet-getdocument/Resources.resx    |   0
 .../ServiceProjectReferenceMetadata.targets   |   0
 .../dotnet-getdocument.csproj                 |   0
 {test => src/Mvc/test}/Directory.Build.props  |   0
 .../Filters/FilterContextTest.cs              |   0
 ...ft.AspNetCore.Mvc.Abstractions.Test.csproj |   0
 .../ModelBinding/BindingInfoTest.cs           |   0
 .../ModelBinding/ModelMetadataTest.cs         |   0
 .../ModelBinding/ModelStateDictionaryTest.cs  |   0
 .../ModelBinding/ValueProviderResultTest.cs   |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../ApiResponseTypeProviderTest.cs            |   0
 .../DefaultApiDescriptionProviderTest.cs      |   0
 ...oft.AspNetCore.Mvc.ApiExplorer.Test.csproj |   0
 .../AcceptedAtActionResultTests.cs            |   0
 .../AcceptedAtRouteResultTests.cs             |   0
 .../AcceptedResultTests.cs                    |   0
 .../ActionConstraintCacheTest.cs              |   0
 .../HttpMethodActionConstraintTest.cs         |   0
 .../ActionResultOfTTest.cs                    |   0
 .../ApiConventionMethodAttributeTest.cs       |   0
 .../ApiConventionTypeAttributeTest.cs         |   0
 .../ApiExplorer/ApiConventionMatcherTest.cs   |   0
 .../ApiExplorer/ApiConventionResultTest.cs    |   0
 .../ApplicationModels/ActionModelTest.cs      |   0
 ...ApiBehaviorApplicationModelProviderTest.cs |   0
 ...onventionApplicationModelConventionTest.cs |   0
 .../ApiVisibilityConventionTest.cs            |   0
 .../AttributeRouteModelTests.cs               |   0
 ...thorizationApplicationModelProviderTest.cs |   0
 .../ClientErrorResultFilterConventionTest.cs  |   0
 ...raintForFormFileParameterConventionTest.cs |   0
 .../ControllerActionDescriptorBuilderTest.cs  |   0
 ...ControllerActionDescriptorProviderTests.cs |   0
 .../ApplicationModels/ControllerModelTest.cs  |   0
 .../DefaultApplicationModelProviderTest.cs    |   0
 ...InferParameterBindingInfoConventionTest.cs |   0
 .../InvalidModelStateFilterConventionTest.cs  |   0
 .../ApplicationModels/ParameterModelTest.cs   |   0
 .../ApplicationModels/PropertyModelTest.cs    |   0
 .../RouteTokenTransformerConventionTest.cs    |   0
 .../ApplicationAssembliesProviderTest.cs      |   0
 .../ApplicationPartManagerTest.cs             |   0
 .../ApplicationParts/AssemblyPartTest.cs      |   0
 .../RelatedAssemblyPartTest.cs                |   0
 .../Authorization/AuthorizeFilterTest.cs      |   0
 .../BadRequestObjectResultTests.cs            |   0
 .../BadRequestResultTests.cs                  |   0
 .../BindAttributeTest.cs                      |   0
 .../MvcApplicationBuilderExtensionsTest.cs    |   0
 .../MvcAreaRouteBuilderExtensionsTest.cs      |   0
 .../ChallengeResultTest.cs                    |   0
 .../ConflictObjectResultTest.cs               |   0
 .../ConflictResultTest.cs                     |   0
 .../ConsumesAttributeTests.cs                 |   0
 .../ContentResultTest.cs                      |   0
 .../ControllerBaseTest.cs                     |   0
 .../ControllerActivatorProviderTest.cs        |   0
 .../ControllerBinderDelegateProviderTest.cs   |   0
 .../ControllerFactoryProviderTest.cs          |   0
 .../ControllerFeatureProviderTest.cs          |   0
 .../DefaultControllerActivatorTest.cs         |   0
 .../DefaultControllerFactoryTest.cs           |   0
 .../ServiceBasedControllerActivatorTest.cs    |   0
 .../CreatedAtActionResultTests.cs             |   0
 .../CreatedAtRouteResultTests.cs              |   0
 .../CreatedResultTests.cs                     |   0
 .../ApiBehaviorOptionsSetupTest.cs            |   0
 ...pplicationModelConventionExtensionsTest.cs |   0
 .../MvcBuilderExtensionsTest.cs               |   0
 .../MvcCoreBuilderExtensionsTest.cs           |   0
 .../MvcCoreServiceCollectionExtensionsTest.cs |   0
 .../EmptyResultTests.cs                       |   0
 .../FileContentResultTest.cs                  |   0
 .../FileResultTest.cs                         |   0
 .../FileStreamResultTest.cs                   |   0
 .../Filters/ActionFilterAttributeTests.cs     |   0
 .../DisableRequestSizeLimitFilterTest.cs      |   0
 .../Filters/FilterCollectionTest.cs           |   0
 .../Filters/FilterFactoryTest.cs              |   0
 .../Filters/FilterProviderTest.cs             |   0
 .../Filters/MiddlewareFilterAttributeTest.cs  |   0
 .../Filters/MiddlewareFilterBuilderTest.cs    |   0
 ...ddlewareFilterConfigurationProviderTest.cs |   0
 .../Filters/MiddlewareFilterTest.cs           |   0
 .../Filters/RequestFormLimitsFilterTest.cs    |   0
 .../Filters/RequestSizeLimitFilterTest.cs     |   0
 .../ResponseCacheFilterExecutorTest.cs        |   0
 .../Filters/ResultFilterAttributeTest.cs      |   0
 .../FlushReportingStream.cs                   |   0
 .../ForbidResultTest.cs                       |   0
 .../Formatters/AcceptHeaderParserTest.cs      |   0
 .../Formatters/FormatFilterTest.cs            |   0
 .../Formatters/FormatterCollectionTest.cs     |   0
 .../Formatters/FormatterMappingsTest.cs       |   0
 .../Formatters/InputFormatterTest.cs          |   0
 .../Formatters/MediaTypeTest.cs               |   0
 .../Formatters/NoContentFormatterTests.cs     |   0
 .../Formatters/OutputFormatterTests.cs        |   0
 .../ResponseContentTypeHelperTest.cs          |   0
 .../Formatters/StreamOutputFormatterTest.cs   |   0
 .../Formatters/StringOutputFormatterTests.cs  |   0
 .../Formatters/TextInputFormatterTest.cs      |   0
 .../Formatters/TextOutputFormatterTests.cs    |   0
 .../HttpNotFoundObjectResultTest.cs           |   0
 .../HttpNotFoundResultTests.cs                |   0
 .../HttpOkObjectResultTest.cs                 |   0
 .../HttpOkResultTest.cs                       |   0
 .../HttpStatusCodeResultTests.cs              |   0
 .../HttpUnauthorizedResultTests.cs            |   0
 .../ActionMethodExecutorTest.cs               |   0
 .../ActionResultTypeMapperTest.cs             |   0
 .../Infrastructure/ActionSelectorTest.cs      |   0
 .../ClientErrorResultFilterTest.cs            |   0
 .../Infrastructure/CompatibilitySwitchTest.cs |   0
 .../ConfigureCompatibilityOptionsTest.cs      |   0
 .../ControllerActionInvokerCacheTest.cs       |   0
 .../ControllerActionInvokerTest.cs            |   0
 ...tActionDescriptorCollectionProviderTest.cs |   0
 .../DefaultOutputFormatterSelectorTest.cs     |   0
 .../ModelStateInvalidFilterTest.cs            |   0
 ...ptionsConfigureCompatibilityOptionsTest.cs |   0
 .../Infrastructure/NonDisposableStreamTest.cs |   0
 .../NullableCompatibilitySwitchTest.cs        |   0
 .../ObjectResultExecutorTest.cs               |   0
 .../ParameterDefaultValuesTest.cs             |   0
 .../ProblemDetalsClientErrorFactoryTest.cs    |   0
 .../LocalRedirectResultTest.cs                |   0
 .../MediaTypeCollectionTest.cs                |   0
 .../Microsoft.AspNetCore.Mvc.Core.Test.csproj |   0
 .../Binders/ArrayModelBinderProviderTest.cs   |   0
 .../Binders/ArrayModelBinderTest.cs           |   0
 .../BinderTypeModelBinderProviderTest.cs      |   0
 .../Binders/BinderTypeModelBinderTest.cs      |   0
 .../Binders/BodyModelBinderProviderTest.cs    |   0
 .../Binders/BodyModelBinderTests.cs           |   0
 .../ByteArrayModelBinderProviderTest.cs       |   0
 .../Binders/ByteArrayModelBinderTests.cs      |   0
 ...ancellationTokenModelBinderProviderTest.cs |   0
 .../CancellationTokenModelBinderTests.cs      |   0
 .../CollectionModelBinderProviderTest.cs      |   0
 .../Binders/CollectionModelBinderTest.cs      |   0
 .../ComplexTypeModelBinderProviderTest.cs     |   0
 .../Binders/ComplexTypeModelBinderTest.cs     |   0
 .../Binders/DecimalModelBinderTest.cs         |   0
 .../DictionaryModelBinderProviderTest.cs      |   0
 .../Binders/DictionaryModelBinderTest.cs      |   0
 .../Binders/DoubleModelBinderTest.cs          |   0
 .../EnumTypeModelBinderProviderTest.cs        |   0
 .../Binders/EnumTypeModelBinderTest.cs        |   0
 .../Binders/FloatModelBinderTest.cs           |   0
 ...loatingPointTypeModelBinderProviderTest.cs |   0
 .../FloatingPointTypeModelBinderTestOfT.cs    |   0
 .../FormCollectionModelBinderProviderTest.cs  |   0
 .../Binders/FormCollectionModelBinderTest.cs  |   0
 .../FormFileModelBinderProviderTest.cs        |   0
 .../Binders/FormFileModelBinderTest.cs        |   0
 .../Binders/HeaderModelBinderProviderTest.cs  |   0
 .../Binders/HeaderModelBinderTests.cs         |   0
 .../KeyValuePairModelBinderProviderTest.cs    |   0
 .../Binders/KeyValuePairModelBinderTest.cs    |   0
 .../ServicesModelBinderProviderTest.cs        |   0
 .../Binders/ServicesModelBinderTest.cs        |   0
 .../SimpleTypeModelBinderProviderTest.cs      |   0
 .../Binders/SimpleTypeModelBinderTest.cs      |   0
 .../BindingSourceValueProviderTest.cs         |   0
 .../CompositeValueProviderTest.cs             |   0
 .../DefaultModelBindingContextTest.cs         |   0
 .../ElementalValueProviderTests.cs            |   0
 .../EnumerableValueProviderTest.cs            |   0
 .../FormValueProviderFactoryTest.cs           |   0
 .../ModelBinding/FormValueProviderTest.cs     |   0
 .../JQueryFormValueProviderFactoryTest.cs     |   0
 .../JQueryFormValueProviderTest.cs            |   0
 ...ueryQueryStringValueProviderFactoryTest.cs |   0
 .../JQueryQueryStringValueProviderTest.cs     |   0
 .../BindingSourceMetadataProviderTests.cs     |   0
 .../Metadata/BindingSourceTest.cs             |   0
 .../Metadata/CompositeBindingSourceTest.cs    |   0
 .../DefaultBindingMetadataProviderTest.cs     |   0
 .../DefaultModelMetadataProviderTest.cs       |   0
 .../Metadata/DefaultModelMetadataTest.cs      |   0
 .../DefaultValidationMetadataProviderTest.cs  |   0
 .../Metadata/DisplayMetadataTest.cs           |   0
 .../EmptyCompositeMetadataDetailsProvider.cs  |   0
 .../ExcludeBindingMetadataProviderTest.cs     |   0
 ...alidatorsValidationMetadataProviderTest.cs |   0
 .../MetadataDetailsProviderExtensionsTest.cs  |   0
 .../Metadata/ModelAttributesTest.cs           |   0
 .../Metadata/ModelBinderAttributeTest.cs      |   0
 .../ModelMetadataProviderExtensionsTest.cs    |   0
 .../ModelBinding/ModelBinderFactoryTest.cs    |   0
 .../ModelBinderProviderExtensionsTest.cs      |   0
 .../ModelBinding/ModelBindingHelperTest.cs    |   0
 .../ModelBinding/ModelBindingResultTest.cs    |   0
 .../ModelBinding/ParameterBinderTest.cs       |   0
 .../ModelBinding/PrefixContainerTest.cs       |   0
 .../QueryStringValueProviderFactoryTest.cs    |   0
 .../QueryStringValueProviderTest.cs           |   0
 .../ReferenceEqualityComparerTest.cs          |   0
 .../ModelBinding/RouteValueProviderTests.cs   |   0
 .../ModelBinding/StubModelBinder.cs           |   0
 .../TestModelBinderProviderContext.cs         |   0
 .../ModelBinding/TestValueProvider.cs         |   0
 .../UnsupportedContentTypeFilterTest.cs       |   0
 .../Validation/ClientValidatorCacheTest.cs    |   0
 .../CompositeModelValidatorProviderTest.cs    |   0
 ...DefaultCollectionValidationStrategyTest.cs |   0
 ...aultComplexObjectValidationStrategyTest.cs |   0
 .../DefaultModelValidatorProviderTest.cs      |   0
 .../Validation/DefaultObjectValidatorTests.cs |   0
 ...itIndexCollectionValidationStrategyTest.cs |   0
 .../ModelValidatorProviderExtensionsTest.cs   |   0
 ...ortFormDictionaryValidationStrategyTest.cs |   0
 .../Validation/ValidationStackTest.cs         |   0
 .../Validation/ValidatorCacheTest.cs          |   0
 .../ValueProviderFactoryExtensionsTest.cs     |   0
 .../MvcCoreLoggerExtensionsTest.cs            |   0
 .../MvcOptionsTest.cs                         |   0
 .../ObjectResultTests.cs                      |   0
 .../PhysicalFileResultTest.cs                 |   0
 .../ProducesAttributeTests.cs                 |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../RedirectResultTest.cs                     |   0
 .../RedirectToActionResultTest.cs             |   0
 .../RedirectToPageResultTest.cs               |   0
 .../RedirectToRouteResultTest.cs              |   0
 .../RequestFormLimitsAttributeTest.cs         |   0
 .../RequireHttpsAttributeTests.cs             |   0
 .../ResponseCacheAttributeTest.cs             |   0
 .../Routing/AttributeRouteTest.cs             |   0
 .../Routing/AttributeRoutingTest.cs           |   0
 .../Routing/ConsumesMatcherPolicyTest.cs      |   0
 .../ControllerLinkGeneratorExtensionsTest.cs  |   0
 .../Routing/EndpointRoutingUrlHelperTest.cs   |   0
 .../HttpMethodProviderAttributesTests.cs      |   0
 .../Routing/KnownRouteValueConstraintTests.cs |   0
 .../Routing/MvcEndpointDataSourceTests.cs     |   0
 .../Routing/MvcRouteHandlerTests.cs           |   0
 .../PageLinkGeneratorExtensionsTest.cs        |   0
 .../Routing/RoutePatternWriterTests.cs        |   0
 .../RouteTemplateProviderAttributesTest.cs    |   0
 .../Routing/UrlHelperBaseTest.cs              |   0
 .../Routing/UrlHelperExtensionsTest.cs        |   0
 .../Routing/UrlHelperTest.cs                  |   0
 .../Routing/UrlHelperTestBase.cs              |   0
 .../Routing/ViewEnginePathTest.cs             |   0
 .../SerializableErrorTests.cs                 |   0
 .../ServiceFilterAttributeTest.cs             |   0
 .../SignInResultTest.cs                       |   0
 .../SignOutResultTest.cs                      |   0
 .../TestApplicationPart.cs                    |   0
 .../TestFeatureProvider.cs                    |   0
 .../TypeFilterAttributeTest.cs                |   0
 .../UnprocessableEntityObjectResultTests.cs   |   0
 .../UnprocessableEntityResultTests.cs         |   0
 .../ValidationProblemDetailsTest.cs           |   0
 .../VirtualFileResultTest.cs                  |   0
 .../xunit.runner.json                         |   0
 .../ActivityReplacer.cs                       |   0
 .../CommonFilterTest.cs                       |   0
 .../CommonResourceInvokerTest.cs              |   0
 .../LinkBuilder.cs                            |   0
 .../MediaTypeAssert.cs                        |   0
 ...soft.AspNetCore.Mvc.Core.TestCommon.csproj |   0
 .../NonSeekableReadableStream.cs              |   0
 .../RoutingResult.cs                          |   0
 .../SimpleValueProvider.cs                    |   0
 .../SimpleValueProviderFactory.cs             |   0
 .../TestClientModelValidatorProvider.cs       |   0
 .../TestHttpRequestStreamReaderFactory.cs     |   0
 .../TestHttpResponseStreamWriterFactory.cs    |   0
 .../TestModelBinderFactory.cs                 |   0
 .../TestModelMetadataProvider.cs              |   0
 .../TestModelValidatorProvider.cs             |   0
 .../ValidationAttributeUtil.cs                |   0
 .../CorsApplicationModelProviderTest.cs       |   0
 .../CorsAuthorizationFilterTest.cs            |   0
 .../CorsHttpMethodActionConstraintTest.cs     |   0
 .../DisableCorsAuthorizationFilterTest.cs     |   0
 .../Microsoft.AspNetCore.Mvc.Cors.Test.csproj |   0
 .../CompareAttributeAdapterTest.cs            |   0
 ...tationsClientModelValidatorProviderTest.cs |   0
 .../DataAnnotationsMetadataProviderTest.cs    |   0
 ...taAnnotationsModelValidatorProviderTest.cs |   0
 .../DataAnnotationsModelValidatorTest.cs      |   0
 ...mberRequiredBindingMetadataProviderTest.cs |   0
 ...ataTypeClientModelValidatorProviderTest.cs |   0
 ...DefaultModelClientValidatorProviderTest.cs |   0
 .../FileExtensionsAttributeAdapterTest.cs     |   0
 .../MaxLengthAttributeAdapterTest.cs          |   0
 ...AspNetCore.Mvc.DataAnnotations.Test.csproj |   0
 .../MinLengthAttributeAdapterTest.cs          |   0
 .../ModelMetadataProviderTest.cs              |   0
 .../ModelValidationResultComparer.cs          |   0
 .../MvcDataAnnotationsMvcOptionsSetup.cs      |   0
 .../NumericClientModelValidatorTest.cs        |   0
 .../Properties/Resources.Designer.cs          |   0
 .../RangeAttributeAdapterTest.cs              |   0
 .../RequiredAttributeAdapterTest.cs           |   0
 .../Resources.resx                            |   0
 .../StringLengthAttributeAdapterTest.cs       |   0
 .../TestModelNameProvider.cs                  |   0
 .../TestResources.cs                          |   0
 .../ValidatableObjectAdapterTest.cs           |   0
 ...idationAttributeAdapterOfTAttributeTest.cs |   0
 .../ValidationAttributeAdapterProviderTest.cs |   0
 .../JsonInputFormatterTest.cs                 |   0
 .../JsonOutputFormatterTests.cs               |   0
 .../JsonPatchInputFormatterTest.cs            |   0
 .../JsonPatchOperationsArrayProviderTests.cs  |   0
 .../JsonResultExecutorTest.cs                 |   0
 .../JsonResultTest.cs                         |   0
 ...AspNetCore.Mvc.Formatters.Json.Test.csproj |   0
 .../MvcJsonOptionsExtensionsTests.cs          |   0
 .../DelegatingEnumerableTest.cs               |   0
 .../DelegatingEnumeratorTest.cs               |   0
 ...taContractSerializerMvcOptionsSetupTest.cs |   0
 .../XmlSerializerMvcOptionsSetupTest.cs       |   0
 .../EnumerableWrapperProviderFactoryTest.cs   |   0
 .../EnumerableWrapperProviderTest.cs          |   0
 .../FlushReportingStream.cs                   |   0
 ....AspNetCore.Mvc.Formatters.Xml.Test.csproj |   0
 .../Models/Person.cs                          |   0
 .../Models/PersonList.cs                      |   0
 .../PersonWrapper.cs                          |   0
 .../PersonWrapperProvider.cs                  |   0
 .../PersonWrapperProviderFactory.cs           |   0
 .../ProblemDetails21WrapperTest.cs            |   0
 ...roblemDetailsWrapperProviderFactoryTest.cs |   0
 .../ProblemDetailsWrapperTest.cs              |   0
 .../SerializableErrorWrapperProviderTest.cs   |   0
 .../SerializableErrorWrapperTests.cs          |   0
 .../SerializableWrapperProviderFactoryTest.cs |   0
 .../ValidationProblemDetails21WrapperTest.cs  |   0
 .../ValidationProblemDetailsWrapperTest.cs    |   0
 .../XmlAssert.cs                              |   0
 .../XmlAssertTest.cs                          |   0
 ...ataContractSerializerInputFormatterTest.cs |   0
 ...taContractSerializerOutputFormatterTest.cs |   0
 .../XmlSerializerInputFormatterTest.cs        |   0
 .../XmlSerializerOutputFormatterTest.cs       |   0
 .../AntiforgeryAuthTests.cs                   |   0
 .../AntiforgeryTestHelper.cs                  |   0
 .../AntiforgeryTests.cs                       |   0
 .../ApiBehaviorTest.cs                        |   0
 .../ApiExplorerTest.cs                        |   0
 .../ApplicationModelTest.cs                   |   0
 .../AsyncActionsTests.cs                      |   0
 .../BasicApiTest.cs                           |   0
 .../BasicTests.cs                             |   0
 .../BasicViewsTest.cs                         |   0
 .../CompilationOptionsTests.cs                |   0
 .../ConsumesAttributeEndpointRoutingTests.cs  |   0
 .../ConsumesAttributeTests.cs                 |   0
 .../ConsumesAttributeTestsBase.cs             |   0
 .../ContentNegotiationTest.cs                 |   0
 .../ControllerFromServicesTests.cs            |   0
 .../CorsEndpointRoutingTests.cs               |   0
 .../CorsTests.cs                              |   0
 .../CorsTestsBase.cs                          |   0
 .../DataAnnotationTests.cs                    |   0
 .../DefaultValuesTest.cs                      |   0
 .../DirectivesTest.cs                         |   0
 .../DoNotRespectBrowserAcceptHeaderTests.cs   |   0
 .../ErrorPageTests.cs                         |   0
 .../ExceptionInfo.cs                          |   0
 .../FileResultTests.cs                        |   0
 .../FiltersTest.cs                            |   0
 .../FlushPointTest.cs                         |   0
 .../FormFileUploadTest.cs                     |   0
 .../GlobalAuthorizationFilterTest.cs          |   0
 .../HtmlGenerationTest.cs                     |   0
 .../HtmlGenerationWithCultureTest.cs          |   0
 .../HtmlHelperOptionsTest.cs                  |   0
 .../Infrastructure/BasicApiFixture.cs         |   0
 .../Infrastructure/BasicViewsFixture.cs       |   0
 .../CultureReplacerMiddleware.cs              |   0
 .../CultureReplacerStartupFilter.cs           |   0
 .../Infrastructure/HttpClientExtensions.cs    |   0
 .../Infrastructure/IHtmlDocumentExtensions.cs |   0
 .../MvcEncodedTestFixtureOfT.cs               |   0
 .../Infrastructure/MvcTestFixture.cs          |   0
 .../MvcWebApplicationBuilderExtensions.cs     |   0
 .../Infrastructure/ResourceFile.cs            |   0
 .../Infrastructure/TestCulture.cs             |   0
 .../InputFormatterTests.cs                    |   0
 .../InputObjectValidationTests.cs             |   0
 .../InputValidationTests.cs                   |   0
 .../JsonOutputFormatterTests.cs               |   0
 .../JsonPatchInputFormatterTest.cs            |   0
 .../JsonResultTest.cs                         |   0
 .../LinkGenerationTests.cs                    |   0
 .../LinkGeneratorTest.cs                      |   0
 ...soft.AspNetCore.Mvc.FunctionalTests.csproj |   0
 .../MvcSandboxTest.cs                         |   0
 .../OutputFormatterTest.cs                    |   0
 .../RazorBuildTest.cs                         |   0
 .../RazorPageModelTest.cs                     |   0
 .../RazorPagesNamespaceTest.cs                |   0
 .../RazorPagesTest.cs                         |   0
 .../RazorPagesViewSearchTest.cs               |   0
 .../RazorPagesWithBasePathTest.cs             |   0
 .../RazorViewLocationSpecificationTest.cs     |   0
 .../RemoteAttributeValidationTest.cs          |   0
 .../RequestFormLimitsTest.cs                  |   0
 .../RequestServicesEndpointRoutingTest.cs     |   0
 .../RequestServicesTest.cs                    |   0
 .../RequestServicesTestBase.cs                |   0
 .../RequestSizeLimitTest.cs                   |   0
 .../RespectBrowserAcceptHeaderTests.cs        |   0
 .../RoutingEndpointRoutingTest.cs             |   0
 ...ngEndpointRoutingWithoutRazorPagesTests.cs |   0
 .../RoutingTests.cs                           |   0
 .../RoutingTestsBase.cs                       |   0
 .../RoutingWithoutRazorPagesTests.cs          |   0
 .../RoutingWithoutRazorPagesTestsBase.cs      |   0
 .../SerializableErrorTests.cs                 |   0
 .../SimpleTests.cs                            |   0
 .../StreamOutputFormatterTest.cs              |   0
 .../TagHelperComponentTagHelperTest.cs        |   0
 .../TagHelpersFromServicesTest.cs             |   0
 .../TagHelpersTest.cs                         |   0
 .../TempDataInCookiesTest.cs                  |   0
 ...TempDataInCookiesUsingCookieConsentTest.cs |   0
 .../TempDataInSessionTest.cs                  |   0
 .../TempDataPropertyTest.cs                   |   0
 .../TempDataTestBase.cs                       |   0
 .../TestingInfrastructureInheritanceTests.cs  |   0
 .../TestingInfrastructureTests.cs             |   0
 .../UrlResolutionTest.cs                      |   0
 .../VersioningEndpointRoutingTests.cs         |   0
 .../VersioningTests.cs                        |   0
 .../VersioningTestsBase.cs                    |   0
 .../ViewComponentFromServicesTests.cs         |   0
 .../ViewEngineTests.cs                        |   0
 ...ontractSerializerFormattersWrappingTest.cs |   0
 ...ataContractSerializerInputFormatterTest.cs |   0
 .../XmlOutputFormatterTests.cs                |   0
 .../XmlSerializerFormattersWrappingTest.cs    |   0
 .../XmlSerializerInputFormatterTests.cs       |   0
 ...ite.Area1.RemoteAttribute_Home.Create.html |   0
 .../BasicWebSite.Home.ActionLinkView.html     |   0
 .../BasicWebSite.Home.CSharp7View.html        |   0
 .../resources/BasicWebSite.Home.Index.html    |   0
 .../BasicWebSite.Home.PlainView.html          |   0
 ...e.Home.ViewWithPrefixedAttributeValue.html |   0
 .../BasicWebSite.PassThrough.Index.html       |   0
 ...Site.Root.RemoteAttribute_Home.Create.html |   0
 ...sPartialViewsAndViewComponents.Assert1.txt |   0
 ...sPartialViewsAndViewComponents.Assert2.txt |   0
 ...sPartialViewsAndViewComponents.Assert3.txt |   0
 ...tionWebSite.CheckViewData.AtViewModel.html |   0
 ...onWebSite.CheckViewData.NullViewModel.html |   0
 ...rationWebSite.CheckViewData.ViewModel.html |   0
 ...WebSite.HtmlGeneration_Customer.Index.html |   0
 ...e.AttributesWithBooleanValues.Encoded.html |   0
 ...tion_Home.AttributesWithBooleanValues.html |   0
 ...e.HtmlGeneration_Home.CreateWarehouse.html |   0
 ...nWebSite.HtmlGeneration_Home.Customer.html |   0
 ...Generation_Home.EditWarehouse.Encoded.html |   0
 ...ite.HtmlGeneration_Home.EditWarehouse.html |   0
 ...Site.HtmlGeneration_Home.EmployeeList.html |   0
 ...bSite.HtmlGeneration_Home.Environment.html |   0
 ...ationWebSite.HtmlGeneration_Home.Form.html |   0
 ...tionWebSite.HtmlGeneration_Home.Image.html |   0
 ...ite.HtmlGeneration_Home.Index.Encoded.html |   0
 ...tionWebSite.HtmlGeneration_Home.Index.html |   0
 ...ite.HtmlGeneration_Home.Index21Compat.html |   0
 ...tionWebSite.HtmlGeneration_Home.Input.html |   0
 ...Site.HtmlGeneration_Home.Link.Encoded.html |   0
 ...ationWebSite.HtmlGeneration_Home.Link.html |   0
 ...ite.HtmlGeneration_Home.Order.Encoded.html |   0
 ...tionWebSite.HtmlGeneration_Home.Order.html |   0
 ...on_Home.OrderUsingHtmlHelpers.Encoded.html |   0
 ...Generation_Home.OrderUsingHtmlHelpers.html |   0
 ...ion_Home.PartialTagHelperWithoutModel.html |   0
 ...e.HtmlGeneration_Home.Product.Encoded.html |   0
 ...onWebSite.HtmlGeneration_Home.Product.html |   0
 ...bSite.HtmlGeneration_Home.ProductList.html |   0
 ...ation_Home.ProductListUsingTagHelpers.html |   0
 ...oductListUsingTagHelpersWithNullModel.html |   0
 ...te.HtmlGeneration_Home.Script.Encoded.html |   0
 ...ionWebSite.HtmlGeneration_Home.Script.html |   0
 ...WebSite.HtmlGeneration_Home.Warehouse.html |   0
 .../ModelBindingWebSite.Vehicle.Details.html  |   0
 ...elBindingWebSite.Vehicle.Edit.Invalid.html |   0
 .../ModelBindingWebSite.Vehicle.Edit.html     |   0
 .../RazorPagesWebSite.SimpleForms.html        |   0
 ...te.AddTagHelperComponent.AddComponent.html |   0
 .../RazorWebSite.TagHelperComponent.Body.html |   0
 .../RazorWebSite.TagHelperComponent.Head.html |   0
 ...orWebSite.UrlResolution.Index.Encoded.html |   0
 .../RazorWebSite.UrlResolution.Index.html     |   0
 ...elpersWebSite.Employee.Create.Invalid.html |   0
 .../TagHelpersWebSite.Employee.Create.html    |   0
 ...sWebSite.Employee.Details.AfterCreate.html |   0
 ...DuplicateAntiforgeryTokenRegistration.html |   0
 ...HelpersWebSite.Encoders.CustomEncoder.html |   0
 .../TagHelpersWebSite.Encoders.Index.html     |   0
 ...agHelpersWebSite.Encoders.NullEncoder.html |   0
 ...HelpersWebSite.Encoders.ThreeEncoders.html |   0
 ...agHelpersWebSite.Encoders.TwoEncoders.html |   0
 .../TagHelpersWebSite.Home.About.html         |   0
 .../TagHelpersWebSite.Home.Help.html          |   0
 .../TagHelpersWebSite.Home.Index.html         |   0
 ...Home.UnboundDynamicAttributes.Encoded.html |   0
 ...WebSite.Home.UnboundDynamicAttributes.html |   0
 ...sWebSite.Home.ViewComponentTagHelpers.html |   0
 ...Vehicle_PopulatesPropertyErrorsInViews.txt |   0
 ...alerVehicle_PopulatesValidationSummary.txt |   0
 .../UpdateDealerVehicle_UpdateSuccessful.txt  |   0
 .../ViewEngineController.ViewWithPaths.txt    |   0
 .../xunit.runner.json                         |   0
 .../ActionParametersIntegrationTest.cs        |   0
 .../ArrayModelBinderIntegrationTest.cs        |   0
 .../AuthorizeFilterIntegrationTest.cs         |   0
 .../BindPropertyIntegrationTest.cs            |   0
 ...nderTypeBasedModelBinderIntegrationTest.cs |   0
 ...ngSourceMetadataProviderIntegrationTest.cs |   0
 .../BodyValidationIntegrationTests.cs         |   0
 .../ByteArrayModelBinderIntegrationTest.cs    |   0
 ...ellationTokenModelBinderIntegrationTest.cs |   0
 .../CollectionModelBinderIntegrationTest.cs   |   0
 .../CompanyNameAttribute.cs                   |   0
 .../ComplexTypeModelBinderIntegrationTest.cs  |   0
 .../DictionaryModelBinderIntegrationTest.cs   |   0
 ...eBindingMetadataProviderIntegrationTest.cs |   0
 ...rmCollectionModelBindingIntegrationTest.cs |   0
 .../FormFileModelBindingIntegrationTest.cs    |   0
 .../GenericModelBinderIntegrationTest.cs      |   0
 ...lidationMetadataProviderIntegrationTest.cs |   0
 .../HeaderModelBinderIntegrationTest.cs       |   0
 ...JQueryFormatModelBindingIntegrationTest.cs |   0
 .../KeyValuePairModelBinderIntegrationTest.cs |   0
 ...oft.AspNetCore.Mvc.IntegrationTests.csproj |   0
 .../ModelBindingTestContext.cs                |   0
 .../ModelBindingTestHelper.cs                 |   0
 .../ModelPrefixSelectionIntegrationTest.cs    |   0
 .../Models/Product.cs                         |   0
 .../Models/ProductDetails.cs                  |   0
 .../Models/ProductViewModel.cs                |   0
 .../Models/Software.cs                        |   0
 .../Models/SoftwareViewModel.cs               |   0
 .../ParameterBinderExtensions.cs              |   0
 .../ProductValidatorAttribute.cs              |   0
 .../ServicesModelBinderIntegrationTest.cs     |   0
 .../SimpleTypeModelBinderIntegrationTest.cs   |   0
 .../TestMvcOptions.cs                         |   0
 .../TryUpdateModelIntegrationTest.cs          |   0
 .../TryValidateModelIntegrationTest.cs        |   0
 .../ValidationIntegrationTests.cs             |   0
 .../HtmlLocalizerOfTTest.cs                   |   0
 .../HtmlLocalizerTest.cs                      |   0
 ...ft.AspNetCore.Mvc.Localization.Test.csproj |   0
 ...MvcLocalizationMvcBuilderExtensionsTest.cs |   0
 ...ocalizationMvcCoreBuilderExtensionsTest.cs |   0
 ...lizationServiceCollectionExtensionsTest.cs |   0
 .../TestStringLocalizer.cs                    |   0
 .../ViewLocalizerTest.cs                      |   0
 .../RazorCompiledItemFeatureProviderTest.cs   |   0
 .../DefaultRazorPageFactoryProviderTest.cs    |   0
 .../RazorPagePropertyActivatorTest.cs         |   0
 .../Compilation/RazorViewCompilerTest.cs      |   0
 .../Compilation/ViewsFeatureProviderTest.cs   |   0
 .../DefaultTagHelperFactoryTest.cs            |   0
 .../MvcRazorMvcBuilderExtensionsTest.cs       |   0
 .../MvcRazorMvcCoreBuilderExtensionsTest.cs   |   0
 .../DefaultTagHelperActivatorTest.cs          |   0
 .../LanguageViewLocationExpanderTest.cs       |   0
 ...Microsoft.AspNetCore.Mvc.Razor.Test.csproj |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../RazorFileHierarchyTest.cs                 |   0
 .../RazorPageActivatorTest.cs                 |   0
 .../RazorPageCreateModelExpressionTest.cs     |   0
 .../RazorPageCreateTagHelperTest.cs           |   0
 .../RazorPageTest.cs                          |   0
 .../RazorViewEngineOptionsTest.cs             |   0
 .../RazorViewEngineTest.cs                    |   0
 .../RazorViewTest.cs                          |   0
 ...TagHelperComponentPropertyActivatorTest.cs |   0
 .../TagHelperComponentTagHelperTest.cs        |   0
 .../TagHelpers/UrlResolutionTagHelperTest.cs  |   0
 .../TestApplicationPart.cs                    |   0
 .../ViewPathTest.cs                           |   0
 .../xunit.runner.json                         |   0
 ...izationPageApplicationModelProviderTest.cs |   0
 ...CompiledPageActionDescriptorBuilderTest.cs |   0
 .../CompiledPageRouteModelProviderTest.cs     |   0
 ...DefaultPageApplicationModelProviderTest.cs |   0
 .../PageConventionCollectionTest.cs           |   0
 .../PageRouteModelFactoryTest.cs              |   0
 .../PageRouteTransformerConventionTest.cs     |   0
 ...CacheFilterApplicationModelProviderTest.cs |   0
 ...aFilterPageApplicationModelProviderTest.cs |   0
 ...tributePageApplicationModelProviderTest.cs |   0
 .../MvcRazorPagesMvcBuilderExtensionsTest.cs  |   0
 .../PageConventionCollectionExtensionsTest.cs |   0
 ...zorPagesRazorViewEngineOptionsSetupTest.cs |   0
 ...forgeryPageApplicationModelProviderTest.cs |   0
 .../Filters/PageHandlerResultFilterTest.cs    |   0
 ...geSaveTempDataPropertyFilterFactoryTest.cs |   0
 .../PageSaveTempDataPropertyFilterTest.cs     |   0
 .../PageViewDataAttributeFilterFactoryTest.cs |   0
 .../PageViewDataAttributeFilterTest.cs        |   0
 .../DefaultPageActivatorProviderTest.cs       |   0
 .../DefaultPageFactoryProviderTest.cs         |   0
 .../DefaultPageHandlerMethodSelectorTest.cs   |   0
 .../Infrastructure/DefaultPageLoaderTest.cs   |   0
 .../DefaultPageModelActivatorProviderTest.cs  |   0
 .../DefaultPageModelFactoryProviderTest.cs    |   0
 .../DisallowOptionsRequestsPageFilterTest.cs  |   0
 .../Infrastructure/ExecutorFactoryTest.cs     |   0
 .../PageActionDescriptorProviderTest.cs       |   0
 .../PageActionInvokerProviderTest.cs          |   0
 .../Infrastructure/PageActionInvokerTest.cs   |   0
 .../Infrastructure/PageBinderFactoryTest.cs   |   0
 .../PageHandlerPageFilterTest.cs              |   0
 .../PageViewLocationExpanderTest.cs           |   0
 ...viceBasedPageModelActivatorProviderTest.cs |   0
 ...soft.AspNetCore.Mvc.RazorPages.Test.csproj |   0
 .../PageModelTest.cs                          |   0
 .../PageTest.cs                               |   0
 .../AnchorTagHelperTest.cs                    |   0
 .../AttributeMatcherTest.cs                   |   0
 .../CacheTagHelperTest.cs                     |   0
 .../CacheTagKeyTest.cs                        |   0
 .../DefaultFileVersionProviderTest.cs         |   0
 .../DefaultTagHelperActivatorTest.cs          |   0
 .../DistributedCacheTagHelperTest.cs          |   0
 .../EnvironmentTagHelperTest.cs               |   0
 .../FormActionTagHelperTest.cs                |   0
 .../FormTagHelperTest.cs                      |   0
 .../GlobbingUrlBuilderTest.cs                 |   0
 .../ImageTagHelperTest.cs                     |   0
 .../InputTagHelperTest.cs                     |   0
 .../JavaScriptResourcesTest.cs                |   0
 .../LabelTagHelperTest.cs                     |   0
 .../LinkTagHelperTest.cs                      |   0
 ...soft.AspNetCore.Mvc.TagHelpers.Test.csproj |   0
 .../OptionTagHelperTest.cs                    |   0
 .../PartialTagHelperTest.cs                   |   0
 .../RenderAtEndOfFormTagHelperTest.cs         |   0
 .../ScriptTagHelperTest.cs                    |   0
 .../SelectTagHelperTest.cs                    |   0
 .../TagHelperLogger.cs                        |   0
 .../TagHelperOutputExtensionsTest.cs          |   0
 .../TestableHtmlGenerator.cs                  |   0
 .../TextAreaTagHelperTest.cs                  |   0
 .../ValidationMessageTagHelperTest.cs         |   0
 .../ValidationSummaryTagHelperTest.cs         |   0
 .../ApplicationAssembliesProviderTest.cs      |   0
 .../CompatibilitySwitchIntegrationTest.cs     |   0
 .../JsonPatchExtensionsTest.cs                |   0
 .../Microsoft.AspNetCore.Mvc.Test.csproj      |   0
 .../MvcOptionsSetupTest.cs                    |   0
 .../MvcServiceCollectionExtensionsTest.cs     |   0
 .../ActionConstraintMatcherPolicyTest.cs      |   0
 .../xunit.runner.json                         |   0
 .../IProxyActionContext.cs                    |   0
 .../IProxyActionDescriptor.cs                 |   0
 .../IProxyActionResult.cs                     |   0
 .../IProxyHttpContext.cs                      |   0
 .../IProxyPage.cs                             |   0
 .../IProxyRouteData.cs                        |   0
 .../IProxyView.cs                             |   0
 .../IProxyViewComponentContext.cs             |   0
 .../IProxyViewComponentResult.cs              |   0
 .../IProxyViewContext.cs                      |   0
 ...pNetCore.Mvc.TestDiagnosticListener.csproj |   0
 .../TestDiagnosticListener.cs                 |   0
 .../AntiforgeryExtensionsTest.cs              |   0
 .../AttributeDictionaryTest.cs                |   0
 .../Buffers/PagedBufferedTextWriterTest.cs    |   0
 .../Buffers/PagedCharBufferTest.cs            |   0
 .../Buffers/ViewBufferTest.cs                 |   0
 .../Buffers/ViewBufferTextWriterTest.cs       |   0
 .../CachedExpressionCompilerTest.cs           |   0
 .../ControllerTest.cs                         |   0
 .../ControllerUnitTestabilityTests.cs         |   0
 .../CookieTempDataProviderTest.cs             |   0
 .../DefaultDisplayTemplatesTest.cs            |   0
 .../DefaultEditorTemplatesTest.cs             |   0
 .../DefaultHtmlGeneratorTest.cs               |   0
 ...aultValidationHtmlAttributeProviderTest.cs |   0
 ...MvcViewFeaturesMvcBuilderExtensionsTest.cs |   0
 ...iewFeaturesMvcCoreBuilderExtensionsTest.cs |   0
 .../ExpressionHelperTest.cs                   |   0
 .../ExpressionMetadataProviderTest.cs         |   0
 ...AntiforgeryTokenAuthorizationFilterTest.cs |   0
 ...erSaveTempDataPropertyFilterFactoryTest.cs |   0
 ...ontrollerSaveTempDataPropertyFilterTest.cs |   0
 ...ollerViewDataAttributeFilterFactoryTest.cs |   0
 .../ControllerViewDataAttributeFilterTest.cs  |   0
 .../Filters/LifecyclePropertyTest.cs          |   0
 .../Filters/SaveTempDataFilterTest.cs         |   0
 .../TempDataApplicationModelProviderTest.cs   |   0
 .../Filters/TempDataSerializerTest.cs         |   0
 ...AntiforgeryTokenAuthorizationFilterTest.cs |   0
 ...taAttributeApplicationModelProviderTest.cs |   0
 .../ViewDataAttributePropertyProviderTest.cs  |   0
 .../FormatWeekHelperTest.cs                   |   0
 .../HtmlAttributePropertyHelperTest.cs        |   0
 .../JsonHelperTest.cs                         |   0
 .../MemberExpressionCacheKeyComparerTest.cs   |   0
 .../MemberExpressionCacheKeyTest.cs           |   0
 ...ft.AspNetCore.Mvc.ViewFeatures.Test.csproj |   0
 .../Model/Constants.cs                        |   0
 .../Model/Model.cs                            |   0
 .../ModelExplorerExtensionsTest.cs            |   0
 .../ModelExplorerTest.cs                      |   0
 .../ModelStateDictionaryExtensionsTest.cs     |   0
 .../PageRemoteAttributeTest.cs                |   0
 .../PartialViewResultExecutorTest.cs          |   0
 .../PartialViewResultTest.cs                  |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../RemoteAttributeBaseTest.cs                |   0
 .../RemoteAttributeTest.cs                    |   0
 .../Rendering/DefaultTemplatesUtilities.cs    |   0
 .../Rendering/HtmlHelperCheckboxTest.cs       |   0
 .../HtmlHelperDisplayExtensionsTest.cs        |   0
 .../HtmlHelperDisplayNameExtensionsTest.cs    |   0
 .../Rendering/HtmlHelperDisplayTextTest.cs    |   0
 .../HtmlHelperDropDownListExtensionsTest.cs   |   0
 .../HtmlHelperEditorExtensionsTest.cs         |   0
 .../Rendering/HtmlHelperFormExtensionsTest.cs |   0
 .../Rendering/HtmlHelperFormTest.cs           |   0
 .../Rendering/HtmlHelperHiddenTest.cs         |   0
 .../HtmlHelperLabelExtensionsTest.cs          |   0
 .../Rendering/HtmlHelperLinkGenerationTest.cs |   0
 .../HtmlHelperListBoxExtensionsTest.cs        |   0
 .../Rendering/HtmlHelperNameExtensionsTest.cs |   0
 .../HtmlHelperPartialExtensionsTest.cs        |   0
 .../Rendering/HtmlHelperPasswordTest.cs       |   0
 .../HtmlHelperRadioButtonExtensionsTest.cs    |   0
 .../Rendering/HtmlHelperSelectTest.cs         |   0
 .../Rendering/HtmlHelperTest.cs               |   0
 .../HtmlHelperTextAreaExtensionsTest.cs       |   0
 .../Rendering/HtmlHelperTextAreaTest.cs       |   0
 .../HtmlHelperTextBoxExtensionsTest.cs        |   0
 .../Rendering/HtmlHelperTextBoxTest.cs        |   0
 ...mlHelperValidationMessageExtensionsTest.cs |   0
 .../HtmlHelperValidationSummaryTest.cs        |   0
 .../HtmlHelperValueExtensionsTest.cs          |   0
 .../Rendering/HtmlHelperValueTest.cs          |   0
 .../Rendering/HtmlStringTest.cs               |   0
 .../Rendering/TagBuilderTest.cs               |   0
 .../Rendering/TestResources.cs                |   0
 .../Rendering/ViewContextTests.cs             |   0
 .../Resources.resx                            |   0
 .../SessionStateTempDataProviderTest.cs       |   0
 .../SkipStatusCodePagesAttributeTest.cs       |   0
 .../StringHtmlContentTest.cs                  |   0
 .../TempDataDictionaryFactoryTest.cs          |   0
 .../TempDataDictionaryTest.cs                 |   0
 .../TemplateRendererTest.cs                   |   0
 .../TestApplicationPart.cs                    |   0
 .../ViewComponentResultTest.cs                |   0
 .../ViewComponentTests.cs                     |   0
 .../ContentViewComponentResultTest.cs         |   0
 .../DefaultViewComponentActivatorTests.cs     |   0
 ...aultViewComponentDescriptorProviderTest.cs |   0
 .../DefaultViewComponentFactoryTest.cs        |   0
 .../DefaultViewComponentHelperTest.cs         |   0
 .../DefaultViewComponentSelectorTest.cs       |   0
 .../HtmlContentViewComponentResultTest.cs     |   0
 .../ViewComponentContextTest.cs               |   0
 .../ViewComponentConventionsTest.cs           |   0
 .../ViewComponentFeatureProviderTest.cs       |   0
 .../ViewViewComponentResultTest.cs            |   0
 .../ViewDataDictionaryOfTModelTest.cs         |   0
 .../ViewDataDictionaryTest.cs                 |   0
 .../ViewDataOfTTest.cs                        |   0
 .../ViewEngines/CompositeViewEngineTest.cs    |   0
 .../ViewExecutorTest.cs                       |   0
 .../ViewResultExecutorTest.cs                 |   0
 .../ViewResultTest.cs                         |   0
 .../HtmlContentUtilities.cs                   |   0
 .../HtmlGeneratorUtilities.cs                 |   0
 ...oft.AspNetCore.Mvc.Views.TestCommon.csproj |   0
 .../TestDirectoryContent.cs                   |   0
 .../TestDirectoryFileInfo.cs                  |   0
 .../TestFileChangeToken.cs                    |   0
 .../TestFileInfo.cs                           |   0
 .../TestFileProvider.cs                       |   0
 .../TestRazorCompiledItem.cs                  |   0
 .../TestViewBufferScope.cs                    |   0
 ...ouldNotBeAppliedToPageModelAnalyzerTest.cs |   0
 .../AvoidHtmlPartialAnalyzerTest.cs           |   0
 .../CodeAnalysisExtensionsTest.cs             |   0
 .../MvcDiagnosticAnalyzerRunner.cs            |   0
 .../Infrastructure/MvcTestSource.cs           |   0
 .../Mvc.Analyzers.Test.csproj                 |   0
 ...owAnonymousIsAppliedToPageHandlerMethod.cs |   0
 ...Returned_IfAttributeIsAppliedToBaseType.cs |   0
 ...zeAttributeIsAppliedToPageHandlerMethod.cs |   0
 ..._IfFiltersAreAppliedToPageHandlerMethod.cs |   0
 ...ageHandlerMethodDerivingFromCustomModel.cs |   0
 ...dlerMethodForTypeWithPageModelAttribute.cs |   0
 ...d_IfRouteAttribute_IsAppliedToPageModel.cs |   0
 ...AttributesAreAppliedToPageHandlerMethod.cs |   0
 ...nosticsAreReturned_ForControllerActions.cs |   0
 ...icsAreReturned_ForControllerBaseActions.cs |   0
 ...rned_ForNonHandlerMethodsWithAttributes.cs |   0
 ..._ForPageHandlersWithNonFilterAttributes.cs |   0
 ...ed_IfAllowAnonymousIsAppliedToPageModel.cs |   0
 ...fAuthorizeAttributeIsAppliedToPageModel.cs |   0
 ...Returned_IfFiltersAreAppliedToPageModel.cs |   0
 ...gnosticsAreReturned_ForUseOfHtmlPartial.cs |   0
 ...Returned_ForUseOfHtmlPartial_InSections.cs |   0
 ...eOfHtmlPartial_WithAdditionalParameters.cs |   0
 ...osticsAreReturned_ForUseOfRenderPartial.cs |   0
 ...turned_ForUseOfRenderPartial_InSections.cs |   0
 ...fRenderPartial_WithAdditionalParameters.cs |   0
 ...sticsAreReturned_ForNonUseOfHtmlPartial.cs |   0
 ...icsAreReturned_ForUseOfHtmlPartialAsync.cs |   0
 ...sAreReturned_ForUseOfRenderPartialAsync.cs |   0
 .../GetAttributes_BaseTypeWithAttributes.cs   |   0
 ...GetAttributes_OnMethodWithoutAttributes.cs |   0
 .../GetAttributes_OnTypeWithAttributes.cs     |   0
 .../GetAttributes_OnTypeWithoutAttributes.cs  |   0
 .../GetAttributes_WithMethodOverridding.cs    |   0
 .../GetAttributes_WithNewMethod.cs            |   0
 .../GetAttributes_WithoutMethodOverriding.cs  |   0
 ...eturnsFalseIfSymbolDoesNotHaveAttribute.cs |   0
 ...ibute_ReturnsTrueForAttributesOnMethods.cs |   0
 ...rnsTrueForAttributesOnOverriddenMethods.cs |   0
 ...sTrueForAttributesOnOverridenProperties.cs |   0
 ...te_ReturnsTrueForAttributesOnProperties.cs |   0
 ...urnsTrueForInterfaceContractOnAttribute.cs |   0
 ...ibute_ReturnsTrueIfBaseTypeHasAttribute.cs |   0
 ...Attribute_ReturnsTrueIfTypeHasAttribute.cs |   0
 ...ssignable_ReturnsFalseForDifferentTypes.cs |   0
 ...nsTrueIfAncestorTypeImplementsInterface.cs |   0
 ...le_ReturnsTrueIfTypeImplementsInterface.cs |   0
 ...Assignable_ReturnsTrueIfTypeIsBaseClass.cs |   0
 ...IsAssignable_ReturnsTrueIfTypesAreExact.cs |   0
 ...ctionsWithParametersThatMatchProperties.cs |   0
 ...ticsAreReturned_ForModelBoundParameters.cs |   0
 ...NameProviderIsUsedToModifyParameterName.cs |   0
 .../GetNameTests.cs                           |   0
 .../IsProblematicParameter_IgnoresFields.cs   |   0
 .../IsProblematicParameter_IgnoresMethods.cs  |   0
 ...ticParameter_IgnoresNonPublicProperties.cs |   0
 ...ematicParameter_IgnoresStaticProperties.cs |   0
 ...meter_ReturnsFalse_ForFromBodyParameter.cs |   0
 ...alse_ForParametersWithCustomModelBinder.cs |   0
 ...gSourceAttributeIsUsedToRenameParameter.cs |   0
 ...ngSourceAttributeIsUsedToRenameProperty.cs |   0
 ...lBinderAttributeIsUsedToRenameParameter.cs |   0
 ...IfParameterNameIsTheSameAsModelProperty.cs |   0
 ...erAttributeIsTheSameNameAsModelProperty.cs |   0
 ...lBindingAttributeHasSameNameAsParameter.cs |   0
 ...DiagnosticsAreReturnedForApiControllers.cs |   0
 .../NoDiagnosticsAreReturnedForNonActions.cs  |   0
 ...ParameterIsRenamedUsingBindingAttribute.cs |   0
 .../SpecifiesModelTypeTests.cs                |   0
 .../TopLevelParameterNameAnalyzerTest.cs      |   0
 .../Mvc.Analyzers.Test/xunit.runner.json      |   0
 .../ActualApiResponseMetadataFactoryTest.cs   |   0
 ...AttributeCodeFixProviderIntegrationTest.cs |   0
 ...lValidationCheckAnalyzerIntegrationTest.cs |   0
 ...ModelValidationCheckCodeFixProviderTest.cs |   0
 .../ApiControllerFactsTest.cs                 |   0
 .../ApiConventionAnalyzerIntegrationTest.cs   |   0
 .../DeclaredApiResponseMetadataTest.cs        |   0
 .../Mvc.Api.Analyzers.Test.csproj             |   0
 .../Mvc.Api.Analyzers.Test/MvcFactsTest.cs    |   0
 .../SymbolApiConventionMatcherTest.cs         |   0
 .../SymbolApiResponseMetadataProviderTest.cs  |   0
 .../GetDefaultStatusCodeTest.cs               |   0
 .../InspectReturnExpressionTests.cs           |   0
 .../TryGetActualResponseMetadataTests.cs      |   0
 ...ullyQualifiedProducesResponseType.Input.cs |   0
 ...llyQualifiedProducesResponseType.Output.cs |   0
 .../CodeFixAddsMissingStatusCodes.Input.cs    |   0
 .../CodeFixAddsMissingStatusCodes.Output.cs   |   0
 ...FixAddsMissingStatusCodesAndTypes.Input.cs |   0
 ...ixAddsMissingStatusCodesAndTypes.Output.cs |   0
 ...ForNonExistingStatusCodeConstants.Input.cs |   0
 ...orNonExistingStatusCodeConstants.Output.cs |   0
 ...nseTypeWhenDifferentFromErrorType.Input.cs |   0
 ...seTypeWhenDifferentFromErrorType.Output.cs |   0
 .../CodeFixAddsStatusCodes.Input.cs           |   0
 .../CodeFixAddsStatusCodes.Output.cs          |   0
 ...tusCodesFromConstructorParameters.Input.cs |   0
 ...usCodesFromConstructorParameters.Output.cs |   0
 ...dsStatusCodesFromMethodParameters.Input.cs |   0
 ...sStatusCodesFromMethodParameters.Output.cs |   0
 ...sStatusCodesFromObjectInitializer.Input.cs |   0
 ...StatusCodesFromObjectInitializer.Output.cs |   0
 .../CodeFixAddsSuccessStatusCode.Input.cs     |   0
 .../CodeFixAddsSuccessStatusCode.Output.cs    |   0
 ...hConventionAddsMissingStatusCodes.Input.cs |   0
 ...ConventionAddsMissingStatusCodes.Output.cs |   0
 ...ntionMethodAddsMissingStatusCodes.Input.cs |   0
 ...tionMethodAddsMissingStatusCodes.Output.cs |   0
 ...urned_ForApiActionsWithModelStateChecks.cs |   0
 ...ctionsWithModelStateChecksUsingEquality.cs |   0
 ...tionsWithModelStateChecksWithoutBracing.cs |   0
 ...rApiActionsCheckingAdditionalConditions.cs |   0
 ...urning400FromNonModelStateIsValidBlocks.cs |   0
 ...ningNot400FromNonModelStateIsValidBlock.cs |   0
 ...ed_ForApiActionsWithoutModelStateChecks.cs |   0
 ...gnosticsAreReturned_ForNonApiController.cs |   0
 ...agnosticsAreReturned_ForRazorPageModels.cs |   0
 ...odeFixRemovesIfBlockWithoutBraces.Input.cs |   0
 ...deFixRemovesIfBlockWithoutBraces.Output.cs |   0
 ...teIsInvalidBlockWithEqualityCheck.Input.cs |   0
 ...eIsInvalidBlockWithEqualityCheck.Output.cs |   0
 ...StateIsInvalidBlockWithIfNotCheck.Input.cs |   0
 ...tateIsInvalidBlockWithIfNotCheck.Output.cs |   0
 ...rnsTrue_IfAttributeIsDeclaredOnAssembly.cs |   0
 .../ApiControllerFactsTest/TestFile.cs        |   0
 ...tOfTReturningMethodWithoutAnyAttributes.cs |   0
 ...OfTReturningMethodWithoutSomeAttributes.cs |   0
 ...urned_ForControllerWithCustomConvention.cs |   0
 ...Attribute_ReturnsUndocumentedStatusCode.cs |   0
 ...Attribute_ReturnsUndocumentedStatusCode.cs |   0
 ...ionMethod_ReturnsUndocumentedStatusCode.cs |   0
 ...nouslyReturnsValue_WithoutDocumentation.cs |   0
 ...ributeReturnsValue_WithoutDocumentation.cs |   0
 ...fMethodWithAttribute_ReturnsDerivedType.cs |   0
 ...ntion_DoesNotReturnDocumentedStatusCode.cs |   0
 ...onvention_ReturnsUndocumentedStatusCode.cs |   0
 ...ribute_DoesNotDocumentSuccessStatusCode.cs |   0
 ...ibute_DoesNotReturnDocumentedStatusCode.cs |   0
 ...Attribute_ReturnsUndocumentedStatusCode.cs |   0
 ...ontroller_IfStatusCodesCannotBeInferred.cs |   0
 ...Controller_WithAllDocumentedStatusCodes.cs |   0
 ...gnosticsAreReturned_ForNonApiController.cs |   0
 ...sAreReturned_ForOkResultReturningAction.cs |   0
 ...agnosticsAreReturned_ForRazorPageModels.cs |   0
 ...reReturned_ForReturnStatementsInLambdas.cs |   0
 ...ned_ForReturnStatementsInLocalFunctions.cs |   0
 .../MvcFactsTest/IsControllerActionTests.cs   |   0
 .../MvcFactsTest/IsControllerTests.cs         |   0
 .../SymbolApiConventionMatcherTestFile.cs     |   0
 ...roblemDetails_IfNoAttributeIsDiscovered.cs |   0
 ...ResponseType_ReturnsTypeDefinedAtAction.cs |   0
 ...sponseType_ReturnsTypeDefinedAtAssembly.cs |   0
 ...onseType_ReturnsTypeDefinedAtController.cs |   0
 .../GetResponseMetadataTests.cs               |   0
 {test => src/Mvc/test}/MvcTests.ruleset       |   0
 .../ActionDescriptorChangeProvider.cs         |   0
 .../ApiExplorerDataFilter.cs                  |   0
 .../ApiExplorerInboundOutboundConvention.cs   |   0
 .../ApiExplorerRouteChangeConvention.cs       |   0
 ...ApiExplorerVisibilityDisabledConvention.cs |   0
 .../ApiExplorerVisibilityEnabledConvention.cs |   0
 .../ApiExplorerWebSite.csproj                 |   0
 .../Controllers/ApiExplorerApiController.cs   |   0
 .../ApiExplorerHttpMethodController.cs        |   0
 .../ApiExplorerInboundOutboundController.cs   |   0
 ...piExplorerNameSetByConventionController.cs |   0
 .../ApiExplorerNameSetExplicitlyController.cs |   0
 .../ApiExplorerParametersController.cs        |   0
 .../ApiExplorerReloadableController.cs        |   0
 ...piExplorerResponseContentTypeController.cs |   0
 ...seContentTypeOverrideOnActionController.cs |   0
 ...rResponseTypeOverrideOnActionController.cs |   0
 ...ResponseTypeWithApiConventionController.cs |   0
 ...orerResponseTypeWithAttributeController.cs |   0
 ...rResponseTypeWithoutAttributeController.cs |   0
 ...eAndPathParametersInformationController.cs |   0
 ...isibilityDisabledByConventionController.cs |   0
 ...VisibilityEnabledByConventionController.cs |   0
 ...plorerVisibilitySetExplicitlyController.cs |   0
 .../ApiExplorerWebSite/Models/Customer.cs     |   0
 .../Models/CustomerCommentsDTO.cs             |   0
 .../ApiExplorerWebSite/Models/OrderDTO.cs     |   0
 .../Models/OrderDetailsDTO.cs                 |   0
 .../ApiExplorerWebSite/Models/Product.cs      |   0
 .../ApiExplorerWebSite/PassThruAttribute.cs   |   0
 .../ApiExplorerWebSite/ReloadAttribute.cs     |   0
 .../WebSites/ApiExplorerWebSite/Startup.cs    |   0
 .../WellKnownChangeToken.cs                   |   0
 .../WebSites/ApiExplorerWebSite/readme.md     |   0
 .../ApplicationModelWebSite.csproj            |   0
 .../Manage/Views/MultipleAreas/Index.cshtml   |   0
 .../Products/Views/MultipleAreas/Index.cshtml |   0
 .../Services/Views/MultipleAreas/Index.cshtml |   0
 .../Controllers/ActionModelController.cs      |   0
 .../Controllers/ApplicationModelController.cs |   0
 .../Controllers/ControllerModelController.cs  |   0
 .../Controllers/HomeController.cs             |   0
 .../Controllers/LicenseController.cs          |   0
 .../Controllers/MultipleAreasController.cs    |   0
 .../Controllers/ParameterModelController.cs   |   0
 .../Conventions/ActionDescriptionAttribute.cs |   0
 .../Conventions/ApplicationDescription.cs     |   0
 .../Conventions/CloneActionAttribute.cs       |   0
 .../Conventions/CloneActionConvention.cs      |   0
 .../ControllerDescriptionAttribute.cs         |   0
 .../ControllerLicenseConvention.cs            |   0
 .../Conventions/FromHeaderConvention.cs       |   0
 .../Conventions/MultipleAreasAttribute.cs     |   0
 .../MultipleAreasControllerConvention.cs      |   0
 .../ApplicationModelWebSite/Startup.cs        |   0
 .../Views/ActionModel/Help.cshtml             |   0
 .../Views/ActionModel/MoreHelp.cshtml         |   0
 .../ApplicationModelWebSite/readme.md         |   0
 .../ActionDescriptorCreationCounter.cs        |   0
 .../RemoteAttribute_HomeController.cs         |   0
 .../RemoteAttribute_VerifyController.cs       |   0
 .../Views/RemoteAttribute_Home/Create.cshtml  |   0
 .../Views/RemoteAttribute_Home/Details.cshtml |   0
 .../Views/RemoteAttribute_Home/_Layout.cshtml |   0
 .../RemoteAttribute_VerifyController.cs       |   0
 .../BasicAuthenticationHandler.cs             |   0
 .../WebSites/BasicWebSite/BasicWebSite.csproj |   0
 .../Components/PassThroughViewComponent.cs    |   0
 .../Components/ViewDataViewComponent.cs       |   0
 .../BasicWebSite/ConfigureAuthPolicies.cs     |   0
 .../BasicWebSite/ContactsRepository.cs        |   0
 .../ConsumesAttribute_MediaTypeSuffix.cs      |   0
 ...mesAttribute_NoFallBackActionController.cs |   0
 ...onsumesAttribute_OveridesBaseController.cs |   0
 .../ConsumesAttribute_OveridesController.cs   |   0
 ...ConsumesAttribute_PassThroughController.cs |   0
 ...sAttribute_WithFallbackActionController.cs |   0
 .../Controllers/ActionResultOfTController.cs  |   0
 .../Controllers/AntiforgeryController.cs      |   0
 .../Controllers/AsyncActionsController.cs     |   0
 .../Controllers/AuthorizeUserController.cs    |   0
 .../Controllers/BindPropertiesController.cs   |   0
 .../BindPropertiesSupportsGetController.cs    |   0
 .../Controllers/ContactApiController.cs       |   0
 .../ContentNegotiationController.cs           |   0
 .../FallbackOnTypeBasedMatchController.cs     |   0
 .../FormatFilterController.cs                 |   0
 .../InvalidContentTypeController.cs           |   0
 .../ContentNegotiation/NoContentController.cs |   0
 ...oNotTreatNullValueAsNoContentController.cs |   0
 .../NoProducesContentOnClassController.cs     |   0
 .../ContentNegotiation/NormalController.cs    |   0
 .../ProducesContentBaseController.cs          |   0
 .../ProducesContentOnClassController.cs       |   0
 .../ProducesJsonController.cs                 |   0
 ...oducesWithMediaTypeParametersController.cs |   0
 ...ProducesWithMediaTypeSuffixesController.cs |   0
 .../ContentNegotiation/TextPlainController.cs |   0
 .../Controllers/DefaultValuesController.cs    |   0
 .../Controllers/FiltersController.cs          |   0
 .../Controllers/HomeController.cs             |   0
 .../Controllers/JsonResultController.cs       |   0
 .../LinkGeneration/LinksController.cs         |   0
 .../LinkGeneration/OrdersController.cs        |   0
 .../LinkGeneration/ProductsController.cs      |   0
 .../Controllers/MonitorController.cs          |   0
 .../Controllers/PageRouteController.cs        |   0
 .../Controllers/PassThroughController.cs      |   0
 .../RemoteAttribute_HomeController.cs         |   0
 .../RemoteAttribute_VerifyController.cs       |   0
 .../RequestFormLimitsController.cs            |   0
 .../RequestScopedServiceController.cs         |   0
 .../Controllers/RequestSizeLimitController.cs |   0
 .../Controllers/RoutingController.cs          |   0
 .../Controllers/SqlDataController.cs          |   0
 .../Controllers/TempDataController.cs         |   0
 .../Controllers/TempDataPropertyController.cs |   0
 .../Controllers/TestingController.cs          |   0
 .../Controllers/UsersController.cs            |   0
 .../Controllers/ViewDataPropertyController.cs |   0
 .../Conventions/ApplicationDescription.cs     |   0
 ...AntiforgeryValidationFailedResultFilter.cs |   0
 .../BasicWebSite/Filters/RequestIdService.cs  |   0
 .../Filters/ServiceActionFilter.cs            |   0
 .../Filters/TestExceptionFilter.cs            |   0
 .../Filters/TraceOutputResultFilter.cs        |   0
 .../Filters/TraceResourceFilter.cs            |   0
 .../Filters/UnprocessableResultFilter.cs      |   0
 .../Formatters/CustomFormatter.cs             |   0
 .../Formatters/PlainTextFormatter.cs          |   0
 .../Formatters/VCardFormatter_V3.cs           |   0
 .../Formatters/VCardFormatter_V4.cs           |   0
 .../BasicWebSite/LocalizationPipeline.cs      |   0
 .../WebSites/BasicWebSite/ManagerHandler.cs   |   0
 .../WebSites/BasicWebSite/Models/Contact.cs   |   0
 .../BasicWebSite/Models/GenderType.cs         |   0
 .../BasicWebSite/Models/LoginViewModel.cs     |   0
 .../WebSites/BasicWebSite/Models/Person.cs    |   0
 .../WebSites/BasicWebSite/Models/Product.cs   |   0
 .../BasicWebSite/Models/Product_Json.cs       |   0
 .../BasicWebSite/Models/Product_Xml.cs        |   0
 .../BasicWebSite/Models/Product_text.cs       |   0
 .../Models/RemoteAttributeUser.cs             |   0
 .../WebSites/BasicWebSite/Models/User.cs      |   0
 .../test}/WebSites/BasicWebSite/Operations.cs |   0
 .../test}/WebSites/BasicWebSite/Program.cs    |   0
 .../BasicWebSite/RequestIdMiddleware.cs       |   0
 .../BasicWebSite/RequestIdViewComponent.cs    |   0
 .../RequestScopedActionConstraint.cs          |   0
 .../BasicWebSite/RequestScopedFilter.cs       |   0
 .../BasicWebSite/RequestScopedTagHelper.cs    |   0
 .../test}/WebSites/BasicWebSite/Startup.cs    |   0
 .../BasicWebSite/StartupRequestLimitSize.cs   |   0
 ...hCookieTempDataProviderAndCookieConsent.cs |   0
 ...artupWithCustomInvalidModelStateFactory.cs |   0
 .../StartupWithEndpointRouting.cs             |   0
 .../StartupWithSessionTempDataProvider.cs     |   0
 .../StoreIntoTempDataActionResult.cs          |   0
 .../AntiforgeryTokenAndResponseCaching.cshtml |   0
 .../Views/Antiforgery/FlushAsyncLogin.cshtml  |   0
 .../Views/Antiforgery/Index.cshtml            |   0
 .../Views/Antiforgery/Login.cshtml            |   0
 .../Antiforgery/_FlushAsyncLayout.cshtml      |   0
 .../Views/Antiforgery/_Layout.cshtml          |   0
 .../Views/Antiforgery/_LoginPartial.cshtml    |   0
 .../Views/Home/ActionLinkView.cshtml          |   0
 .../Views/Home/CSharp7View.cshtml             |   0
 .../BasicWebSite/Views/Home/Index.cshtml      |   0
 .../Views/Home/JsonHelperInView.cshtml        |   0
 .../Home/JsonHelperWithSettingsInView.cshtml  |   0
 .../BasicWebSite/Views/Home/PlainView.cshtml  |   0
 .../ViewWithPrefixedAttributeValue.cshtml     |   0
 .../ActionLink_ActionOnOtherController.cshtml |   0
 .../ActionLink_ActionOnSameController.cshtml  |   0
 ...tionLink_HostNameFragmentAttributes.cshtml |   0
 ...ionLink_SecurePage_ImplicitHostName.cshtml |   0
 ...outeLink_HostNameFragmentAttributes.cshtml |   0
 ...RouteLink_RestLinkToOtherController.cshtml |   0
 ...outeLink_SecureApi_ImplicitHostName.cshtml |   0
 .../Views/PageRoute/AttributeRouteView.cshtml |   0
 .../PageRoute/ConventionalRouteView.cshtml    |   0
 .../Views/RemoteAttribute_Home/Create.cshtml  |   0
 .../Views/RemoteAttribute_Home/_Layout.cshtml |   0
 .../RequestScopedService/TagHelper.cshtml     |   0
 .../Views/RequestScopedService/View.cshtml    |   0
 .../RequestScopedService/ViewComponent.cshtml |   0
 .../Components/PassThrough/Default.cshtml     |   0
 .../Shared/Components/ViewData/Default.cshtml |   0
 .../BasicWebSite/Views/Shared/Error.cshtml    |   0
 .../BasicWebSite/Views/Shared/_Layout.cshtml  |   0
 .../Views/TempData/DisplayTempData.cshtml     |   0
 .../BasicWebSite/Views/TempData/Index.cshtml  |   0
 .../Views/TempDataProperty/DetailsView.cshtml |   0
 .../ViewDataInViewComponent.cshtml            |   0
 .../ViewDataPropertyToView.cshtml             |   0
 .../Views/ViewDataProperty/_Layout.cshtml     |   0
 .../BasicWebSite/VndErrorAttribute.cs         |   0
 .../test}/WebSites/BasicWebSite/_bower.json   |   0
 .../test}/WebSites/BasicWebSite/_bower.readme |   0
 .../test}/WebSites/BasicWebSite/_gruntfile.js |   0
 .../test}/WebSites/BasicWebSite/_package.json |   0
 .../Mvc/test}/WebSites/BasicWebSite/readme.md |   0
 .../jquery.validate.unobtrusive.min.js        |   0
 .../WebSites/Common/TestResponseGenerator.cs  |   0
 .../ClientUIStubController.cs                 |   0
 .../ControllerWithConstructorInjection.cs     |   0
 ...ControllersFromServicesClassLibrary.csproj |   0
 .../EmployeeRecords.cs                        |   0
 .../GenericController.cs                      |   0
 .../Inventory.cs                              |   0
 .../NestedControllerOwner.cs                  |   0
 .../QueryValueService.cs                      |   0
 .../ResourcesController.cs                    |   0
 .../TimeScheduleController.cs                 |   0
 .../AnotherController.cs                      |   0
 .../ComponentFromServicesViewComponent.cs     |   0
 .../ControllersFromServicesWebSite.csproj     |   0
 .../NotInServicesController.cs                |   0
 .../ControllersFromServicesWebSite/Startup.cs |   0
 .../TagHelpers/InServicesTagHelper.cs         |   0
 .../ValueService.cs                           |   0
 .../ViewData.cshtml                           |   0
 .../Views/Another/InServicesTagHelper.cshtml  |   0
 .../ControllersFromServicesWebSite/readme.md  |   0
 .../CorsWebSite/Controllers/BlogController.cs |   0
 .../Controllers/CustomerController.cs         |   0
 .../Controllers/StoreController.cs            |   0
 .../WebSites/CorsWebSite/CorsWebSite.csproj   |   0
 .../AllRequestsBlockingAuthorizationFilter.cs |   0
 .../Mvc/test}/WebSites/CorsWebSite/Program.cs |   0
 .../Mvc/test}/WebSites/CorsWebSite/Startup.cs |   0
 .../CorsWebSite/StartupWith21Compat.cs        |   0
 .../Mvc/test}/WebSites/CorsWebSite/readme.md  |   0
 .../Mvc/test}/WebSites/Directory.Build.props  |   0
 .../AggregateExceptionController.cs           |   0
 .../ErrorPageMiddlewareController.cs          |   0
 .../ErrorPageMiddlewareWebSite.csproj         |   0
 .../ErrorPageMiddlewareWebSite/README.md      |   0
 .../ErrorPageMiddlewareWebSite/Startup.cs     |   0
 .../Views/ErrorFromViewImports/Index.cshtml   |   0
 .../ErrorFromViewImports/_ViewImports.cshtml  |   0
 .../CompilationFailure.cshtml                 |   0
 .../ErrorPageMiddleware/ParserError.cshtml    |   0
 .../ErrorPageMiddleware/RuntimeError.cshtml   |   0
 .../Controllers/HomeController.fs             |   0
 .../FSharpWebSite/FSharpWebSite.fsproj        |   0
 .../test}/WebSites/FSharpWebSite/Program.fs   |   0
 .../test}/WebSites/FSharpWebSite/Startup.fs   |   0
 .../FSharpWebSite/Views/Home/Index.cshtml     |   0
 .../FSharpWebSite/Views/Shared/_Layout.cshtml |   0
 .../FSharpWebSite/Views/_ViewImports.cshtml   |   0
 .../FSharpWebSite/Views/_ViewStart.cshtml     |   0
 .../Controllers/DownloadFilesController.cs    |   0
 .../Controllers/EmbeddedFilesController.cs    |   0
 .../Controllers/UploadFilesController.cs      |   0
 .../EmbeddedResources/Greetings.txt           |   0
 .../WebSites/FilesWebSite/FilesWebSite.csproj |   0
 .../WebSites/FilesWebSite/Models/Product.cs   |   0
 .../WebSites/FilesWebSite/Models/User.cs      |   0
 .../test}/WebSites/FilesWebSite/Startup.cs    |   0
 .../Mvc/test}/WebSites/FilesWebSite/readme.md |   0
 .../test}/WebSites/FilesWebSite/sample.txt    |   0
 .../DataContractSerializerController.cs       |   0
 ...NotRespectBrowserAcceptHeaderController.cs |   0
 .../Controllers/HomeController.cs             |   0
 .../Controllers/InputFormatterController.cs   |   0
 .../Controllers/JsonFormatterController.cs    |   0
 .../Controllers/JsonPatchController.cs        |   0
 .../PolymorphicBindingController.cs           |   0
 .../PolymorphicPropertyBindingController.cs   |   0
 .../RespectBrowserAcceptHeaderController.cs   |   0
 .../SerializableErrorController.cs            |   0
 .../Controllers/StreamController.cs           |   0
 .../Controllers/TestApiController.cs          |   0
 .../TopLevelValidationController.cs           |   0
 .../Controllers/ValidationController.cs       |   0
 .../Controllers/XmlSerializerController.cs    |   0
 .../ModelStateValidationFilterAttribute.cs    |   0
 .../FormatterWebSite/FormatterWebSite.csproj  |   0
 .../FormatterWebSite/IModelConverter.cs       |   0
 .../FormatterWebSite/Models/BaseModel.cs      |   0
 .../Models/BookModelWithNoValidation.cs       |   0
 .../Models/DerivedDummyClass.cs               |   0
 .../FormatterWebSite/Models/DerivedModel.cs   |   0
 .../FormatterWebSite/Models/Developer.cs      |   0
 .../FormatterWebSite/Models/DummyClass.cs     |   0
 .../FormatterWebSite/Models/Employee.cs       |   0
 .../FormatterWebSite/Models/ErrorInfo.cs      |   0
 .../FormatterWebSite/Models/IModel.cs         |   0
 .../Models/InfinitelyRecursiveModel.cs        |   0
 .../FormatterWebSite/Models/Person.cs         |   0
 .../FormatterWebSite/Models/Product.cs        |   0
 .../FormatterWebSite/Models/Project.cs        |   0
 .../Models/RecursiveIdentifier.cs             |   0
 .../FormatterWebSite/Models/Review.cs         |   0
 .../Models/SimpleTypePropertiesModel.cs       |   0
 .../WebSites/FormatterWebSite/Models/User.cs  |   0
 .../ValidationProviderAttributeModel.cs       |   0
 .../FormatterWebSite/PolymorphicBinder.cs     |   0
 .../WebSites/FormatterWebSite/Program.cs      |   0
 .../WebSites/FormatterWebSite/Startup.cs      |   0
 .../StartupWithRespectBrowserAcceptHeader.cs  |   0
 .../FormatterWebSite/StringInputFormatter.cs  |   0
 .../ValidateBodyParameterAttribute.cs         |   0
 .../test}/WebSites/FormatterWebSite/readme.md |   0
 .../HtmlGeneration_CustomerController.cs      |   0
 .../Customer/Pages/PartialWithFallback.cshtml |   0
 .../Customer/Pages/PartialWithOptional.cshtml |   0
 .../Areas/Customer/Pages/_Fallback.cshtml     |   0
 .../Areas/Customer/Pages/_ViewImports.cshtml  |   0
 .../Components/CheckViewData - LackModel.cs   |   0
 .../Components/CheckViewData.cs               |   0
 .../Components/SplashViewComponent.cs         |   0
 .../Catalog_CacheTagHelperController.cs       |   0
 .../Controllers/CheckViewData.cs              |   0
 .../HtmlGeneration_HomeController.cs          |   0
 .../HtmlGeneration_OrderController.cs         |   0
 .../HtmlGeneration_ProductController.cs       |   0
 .../HtmlGeneration_WeirdExpressions.cs        |   0
 .../HtmlGenerationWebSite.csproj              |   0
 .../ISignalTokenProviderService.cs            |   0
 .../HtmlGenerationWebSite/Models/AClass.cs    |   0
 .../HtmlGenerationWebSite/Models/Customer.cs  |   0
 .../HtmlGenerationWebSite/Models/DayOfWeek.cs |   0
 .../HtmlGenerationWebSite/Models/Employee.cs  |   0
 .../HtmlGenerationWebSite/Models/Folder.cs    |   0
 .../HtmlGenerationWebSite/Models/Gender.cs    |   0
 .../HtmlGenerationWebSite/Models/Item.cs      |   0
 .../HtmlGenerationWebSite/Models/Month.cs     |   0
 .../HtmlGenerationWebSite/Models/Order.cs     |   0
 .../Models/PartialModel.cs                    |   0
 .../HtmlGenerationWebSite/Models/Person.cs    |   0
 .../HtmlGenerationWebSite/Models/Product.cs   |   0
 .../Models/ProductRecommendations.cs          |   0
 .../Models/StatusMessageModel.cs              |   0
 .../Models/SuperTemplateModel.cs              |   0
 .../Models/SuperViewModel.cs                  |   0
 .../Models/TemplateModel.cs                   |   0
 .../ValidationProviderAttributeModel.cs       |   0
 .../HtmlGenerationWebSite/Models/ViewModel.cs |   0
 .../HtmlGenerationWebSite/Models/Warehouse.cs |   0
 .../Models/WeirdModel.cs                      |   0
 .../Pages/CacheTagHelper_VaryByCulture.cshtml |   0
 .../Pages/_ViewImports.cshtml                 |   0
 .../HtmlGenerationWebSite/ProductsService.cs  |   0
 .../SignalTokenProviderService.cs             |   0
 .../WebSites/HtmlGenerationWebSite/Startup.cs |   0
 .../StartupWith21CompatibilityBehavior.cs     |   0
 .../StartupWithCultureReplace.cs              |   0
 .../TestCacheTagHelper.cs                     |   0
 .../ConfirmPayment.cshtml                     |   0
 .../Views/Catalog_CacheTagHelper/Deals.cshtml |   0
 .../Catalog_CacheTagHelper/Details.cshtml     |   0
 .../ListCategories.cshtml                     |   0
 .../PastPurchases.cshtml                      |   0
 .../ShoppingCart.cshtml                       |   0
 .../Catalog_CacheTagHelper/Splash.cshtml      |   0
 .../_SplashPartial.cshtml                     |   0
 .../_ViewImports.cshtml                       |   0
 .../Views/CheckViewData/AtViewModel.cshtml    |   0
 .../Components/CheckViewData/Default.cshtml   |   0
 .../CheckViewData___LackModel/Default.cshtml  |   0
 .../DisplayTemplates/Int32 - LackModel.cshtml |   0
 .../DisplayTemplates/Int32.cshtml             |   0
 .../DisplayTemplates/Int64 - LackModel.cshtml |   0
 .../DisplayTemplates/Int64.cshtml             |   0
 .../DisplayTemplates/LackModel.cshtml         |   0
 .../DisplayTemplates/TemplateModel.cshtml     |   0
 .../DisplayTemplates/ViewModel.cshtml         |   0
 .../CheckViewData/PartialForViewModel.cshtml  |   0
 .../Views/CheckViewData/ViewModel.cshtml      |   0
 .../AttributesWithBooleanValues.cshtml        |   0
 .../CreateWarehouse.cshtml                    |   0
 .../HtmlGeneration_Home/EditWarehouse.cshtml  |   0
 .../EditorTemplates/Employee.cshtml           |   0
 .../GenderUsingHtmlHelpers.cshtml             |   0
 .../GenderUsingTagHelpers.cshtml              |   0
 .../HtmlGeneration_Home/EmployeeList.cshtml   |   0
 .../Views/HtmlGeneration_Home/Enum.cshtml     |   0
 .../HtmlGeneration_Home/Environment.cshtml    |   0
 .../Views/HtmlGeneration_Home/Form.cshtml     |   0
 .../Views/HtmlGeneration_Home/Image.cshtml    |   0
 .../Views/HtmlGeneration_Home/Index.cshtml    |   0
 .../Views/HtmlGeneration_Home/Input.cshtml    |   0
 ...temUsingModelSpecificEditorTemplate.cshtml |   0
 .../ItemUsingSharedEditorTemplate.cshtml      |   0
 .../Views/HtmlGeneration_Home/Link.cshtml     |   0
 .../Views/HtmlGeneration_Home/Order.cshtml    |   0
 .../OrderUsingHtmlHelpers.cshtml              |   0
 .../PartialTagHelperWithoutModel.cshtml       |   0
 .../Views/HtmlGeneration_Home/Product.cshtml  |   0
 .../HtmlGeneration_Home/ProductList.cshtml    |   0
 .../ProductListUsingTagHelpers.cshtml         |   0
 .../Views/HtmlGeneration_Home/Script.cshtml   |   0
 .../HtmlGeneration_Home/StatusMessage.cshtml  |   0
 .../ValidationProviderAttribute.cshtml        |   0
 .../HtmlGeneration_Home/Warehouse.cshtml      |   0
 .../_EmployeePartial.cshtml                   |   0
 .../_ProductPartial.cshtml                    |   0
 .../_ProductRecommendations.cshtml            |   0
 .../_StatusMessagePartial.cshtml              |   0
 .../GetWeirdWithHtmlHelpers.cshtml            |   0
 .../GetWeirdWithTagHelpers.cshtml             |   0
 .../Shared/Components/Splash/Default.cshtml   |   0
 .../Views/Shared/Customer.cshtml              |   0
 .../Shared/DisplayTemplates/DayOfWeek.cshtml  |   0
 .../Shared/EditorTemplates/Common.cshtml      |   0
 .../Shared/EditorTemplates/String.cshtml      |   0
 .../Views/Shared/_Partial.cshtml              |   0
 .../HtmlGenerationWebSite/appRoot.css         |   0
 .../WebSites/HtmlGenerationWebSite/appRoot.js |   0
 .../WebSites/HtmlGenerationWebSite/readme.md  |   0
 .../wwwroot/images/red.png                    | Bin
 .../wwwroot/styles/.gitattributes             |   0
 .../wwwroot/styles/site.css                   |   0
 .../wwwroot/styles/site.js                    |   0
 .../wwwroot/styles/siteIntegrity.css          |   0
 .../wwwroot/styles/siteIntegrity.js           |   0
 .../wwwroot/styles/sub/site2.css              |   0
 .../wwwroot/styles/sub/site2.js               |   0
 .../wwwroot/styles/sub/site3.css              |   0
 .../wwwroot/styles/sub/site3.js               |   0
 .../wwwroot/styles/sub/site3.min.css          |   0
 .../wwwroot/styles/sub/siteIntegrity2.js      |   0
 .../wwwroot/styles/sub/siteIntegrity3.js      |   0
 .../Pages/Precompilation/Page.cs              |   0
 .../Pages/Precompilation/Page_Model.cs        |   0
 .../RazorBuildWebSite.PrecompiledViews.csproj |   0
 .../Views/Common/CommonView.cs                |   0
 .../Views/Precompilation/View.cs              |   0
 .../RazorBuildWebSite.Views/AssemblyInfo.cs   |   0
 .../RazorBuildWebSite.Views/Pages/Rzc/Page.cs |   0
 .../Pages/Rzc/Page_Model.cs                   |   0
 .../RazorBuildWebSite.Views.csproj            |   0
 .../Views/Common/CommonView.cs                |   0
 .../RazorBuildWebSite.Views/Views/Rzc/View.cs |   0
 .../Controllers/CommonController.cs           |   0
 .../Controllers/PrecompilationController.cs   |   0
 .../Controllers/RzcController.cs              |   0
 .../Pages/Precompilation/Page.cshtml          |   0
 .../RazorBuildWebSite/Pages/Rzc/Page.cshtml   |   0
 .../Pages/_ViewImports.cshtml                 |   0
 .../RazorBuildWebSite.csproj                  |   0
 .../WebSites/RazorBuildWebSite/Startup.cs     |   0
 .../Views/Precompilation/View.cshtml          |   0
 .../RazorBuildWebSite/Views/Rzc/View.cshtml   |   0
 .../Views/_ViewImports.cshtml                 |   0
 .../WebSites/RazorBuildWebSite/readme.md      |   0
 .../ClassLibraryStartup.cs                    |   0
 .../Pages/ClassLibraryPages/Overriden.cshtml  |   0
 .../Pages/ClassLibraryPages/Served.cshtml     |   0
 .../RazorPagesClassLibrary.csproj             |   0
 .../Accounts/Controllers/HomeController.cs    |   0
 .../Areas/Accounts/Pages/About.cshtml         |   0
 .../Pages/Manage/RenderPartials.cshtml        |   0
 .../Pages/Manage/_PartialInManage.cshtml      |   0
 .../Areas/Accounts/Pages/PageWithLinks.cshtml |   0
 .../Pages/PageWithRouteTemplate.cshtml        |   0
 .../Accounts/Pages/RelativeLinks/Index.cshtml |   0
 .../Pages/RequiresAuth/AllowAnonymous.cshtml  |   0
 .../Accounts/Pages/RequiresAuth/Index.cshtml  |   0
 .../Pages/_PartialInAreaPagesRoot.cshtml      |   0
 .../Areas/Accounts/Views/Home/Index.cshtml    |   0
 .../Shared/_PartialInAreasSharedViews.cshtml  |   0
 .../Areas/Accounts/_ViewImports.cshtml        |   0
 .../Areas/Products/Pages/List.cshtml          |   0
 .../Components/ViewDataViewComponent.cs       |   0
 .../Controllers/RedirectController.cs         |   0
 .../Conventions/CustomModelTypeConvention.cs  |   0
 .../RazorPagesWebSite/CustomActionResult.cs   |   0
 .../RazorPagesWebSite/DefaultNamespace.cshtml |   0
 .../RazorPagesWebSite/HandlerTestPage.cshtml  |   0
 .../RazorPagesWebSite/HelloWorld.cshtml       |   0
 .../HelloWorldWithAuth.cshtml                 |   0
 .../HelloWorldWithHandler.cshtml              |   0
 .../HelloWorldWithOptionsHandler.cshtml       |   0
 .../HelloWorldWithPageModelAttributeModel.cs  |   0
 ...lloWorldWithPageModelAttributeModel.cshtml |   0
 .../HelloWorldWithPageModelHandler.cs         |   0
 .../HelloWorldWithPageModelHandler.cshtml     |   0
 .../HelloWorldWithRoute.cshtml                |   0
 .../InjectedPageProperties.cshtml             |   0
 .../RazorPagesWebSite/ModelAsFilter.cs        |   0
 .../RazorPagesWebSite/ModelAsFilter.cshtml    |   0
 .../ModelHandlerTestModel.cs                  |   0
 .../ModelHandlerTestPage.cshtml               |   0
 .../RazorPagesWebSite/ModelWithAuthFilter.cs  |   0
 .../ModelWithAuthFilter.cshtml                |   0
 .../RazorPagesWebSite/ModelWithPageFilter.cs  |   0
 .../ModelWithPageFilter.cshtml                |   0
 .../ModelWithResponseCache.cs                 |   0
 .../ModelWithResponseCache.cshtml             |   0
 .../RazorPagesWebSite/Models/IUserModel.cs    |   0
 .../RazorPagesWebSite/Models/UserModel.cs     |   0
 .../WebSites/RazorPagesWebSite/NoPage.cshtml  |   0
 .../RazorPagesWebSite/OnGetView.cshtml        |   0
 .../PageWithoutContent.cshtml                 |   0
 .../RazorPagesWebSite/Pages/Admin/Edit.cshtml |   0
 .../Pages/Admin/Index.cshtml                  |   0
 .../Pages/Admin/Login.cshtml                  |   0
 .../Pages/Admin/RouteTemplate.cshtml          |   0
 .../Antiforgery/AntiforgeryDefault.cshtml     |   0
 .../Antiforgery/AntiforgeryDefault.cshtml.cs  |   0
 .../Antiforgery/IgnoreAntiforgery.cshtml      |   0
 .../Antiforgery/IgnoreAntiforgery.cshtml.cs   |   0
 .../Pages/Antiforgery/_ViewImports.cshtml     |   0
 .../Pages/ClassLibraryPages/Overriden.cshtml  |   0
 .../Pages/Conventions/Auth.cshtml             |   0
 .../Conventions/AuthFolder/AnonymousModel.cs  |   0
 .../AuthFolder/AnonymousViaModel.cshtml       |   0
 .../Pages/Conventions/AuthFolder/Index.cshtml |   0
 .../Pages/CustomBaseType/CustomPageBase.cs    |   0
 .../Pages/CustomBaseType/Page.cshtml          |   0
 .../Pages/CustomBaseType/PageWithModel.cs     |   0
 .../Pages/CustomBaseType/PageWithModel.cshtml |   0
 .../Pages/CustomBaseType/_ViewImports.cshtml  |   0
 .../Pages/CustomBaseType/_ViewStart.cshtml    |   0
 .../Pages/CustomModelTypeModel.cshtml         |   0
 .../Pages/CustomModelTypeModel.cshtml.cs      |   0
 .../Pages/CustomPrefix/Custom.cshtml          |   0
 .../RazorPagesWebSite/Pages/FileFromShared    |   0
 .../Pages/HandlerWithParameter.cshtml         |   0
 .../Pages/HandlerWithParameter.cshtml.cs      |   0
 .../RazorPagesWebSite/Pages/Index.cshtml      |   0
 .../Pages/Localized/Page.cshtml               |   0
 .../Pages/Localized/Page.fr-FR.resx           |   0
 .../Pages/Localized/PageWithModel.cs          |   0
 .../Pages/Localized/PageWithModel.cshtml      |   0
 .../Pages/Localized/PageWithModel.fr-FR.resx  |   0
 .../Namespace/Nested/Folder/Index.cshtml      |   0
 .../Namespace/Nested/Override/Index.cshtml    |   0
 .../Pages/Namespace/_ViewImports.cshtml       |   0
 .../RazorPagesWebSite/Pages/NotTheRoot.cshtml |   0
 .../Pages/PropertyBinding/BindFormFile.cshtml |   0
 .../PropertyBinding/BindFormFile.cshtml.cs    |   0
 .../PropertyBinding/BindPropertiesOnModel.cs  |   0
 .../BindPropertiesOnModel.cshtml              |   0
 .../BindPropertiesWithSupportsGetOnModel.cs   |   0
 ...indPropertiesWithSupportsGetOnModel.cshtml |   0
 .../BindPropertyWithGet.cshtml                |   0
 ...PageModelWithPropertyAndArgumentBinding.cs |   0
 .../PageModelWithPropertyBinding.cs           |   0
 .../PageModelWithPropertyBinding.cshtml       |   0
 .../PagePropertyBinding.cshtml                |   0
 .../PageWithPropertyAndArgumentBinding.cshtml |   0
 .../PropertyBinding/PolymorphicBinding.cs     |   0
 .../PropertyBinding/PolymorphicBinding.cshtml |   0
 .../Pages/PropertyBinding/_ViewImports.cshtml |   0
 .../Pages/Redirects/Index.cshtml              |   0
 .../Pages/Redirects/Redirect.cshtml           |   0
 .../Redirects/RedirectFromHandler.cshtml      |   0
 .../Pages/Redirects/RedirectFromModel.cs      |   0
 .../Pages/Redirects/RedirectFromModel.cshtml  |   0
 .../Pages/Redirects/RedirectFromPage.cshtml   |   0
 .../Pages/Redirects/RedirectToSelf.cshtml     |   0
 .../Pages/Redirects/RedirectToSibling.cshtml  |   0
 .../Pages/Redirects/SubDir/SubDirPage.cshtml  |   0
 .../Pages/Routes/RouteUsingDefaultName.cshtml |   0
 .../Pages/Routes/Sibling.cshtml               |   0
 .../Pages/Routes/_ViewImports.cshtml          |   0
 .../Pages/SearchInPages.cshtml                |   0
 .../Pages/Section/Index.cshtml                |   0
 .../Pages/Section/_Layout.cshtml              |   0
 .../Shared/Components/ViewData/Default.cshtml |   0
 .../Pages/Shared/_CustomBaseTypeLayout.cshtml |   0
 .../Pages/Shared/_FileInShared.cshtml         |   0
 .../Pages/ShortCircuitPageAtAuthFilter.cshtml |   0
 .../ShortCircuitPageAtAuthFilter.cshtml.cs    |   0
 .../Pages/ShortCircuitPageAtPageFilter.cshtml |   0
 .../ShortCircuitPageAtPageFilter.cshtml.cs    |   0
 .../Pages/TagHelper/CrossPost.cshtml          |   0
 .../Pages/TagHelper/FormAction.cshtml         |   0
 .../Pages/TagHelper/PathTraversalLinks.cshtml |   0
 .../Pages/TagHelper/PostWithHandler.cshtml    |   0
 .../Pages/TagHelper/SelfPost.cshtml           |   0
 .../Pages/TagHelper/SiblingLinks.cshtml       |   0
 .../Pages/TagHelper/SubDir/SubDirPage.cshtml  |   0
 .../Pages/TagHelper/SubDirectoryLinks.cshtml  |   0
 .../Pages/TagHelper/_ViewImports.cshtml       |   0
 .../Pages/TryUpdateModel.cshtml               |   0
 .../Pages/TryUpdateModelPageModel.cs          |   0
 .../Pages/TryUpdateModelPageModel.cshtml      |   0
 .../Pages/TryValidateModel.cshtml             |   0
 .../Pages/TryValidateModelPageModel.cs        |   0
 .../Pages/TryValidateModelPageModel.cshtml    |   0
 .../PageHandlerWithValidation.cshtml          |   0
 .../Pages/Validation/PageWithValidation.cs    |   0
 .../Validation/PageWithValidation.cshtml      |   0
 .../Pages/Validation/_ViewImports.cshtml      |   0
 .../Pages/ViewData/ViewDataInPage.cs          |   0
 .../Pages/ViewData/ViewDataInPage.cshtml      |   0
 .../ViewDataInPageWithoutModel.cshtml         |   0
 .../ViewData/ViewDataSetInViewStart/Index.cs  |   0
 .../ViewDataSetInViewStart/Index.cshtml       |   0
 .../ViewDataSetInViewStart/_Layout.cshtml     |   0
 .../ViewDataSetInViewStart/_ViewStart.cshtml  |   0
 .../ViewData/ViewDataToViewComponentPage.cs   |   0
 .../ViewDataToViewComponentPage.cshtml        |   0
 .../Pages/ViewData/_Layout.cshtml             |   0
 .../Pages/ViewData/_ViewImports.cshtml        |   0
 ...ewDataAvailableAfterHandlerExecuted.cshtml |   0
 ...ataAvailableAfterHandlerExecuted.cshtml.cs |   0
 .../Pages/ViewSearch/Index.cshtml             |   0
 .../Pages/ViewSearch/_Sibling.cshtml          |   0
 .../Pages/WithViewImport/Index.cshtml         |   0
 .../Pages/WithViewImport/_ViewImports.cshtml  |   0
 .../Pages/WithViewStart/Index.cshtml          |   0
 .../WithViewStart/ViewStartAtRoot.cshtml      |   0
 .../Pages/WithViewStart/_ViewStart.cshtml     |   0
 .../RazorPagesWebSite/Pages/_Parent.cshtml    |   0
 .../Pages/_ViewImports.cshtml                 |   0
 .../WebSites/RazorPagesWebSite/PathSet.cshtml |   0
 .../PolymorphicModelBinder.cs                 |   0
 .../WebSites/RazorPagesWebSite/Program.cs     |   0
 .../RazorPagesWebSite.csproj                  |   0
 .../RedirectToController.cshtml               |   0
 .../RenderPartialWithModel.cs                 |   0
 .../RenderPartialWithModel.cshtml             |   0
 .../RenderPartialWithoutModel.cshtml          |   0
 .../RazorPagesWebSite/RouteData.cshtml        |   0
 .../Services/CustomService.cs                 |   0
 .../WebSites/RazorPagesWebSite/Show.cshtml    |   0
 .../RazorPagesWebSite/SimpleForms.cshtml      |   0
 .../WebSites/RazorPagesWebSite/Startup.cs     |   0
 .../RazorPagesWebSite/StartupWithBasePath.cs  |   0
 .../RazorPagesWebSite/TagHelpers.cshtml       |   0
 .../TempData/SetMessageAndRedirect.cshtml     |   0
 .../SetTempDataOnPageAndRedirect.cshtml       |   0
 .../SetTempDataOnPageModelAndRedirect.cs      |   0
 .../SetTempDataOnPageModelAndRedirect.cshtml  |   0
 .../TempData/ShowMessage.cshtml               |   0
 .../TempData/TempDataPageModel.cs             |   0
 .../TempData/TempDataPageModelProperty.cshtml |   0
 .../Views/Shared/_FileInShared.cshtml         |   0
 .../Views/Shared/_GlobalLayout.cshtml         |   0
 .../Views/Shared/_PartialWithModel.cshtml     |   0
 .../Views/Shared/_PartialWithoutModel.cshtml  |   0
 .../Views/Shared/_Shared.cshtml               |   0
 .../WebSites/RazorPagesWebSite/_Root.cshtml   |   0
 .../RazorPagesWebSite/_ViewStart.cshtml       |   0
 .../WebSites/RazorPagesWebSite/readme.md      |   0
 .../Components/ComponentForViewWithPaths.cs   |   0
 .../Components/ComponentThatSetsTitle.cs      |   0
 .../Components/ComponentWithLayout.cs         |   0
 .../Components/ComponentWithRelativePath.cs   |   0
 .../Components/ComponentWithViewStart.cs      |   0
 .../Components/InheritingViewComponent.cs     |   0
 .../AddTagHelperComponentController.cs        |   0
 .../Controllers/BackSlashController.cs        |   0
 .../Controllers/DataAnnotationController.cs   |   0
 .../Controllers/DirectivesController.cs       |   0
 .../Controllers/EmbeddedViewsController.cs    |   0
 .../Controllers/ExpanderViewsController.cs    |   0
 .../RazorWebSite/Controllers/FlushPoint.cs    |   0
 .../HtmlHelperOptionsController.cs            |   0
 .../Controllers/NestedViewStartsController.cs |   0
 .../PartialViewEngineController.cs            |   0
 .../PartialsWithLayoutController.cs           |   0
 .../TagHelperComponentController.cs           |   0
 .../Controllers/TemplateExpander.cs           |   0
 .../UpdateableFileProviderController.cs       |   0
 .../Controllers/UrlResolutionController.cs    |   0
 .../Controllers/ViewEngineController.cs       |   0
 .../ViewNameSpecification_HomeController.cs   |   0
 .../Controllers/ViewWithPathsController.cs    |   0
 ...wsConsumingCompilationOptionsController.cs |   0
 .../Views/EmbeddedShared/_Layout.cshtml       |   0
 .../Views/EmbeddedShared/_Partial.cshtml      |   0
 .../EmbeddedViews/EmbeddedPartial.cshtml      |   0
 .../Views/EmbeddedViews/Index.cshtml          |   0
 .../EmbeddedViews/RelativeNonPath.cshtml      |   0
 .../Views/EmbeddedViews/_ViewImports.cshtml   |   0
 .../Views/EmbeddedViews/_ViewStart.cshtml     |   0
 .../Views/Shared/_EmbeddedPartial.cshtml      |   0
 .../WebSites/RazorWebSite/Models/Address.cs   |   0
 .../WebSites/RazorWebSite/Models/EnumModel.cs |   0
 .../WebSites/RazorWebSite/Models/Person.cs    |   0
 .../test}/WebSites/RazorWebSite/MyBasePage.cs |   0
 .../NestedViewImportsController.cs            |   0
 .../RazorWebSite/Pages/Shared/_Layout.cshtml  |   0
 .../Pages/Shared/_SharedFromPages.cshtml      |   0
 .../test}/WebSites/RazorWebSite/Program.cs    |   0
 .../WebSites/RazorWebSite/RazorWebSite.csproj |   0
 .../Resources/Models/ModelEnum.resx           |   0
 .../RazorWebSite/Resources/SingleType.resx    |   0
 .../Services/BackSlashExpander.cs             |   0
 .../Services/FrameworkSpecificHelper.cs       |   0
 .../RazorWebSite/Services/InjectedHelper.cs   |   0
 .../NonMainPageViewLocationExpander.cs        |   0
 .../Services/TaskReturningService.cs          |   0
 .../Services/TestBodyTagHelperComponent.cs    |   0
 .../Services/TestHeadTagHelperComponent.cs    |   0
 .../Services/UpdateableFileProvider.cs        |   0
 .../Shared-Views/ExpanderViews/Index.cshtml   |   0
 .../ExpanderViews/_ExpanderPartial.cshtml     |   0
 .../test}/WebSites/RazorWebSite/SingleType.cs |   0
 .../test}/WebSites/RazorWebSite/Startup.cs    |   0
 .../RazorWebSite/StartupDataAnnotations.cs    |   0
 .../AddTagHelperComponent/AddComponent.cshtml |   0
 .../Views/BackSlash/BackSlashView.cshtml      |   0
 .../Views/BackSlash/_BackSlashPartial.cshtml  |   0
 .../Views/BackSlash/_Layout.cshtml            |   0
 ...ViewInheritsBasePageFromViewImports.cshtml |   0
 .../Views/Directives/Scoped/_Layout.cshtml    |   0
 .../Directives/Scoped/_ViewImports.cshtml     |   0
 .../Views/Directives/Scoped/_ViewStart.cshtml |   0
 ...eritsInjectAndUsingsFromViewImports.cshtml |   0
 .../Views/Directives/_ViewImports.cshtml      |   0
 .../RazorWebSite/Views/Enum/Enum.cshtml       |   0
 .../Views/ExpanderViews/Index.cshtml          |   0
 .../PageWithFlushBeforeLayout.cshtml          |   0
 .../Views/FlushPoint/PageWithLayout.cshtml    |   0
 .../FlushPoint/PageWithNestedLayout.cshtml    |   0
 .../PageWithPartialsAndViewComponents.cshtml  |   0
 ...SectionInvokedViaRenderSectionAsync.cshtml |   0
 .../Views/FlushPoint/PageWithoutLayout.cshtml |   0
 ...lHelperOptionsDefaultsInPartialView.cshtml |   0
 .../HtmlHelperOptionsDefaultsInView.cshtml    |   0
 ...verrideAppWideDefaultsInPartialView.cshtml |   0
 .../OverrideAppWideDefaultsInView.cshtml      |   0
 .../Views/InheritingInherits/Index.cshtml     |   0
 .../InheritingInherits/_ViewComponent.cshtml  |   0
 .../InheritingInherits/_ViewImports.cshtml    |   0
 .../NestedViewImports/Nested/Index.cshtml     |   0
 .../Nested/_ViewImports.cshtml                |   0
 .../Nested/_ViewStart.cshtml                  |   0
 .../NestedViewImports/_ViewImports.cshtml     |   0
 .../NestedViewStarts/Index.cshtml             |   0
 .../NestedViewStarts/Layout.cshtml            |   0
 .../NestedViewStarts/_ViewStart.cshtml        |   0
 .../Views/NestedViewStarts/_ViewStart.cshtml  |   0
 .../PartialMissingSection.cshtml              |   0
 .../PartialViewEngine/PartialWithModel.cshtml |   0
 .../ViewPartialMissingSection.cshtml          |   0
 .../ViewWithDataFromController.cshtml         |   0
 .../PartialViewEngine/ViewWithFullPath.cshtml |   0
 .../PartialViewEngine/ViewWithLayout.cshtml   |   0
 .../ViewWithNestedLayout.cshtml               |   0
 .../ViewWithoutLayout.cshtml                  |   0
 .../LayoutForViewStartWithLayout.cshtml       |   0
 .../PartialThatDoesNotSpecifyLayout.cshtml    |   0
 .../PartialThatSpecifiesLayout.cshtml         |   0
 .../PartialsRenderedViaPartialAsync.cshtml    |   0
 .../PartialsRenderedViaRenderPartial.cshtml   |   0
 .../PartialsWithLayout/_ViewStart.cshtml      |   0
 .../ComponentForViewWithPaths/Default.cshtml  |   0
 .../ComponentThatSetsTitle/Default.cshtml     |   0
 .../ComponentWithLayout/Default.cshtml        |   0
 .../ComponentWithRelativePath.cshtml          |   0
 .../ComponentWithViewStart/Default.cshtml     |   0
 .../ComponentWithViewStart/_ViewStart.cshtml  |   0
 .../Views/Shared/DisplayTemplates/Name.cshtml |   0
 .../Views/Shared/_ComponentLayout.cshtml      |   0
 .../RazorWebSite/Views/Shared/_Layout.cshtml  |   0
 .../Views/Shared/_LayoutWithFlush.cshtml      |   0
 .../Shared/_LayoutWithPartialAndFlush.cshtml  |   0
 .../_LayoutWithRenderSectionAsync.cshtml      |   0
 .../_LayoutWithRenderSectionOnly.cshtml       |   0
 .../Views/Shared/_LayoutWithTitle.cshtml      |   0
 .../Shared/_NestedLayoutWithFlush.cshtml      |   0
 .../RazorWebSite/Views/Shared/_Partial.cshtml |   0
 .../Views/Shared/_PartialLayout.cshtml        |   0
 .../Views/Shared/_PartialThatSetsTitle.cshtml |   0
 .../Views/Shared/_PartialWithFlush.cshtml     |   0
 .../_PartialWithModelFromEnumerable.cshtml    |   0
 .../Views/TagHelperComponent/Body.cshtml      |   0
 .../Views/TagHelperComponent/Head.cshtml      |   0
 .../Views/TemplateExpander/Index.cshtml       |   0
 .../TemplateExpander/ViewWithLayout.cshtml    |   0
 .../TemplateExpander/_LanguageLayout.cshtml   |   0
 .../Views/TemplateExpander/_Partial.cshtml    |   0
 .../TemplateExpander/en-GB/_Partial.cshtml    |   0
 .../Views/TemplateExpander/fr/Index.cshtml    |   0
 .../fr/_LanguageLayout.cshtml                 |   0
 .../Views/TemplateExpander/fr/_Partial.cshtml |   0
 .../Views/UrlResolution/Index.cshtml          |   0
 .../Views/ViewEngine/SearchInPages.cshtml     |   0
 .../ViewWithComponentThatHasLayout.cshtml     |   0
 .../ViewWithComponentThatHasViewStart.cshtml  |   0
 .../ViewWithDataFromController.cshtml         |   0
 .../Views/ViewEngine/ViewWithFullPath.cshtml  |   0
 .../Views/ViewEngine/ViewWithLayout.cshtml    |   0
 .../ViewEngine/ViewWithNestedLayout.cshtml    |   0
 .../Views/ViewEngine/ViewWithPartial.cshtml   |   0
 ...thPartialTakingModelFromIEnumerable.cshtml |   0
 .../ViewEngine/ViewWithRelativePath.cshtml    |   0
 .../Views/ViewEngine/ViewWithTitle.cshtml     |   0
 .../Views/ViewEngine/ViewWithoutLayout.cshtml |   0
 .../Views/ViewEngine/_NestedLayout.cshtml     |   0
 ...ayoutSpecifiedWithPartialPathInPage.cshtml |   0
 ...SpecifiedWithPartialPathInViewStart.cshtml |   0
 .../NonSharedPartial.cshtml                   |   0
 .../PageWithNonPartialLayoutPath.cshtml       |   0
 .../ViewWithPartials.cshtml                   |   0
 .../_NonSharedLayout.cshtml                   |   0
 .../_ViewStart.cshtml                         |   0
 .../Views/ViewWithPaths/Index.cshtml          |   0
 .../Views/ViewWithPaths/_Layout.cshtml        |   0
 .../Views/ViewWithPaths/_Partial.cshtml       |   0
 .../Views/ViewWithPaths/_ViewStart.cshtml     |   0
 .../Index.cshtml                              |   0
 .../_Partial.cshtml                           |   0
 .../RazorWebSite/Views/_ViewImports.cshtml    |   0
 .../Mvc/test}/WebSites/RazorWebSite/readme.md |   0
 .../Areas/Admin/LG3Controller.cs              |   0
 .../Areas/Admin/Pages/LGAreaPage.cshtml       |   0
 .../Areas/Admin/Pages/LGAreaPage.cshtml.cs    |   0
 .../Areas/Admin/UserManagementController.cs   |   0
 .../Areas/Order/OrderController.cs            |   0
 .../Areas/Travel/FlightController.cs          |   0
 .../Areas/Travel/HomeController.cs            |   0
 .../Areas/Travel/RailController.cs            |   0
 ...ntrollerRouteTokenTransformerConvention.cs |   0
 .../Controllers/BanksController.cs            |   0
 .../Controllers/BlogController.cs             |   0
 .../Controllers/CompanyController.cs          |   0
 .../ConventionalTransformerController.cs      |   0
 .../Controllers/DataTokensController.cs       |   0
 .../Controllers/DefaultValuesController.cs    |   0
 .../Controllers/EmployeeController.cs         |   0
 .../Controllers/EndpointRoutingController.cs  |   0
 .../Controllers/FriendsController.cs          |   0
 .../Controllers/HomeController.cs             |   0
 .../Controllers/LG1Controller.cs              |   0
 .../Controllers/LG2Controller.cs              |   0
 .../Controllers/MapsController.cs             |   0
 .../Controllers/OrderController.cs            |   0
 .../Controllers/PageRouteController.cs        |   0
 .../ParameterTransformerController.cs         |   0
 .../Controllers/RouteDataController.cs        |   0
 .../Controllers/RoutingController.cs          |   0
 .../Controllers/StoreController.cs            |   0
 .../Controllers/TeamController.cs             |   0
 .../RoutingWebSite/HttpMergeAttribute.cs      |   0
 .../WebSites/RoutingWebSite/Pages/Edit.cshtml |   0
 .../RoutingWebSite/Pages/LGAnotherPage.cshtml |   0
 .../Pages/LGAnotherPage.cshtml.cs             |   0
 .../RoutingWebSite/Pages/LGPage.cshtml        |   0
 .../RoutingWebSite/Pages/LGPage.cshtml.cs     |   0
 .../Pages/PageRouteTransformer/Index.cshtml   |   0
 .../PageWithConfiguredRoute.cshtml            |   0
 .../PageRouteTransformer/TestPage.cshtml      |   0
 .../RoutingWebSite/Pages/PageWithLinks.cshtml |   0
 .../test}/WebSites/RoutingWebSite/Program.cs  |   0
 ...emoveControllerActionDescriptorProvider.cs |   0
 .../RoutingWebSite/RoutingWebSite.csproj      |   0
 .../test}/WebSites/RoutingWebSite/Startup.cs  |   0
 .../RoutingWebSite/StartupForLinkGenerator.cs |   0
 .../RoutingWebSite/StartupWith21Compat.cs     |   0
 .../TestParameterTransformer.cs               |   0
 .../test}/WebSites/RoutingWebSite/readme.md   |   0
 .../Controllers/AdministrationController.cs   |   0
 .../Controllers/AntiforgeryController.cs      |   0
 .../Controllers/HomeController.cs             |   0
 .../IgnoreAntiforgeryController.cs            |   0
 .../CountingPolicyEvaluator.cs                |   0
 .../test}/WebSites/SecurityWebSite/Program.cs |   0
 .../SecurityWebSite/SecurityWebSite.csproj    |   0
 .../test}/WebSites/SecurityWebSite/Startup.cs |   0
 ...ith20CompatAndGlobalDenyAnonymousFilter.cs |   0
 .../StartupWithGlobalDenyAnonymousFilter.cs   |   0
 .../SecurityWebSite/Views/Home/Index.cshtml   |   0
 .../Views/Shared/_Layout.cshtml               |   0
 .../SecurityWebSite/Views/_ViewImports.cshtml |   0
 .../SecurityWebSite/Views/_ViewStart.cshtml   |   0
 .../WebSites/SecurityWebSite/appsettings.json |   0
 .../Controllers/HomeController.cs             |   0
 .../SimpleWebSite/SimpleWebSite.csproj        |   0
 .../test}/WebSites/SimpleWebSite/Startup.cs   |   0
 .../test}/WebSites/SimpleWebSite/readme.md    |   0
 .../Components/CopyrightViewComponent.cs      |   0
 .../Components/DanViewComponent.cs            |   0
 .../Components/GenericViewComponent.cs        |   0
 .../Components/JacketColor.cs                 |   0
 .../Controllers/EmployeeController.cs         |   0
 .../Controllers/EncodersController.cs         |   0
 .../Controllers/HomeController.cs             |   0
 ...oveDefaultInheritedTagHelpersController.cs |   0
 .../TagHelpersWebSite/Models/Employee.cs      |   0
 .../Models/WebsiteContext.cs                  |   0
 .../WebSites/TagHelpersWebSite/Startup.cs     |   0
 .../TagHelpers/ATagHelper.cs                  |   0
 .../AddProcessedAttributeTagHelper.cs         |   0
 .../TagHelpers/AutoLinkerTagHelper.cs         |   0
 .../TagHelpers/BoldTagHelper.cs               |   0
 .../TagHelpers/ConditionTagHelper.cs          |   0
 .../TagHelpers/CustomEncoderTagHelper.cs      |   0
 .../TagHelpers/DefaultEncoderTagHelper.cs     |   0
 .../DictionaryPrefixTestTagHelper.cs          |   0
 .../TagHelpers/NestedViewImportsTagHelper.cs  |   0
 .../TagHelpers/NullEncoderTagHelper.cs        |   0
 .../TagHelpers/PrettyTagHelper.cs             |   0
 .../TagHelpers/RootViewStartTagHelper.cs      |   0
 .../TagHelpers/SurroundTagHelper.cs           |   0
 .../TagCloudViewComponentTagHelper.cs         |   0
 .../TagHelpers/WebsiteInformationTagHelper.cs |   0
 .../TagHelpersWebSite.csproj                  |   0
 .../Views/Employee/Create.cshtml              |   0
 .../Views/Employee/Details.cshtml             |   0
 ...plicateAntiforgeryTokenRegistration.cshtml |   0
 .../Views/Encoders/CustomEncoder.cshtml       |   0
 .../Views/Encoders/Index.cshtml               |   0
 .../Views/Encoders/NullEncoder.cshtml         |   0
 .../Views/Encoders/ThreeEncoders.cshtml       |   0
 .../Views/Encoders/TwoEncoders.cshtml         |   0
 .../Views/Encoders/_Layout.cshtml             |   0
 .../Views/Encoders/_ViewImports.cshtml        |   0
 .../Views/Encoders/_ViewStart.cshtml          |   0
 .../TagHelpersWebSite/Views/Home/About.cshtml |   0
 .../TagHelpersWebSite/Views/Home/Help.cshtml  |   0
 .../TagHelpersWebSite/Views/Home/Index.cshtml |   0
 .../Home/NestedViewImportsTagHelper.cshtml    |   0
 .../Home/UnboundDynamicAttributes.cshtml      |   0
 .../Views/Home/ViewComponentTagHelpers.cshtml |   0
 .../Views/Home/_ViewImports.cshtml            |   0
 .../InheritedTagHelperPrefix.cshtml           |   0
 .../NestedInheritedTagHelperPrefix.cshtml     |   0
 .../NestedOverriddenTagHelperPrefix.cshtml    |   0
 .../_ViewImports.cshtml                       |   0
 .../OverriddenTagHelperPrefix.cshtml          |   0
 .../_ViewImports.cshtml                       |   0
 .../_ViewStart.cshtml                         |   0
 .../Index.cshtml                              |   0
 .../_ViewImports.cshtml                       |   0
 .../ViewWithInheritedRemoveTagHelper.cshtml   |   0
 .../_ViewImports.cshtml                       |   0
 .../_ViewStart.cshtml                         |   0
 .../Components/Copyright/Default.cshtml       |   0
 .../Shared/Components/Dan/Default.cshtml      |   0
 .../Shared/Components/Generic/Default.cshtml  |   0
 .../ViewWithLayoutAndNestedTagHelper.cshtml   |   0
 .../Views/Shared/_Layout.cshtml               |   0
 .../Shared/_LayoutWithRootTagHelper.cshtml    |   0
 .../Views/_ViewImports.cshtml                 |   0
 .../TagHelpersWebSite/Views/_ViewStart.cshtml |   0
 .../WebSites/TagHelpersWebSite/readme.md      |   0
 .../Controllers/AddressController.cs          |   0
 .../Controllers/BooksController.cs            |   0
 .../Controllers/CustomersController.cs        |   0
 .../Controllers/ItemsController.cs            |   0
 .../Controllers/ItemsV2Controller.cs          |   0
 .../Controllers/MoviesController.cs           |   0
 .../Controllers/MoviesV2Controller.cs         |   0
 .../Controllers/PetsController.cs             |   0
 .../Controllers/RoutingController.cs          |   0
 .../Controllers/TicketsController.cs          |   0
 .../Controllers/VouchersController.cs         |   0
 .../WebSites/VersioningWebSite/Program.cs     |   0
 .../WebSites/VersioningWebSite/Startup.cs     |   0
 .../VersioningWebSite/StartupWith21Compat.cs  |   0
 .../VersioningWebSite/VersionAttribute.cs     |   0
 .../VersionDeleteAttribute.cs                 |   0
 .../VersioningWebSite/VersionGetAttribute.cs  |   0
 .../VersioningWebSite/VersionPostAttribute.cs |   0
 .../VersioningWebSite/VersionPutAttribute.cs  |   0
 .../VersionRangeValidator.cs                  |   0
 .../VersionRouteAttribute.cs                  |   0
 .../VersioningWebSite.csproj                  |   0
 .../WebSites/VersioningWebSite/readme.md      |   0
 .../ActionSelectionFilter.cs                  |   0
 .../ActionResults/ActionResultController.cs   |   0
 .../EnumParameterOverloadsController.cs       |   0
 .../Legacy/ParameterAttributeController.cs    |   0
 .../ActionSelection/Legacy/TestController.cs  |   0
 ...PIActionConventionsActionNameController.cs |   0
 .../WebAPIActionConventionsController.cs      |   0
 ...IActionConventionsDefaultPostController.cs |   0
 ...ActionConventionsVerbOverrideController.cs |   0
 .../Controllers/BasicApiController.cs         |   0
 .../HttpRequestMessageController.cs           |   0
 .../HttpResponseExceptionController.cs        |   0
 .../Controllers/MvcController.cs              |   0
 .../ParameterBinding/EmployeesController.cs   |   0
 .../Models/Employee.cs                        |   0
 .../WebApiCompatShimWebSite/Models/User.cs    |   0
 .../Models/UserAddress.cs                     |   0
 .../Models/UserKind.cs                        |   0
 .../WebApiCompatShimWebSite/Startup.cs        |   0
 .../WebApiCompatShimWebSite.csproj            |   0
 .../WebApiCompatShimWebSite/readme.md         |   0
 .../Controllers/HomeController.cs             |   0
 .../Controllers/IEnumerableController.cs      |   0
 .../Controllers/IQueryableController.cs       |   0
 .../SerializableErrorController.cs            |   0
 .../Controllers/ValidationController.cs       |   0
 .../Controllers/XmlApiControllerBase.cs       |   0
 .../XmlDataContractApiController.cs           |   0
 .../Controllers/XmlSerializedApiController.cs |   0
 .../XmlFormattersWebSite/Models/Address.cs    |   0
 .../XmlFormattersWebSite/Models/DummyClass.cs |   0
 .../XmlFormattersWebSite/Models/Employee.cs   |   0
 .../XmlFormattersWebSite/Models/Person.cs     |   0
 .../XmlFormattersWebSite/Models/Store.cs      |   0
 .../XmlFormattersWebSite/PersonWrapper.cs     |   0
 .../PersonWrapperProvider.cs                  |   0
 .../PersonWrapperProviderFactory.cs           |   0
 .../WebSites/XmlFormattersWebSite/Startup.cs  |   0
 .../StartupWith21Compat.cs                    |   0
 .../XmlFormattersWebSite.csproj               |   0
 .../WebSites/XmlFormattersWebSite/readme.md   |   0
 version.props => src/Mvc/version.props        |   0
 3289 files changed, 1006 deletions(-)
 delete mode 100644 .appveyor.yml
 delete mode 100644 .gitattributes
 delete mode 100644 .github/ISSUE_TEMPLATE
 delete mode 100644 .travis.yml
 delete mode 100644 .vsts-pipelines/builds/ci-internal.yml
 delete mode 100644 .vsts-pipelines/builds/ci-public.yml
 delete mode 100644 .vsts-pipelines/templates/phases/default-build.yml
 delete mode 100644 .vsts-pipelines/templates/project-ci.yml
 delete mode 100644 CONTRIBUTING.md
 delete mode 100644 LICENSE.txt
 delete mode 100644 NuGet.config
 delete mode 100644 build.cmd
 delete mode 100755 build.sh
 delete mode 100644 korebuild-lock.txt
 delete mode 100644 korebuild.json
 delete mode 100644 run.cmd
 delete mode 100644 run.ps1
 delete mode 100755 run.sh
 rename .editorconfig => src/Mvc/.editorconfig (100%)
 rename .gitignore => src/Mvc/.gitignore (100%)
 rename Directory.Build.props => src/Mvc/Directory.Build.props (100%)
 rename Directory.Build.targets => src/Mvc/Directory.Build.targets (100%)
 rename Mvc.NoFun.sln => src/Mvc/Mvc.NoFun.sln (100%)
 rename Mvc.sln => src/Mvc/Mvc.sln (100%)
 rename NuGetPackageVerifier.json => src/Mvc/NuGetPackageVerifier.json (100%)
 rename README.md => src/Mvc/README.md (100%)
 rename Settings.StyleCop => src/Mvc/Settings.StyleCop (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicApi/BasicApi.csproj (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicApi/Controllers/PetController.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicApi/Controllers/TokenController.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicApi/Migrations/20180609000420_InitialCreate.Designer.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicApi/Migrations/20180609000420_InitialCreate.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicApi/Migrations/BasicApiContextModelSnapshot.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicApi/Models/BasicApiContext.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicApi/Models/Category.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicApi/Models/Image.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicApi/Models/Pet.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicApi/Models/Tag.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicApi/Startup.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicApi/benchmarks.json (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicApi/getWithToken.lua (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicApi/postJsonWithToken.lua (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicApi/runtimeconfig.template.json (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/BasicViews.csproj (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/BasicViewsContext.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/Components/CurrentUser.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/Controllers/HomeController.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/Migrations/20180609000611_InitialCreate.Designer.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/Migrations/20180609000611_InitialCreate.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/Migrations/BasicViewsContextModelSnapshot.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/Person.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/Startup.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/Views/Home/HtmlHelpers.cshtml (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/Views/Home/Index.cshtml (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/Views/Shared/_Layout.cshtml (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/Views/_ViewImports.cshtml (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/Views/_ViewStart.cshtml (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/benchmarks.json (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/post.lua (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/postWithToken.lua (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/runtimeconfig.template.json (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/web.config (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/wwwroot/css/site.css (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/wwwroot/css/site.min.css (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/wwwroot/js/site.js (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/BasicViews/wwwroot/js/site.min.js (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/README.md (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/RazorRendering/Data/DataA.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/RazorRendering/Data/DataB.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/RazorRendering/Pages/Category/PageA.cshtml (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/RazorRendering/Pages/Category/PageA.cshtml.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/RazorRendering/Pages/Category/_Subcategories.cshtml (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/RazorRendering/Pages/Page.cs (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/RazorRendering/Pages/Shared/_Layout.cshtml (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/RazorRendering/Pages/_ViewImports.cshtml (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/RazorRendering/Pages/_ViewStart.cshtml (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/RazorRendering/RazorRendering.csproj (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/RazorRendering/Readme.md (100%)
 rename {benchmarkapps => src/Mvc/benchmarkapps}/RazorRendering/Startup.cs (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance.Views/HelperExtensions.cs (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance.Views/Microsoft.AspNetCore.Mvc.Performance.Views.csproj (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance.Views/ViewAssemblyMarker.cs (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelloWorld.cshtml (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperDynamic.cshtml (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperExtensions.cshtml (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartialAsync.cshtml (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartialSync.cshtml (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartialTagHelper.cshtml (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartial_Partial.cshtml (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperTyped.cshtml (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance/ActionSelectorBenchmark.cs (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance/AssemblyInfo.cs (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance/HelperPerformanceBenchmark.cs (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance/Microsoft.AspNetCore.Mvc.Performance.csproj (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance/MvcEndpointDatasourceBenchmark.cs (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance/RuntimePerformanceBenchmarkBase.cs (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance/ValidationVisitorBenchmarkBase.cs (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance/ValidationVisitorByteArrayBenchmark.cs (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance/ValidationVisitorModelWithValidatedProperties.cs (100%)
 rename {benchmarks => src/Mvc/benchmarks}/Microsoft.AspNetCore.Mvc.Performance/readme.md (100%)
 rename {build => src/Mvc/build}/Key.snk (100%)
 rename {build => src/Mvc/build}/buildpipeline/linux.groovy (100%)
 rename {build => src/Mvc/build}/buildpipeline/osx.groovy (100%)
 rename {build => src/Mvc/build}/buildpipeline/pipeline.groovy (100%)
 rename {build => src/Mvc/build}/buildpipeline/windows.groovy (100%)
 rename {build => src/Mvc/build}/dependencies.props (100%)
 rename {build => src/Mvc/build}/repo.props (100%)
 rename {build => src/Mvc/build}/sources.props (100%)
 rename buildWithProcDump.cmd => src/Mvc/buildWithProcDump.cmd (100%)
 rename global.json => src/Mvc/global.json (100%)
 rename runWithProcDump.ps1 => src/Mvc/runWithProcDump.ps1 (100%)
 rename {samples => src/Mvc/samples}/MvcSandbox/.bowerrc (100%)
 rename {samples => src/Mvc/samples}/MvcSandbox/.gitignore (100%)
 rename {samples => src/Mvc/samples}/MvcSandbox/Controllers/HomeController.cs (100%)
 rename {samples => src/Mvc/samples}/MvcSandbox/Controllers/LoginController.cs (100%)
 rename {samples => src/Mvc/samples}/MvcSandbox/HealthChecks/HealthChecksEndpointRouteBuilderExtensions.cs (100%)
 rename {samples => src/Mvc/samples}/MvcSandbox/Models/Index.cs (100%)
 rename {samples => src/Mvc/samples}/MvcSandbox/Models/TestModel.cs (100%)
 rename {samples => src/Mvc/samples}/MvcSandbox/MvcSandbox.csproj (100%)
 rename {samples => src/Mvc/samples}/MvcSandbox/Pages/PagesHome.cshtml (100%)
 rename {samples => src/Mvc/samples}/MvcSandbox/Pages/_ViewImports.cshtml (100%)
 rename {samples => src/Mvc/samples}/MvcSandbox/Pages/_ViewStart.cshtml (100%)
 rename {samples => src/Mvc/samples}/MvcSandbox/Startup.cs (100%)
 rename {samples => src/Mvc/samples}/MvcSandbox/Views/Home/Index.cshtml (100%)
 rename {samples => src/Mvc/samples}/MvcSandbox/Views/Shared/_Layout.cshtml (100%)
 rename {samples => src/Mvc/samples}/MvcSandbox/Views/_ViewImports.cshtml (100%)
 rename {samples => src/Mvc/samples}/MvcSandbox/Views/_ViewStart.cshtml (100%)
 rename src/{ => Mvc/src}/Directory.Build.props (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/AnsiConsole.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/AnsiConstants.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/AnsiTextWriter.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/CommandException.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/CommandLineUtils/CommandArgument.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/CommandLineUtils/CommandLineApplication.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/CommandLineUtils/CommandLineApplicationExtensions.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/CommandLineUtils/CommandOption.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/CommandLineUtils/CommandOptionType.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/CommandLineUtils/CommandParsingException.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/Commands/CommandBase.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/Commands/GetDocumentCommand.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/Commands/GetDocumentCommandContext.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/Commands/GetDocumentCommandWorker.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/Commands/HelpCommandBase.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/Commands/ProjectCommandBase.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/GetDocumentInsider.csproj (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/ProductInfo.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/Program.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/Properties/Resources.Designer.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/Reporter.cs (100%)
 rename src/{ => Mvc/src}/GetDocumentInsider/Resources.resx (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionDescriptor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionDescriptorExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionDescriptorProviderContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionInvokerProviderContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/IActionDescriptorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/IActionInvoker.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/IActionInvokerProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ParameterDescriptor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionConstraintContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionConstraintItem.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionConstraintProviderContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionSelectorCandidate.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraint.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraintFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraintMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraintProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ActionContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiDescription.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiDescriptionProviderContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiParameterDescription.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiParameterRouteInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiRequestFormat.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiResponseFormat.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiResponseType.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/IApiDescriptionProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Authorization/IAllowAnonymousFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ActionExecutedContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ActionExecutingContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ActionExecutionDelegate.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/AuthorizationFilterContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ExceptionContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterDescriptor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterItem.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterProviderContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IActionFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAlwaysRunResultFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncActionFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncAlwaysRunResultFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncAuthorizationFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncExceptionFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncResourceFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncResultFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAuthorizationFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IExceptionFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterContainer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IOrderedFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IResourceFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IResultFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResourceExecutedContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResourceExecutingContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResourceExecutionDelegate.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResultExecutedContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResultExecutingContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResultExecutionDelegate.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/FormatterCollection.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/IInputFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/IInputFormatterExceptionPolicy.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/IOutputFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterException.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterExceptionPolicy.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/OutputFormatterCanWriteContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/OutputFormatterWriteContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/IActionResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/IUrlHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Microsoft.AspNetCore.Mvc.Abstractions.csproj (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/BindingInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/BindingSource.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/CompositeBindingSource.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/EnumGroupAndName.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IBinderTypeProviderMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IBindingSourceMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelBinderProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelNameProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IPropertyFilterProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IRequestPredicateProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IValueProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IValueProviderFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Metadata/ModelBindingMessageProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Metadata/ModelMetadataIdentity.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Metadata/ModelMetadataKind.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelBinderProviderContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelBindingContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelBindingResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelError.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelErrorCollection.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelPropertyCollection.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelStateDictionary.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelStateEntry.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelValidationState.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/TooManyModelErrorsException.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ClientModelValidationContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ClientValidatorItem.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ClientValidatorProviderContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IClientModelValidator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IClientModelValidatorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IModelValidator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IModelValidatorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IPropertyValidationFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IValidationStrategy.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidationContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidationContextBase.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidationResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidatorProviderContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidationEntry.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidationStateDictionary.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidationStateEntry.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidatorItem.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ValueProviderFactoryContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ValueProviderResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Properties/Resources.Designer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Resources.resx (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Routing/AttributeRouteInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Routing/UrlActionContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/Routing/UrlRouteContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Abstractions/baseline.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Analyzers/AttributesShouldNotBeAppliedToPageModelAnalyzer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Analyzers/AvoidHtmlPartialAnalyzer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Analyzers/CodeAnalysisExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Analyzers/DiagnosticDescriptors.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Analyzers/Microsoft.AspNetCore.Mvc.Analyzers.csproj (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Analyzers/Microsoft.AspNetCore.Mvc.Analyzers.nuspec (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Analyzers/MvcFacts.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Analyzers/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Analyzers/SymbolNames.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Analyzers/TopLevelParameterNameAnalyzer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Analyzers/ViewFeatureAnalyzerBase.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Analyzers/ViewFeaturesAnalyzerContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Api.Analyzers/ActualApiResponseMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Api.Analyzers/ActualApiResponseMetadataFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Api.Analyzers/AddResponseTypeAttributeCodeFixAction.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Api.Analyzers/AddResponseTypeAttributeCodeFixProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiActionsDoNotRequireExplicitModelValidationCodeFixProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiControllerFacts.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiControllerSymbolCache.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiConventionAnalyzer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiDiagnosticDescriptors.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiSymbolNames.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Api.Analyzers/DeclaredApiResponseMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Api.Analyzers/Microsoft.AspNetCore.Mvc.Api.Analyzers.csproj (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Api.Analyzers/Microsoft.AspNetCore.Mvc.Api.Analyzers.nuspec (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Api.Analyzers/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Api.Analyzers/SymbolApiConventionMatcher.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Api.Analyzers/SymbolApiResponseMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionGroup.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionGroupCollection.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionGroupCollectionProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiParameterContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiResponseTypeProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ApiExplorer/DefaultApiDescriptionProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ApiExplorer/DependencyInjection/MvcApiExplorerMvcCoreBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ApiExplorer/IApiDescriptionGroupCollectionProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ApiExplorer/Microsoft.AspNetCore.Mvc.ApiExplorer.csproj (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ApiExplorer/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ApiExplorer/baseline.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/AcceptVerbsAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/AcceptedAtActionResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/AcceptedAtRouteResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/AcceptedResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/ActionConstraintCache.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/ActionMethodSelectorAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/DefaultActionConstraintProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/HttpMethodActionConstraint.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/IConsumesActionConstraint.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ActionContextAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ActionNameAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ActionResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ActionResultOfT.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/AntiforgeryValidationFailedResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiBehaviorOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiControllerAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiConventionMethodAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiConventionTypeAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionMatcher.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionNameMatchAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionNameMatchBehavior.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionTypeMatchAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionTypeMatchBehavior.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiDescriptionActionData.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiDefaultResponseMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiDescriptionGroupNameProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiDescriptionVisibilityProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiRequestFormatMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiRequestMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiResponseMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiResponseTypeMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApiExplorerSettingsAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ActionAttributeRouteModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ActionModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiBehaviorApplicationModelProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiConventionApplicationModelConvention.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiExplorerModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiVisibilityConvention.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModelConventions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModelFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModelProviderContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/AttributeRouteModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/AuthorizationApplicationModelProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ClientErrorResultFilterConvention.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ConsumesConstraintForFormFileParameterConvention.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerActionDescriptorBuilder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerActionDescriptorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/DefaultApplicationModelProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IActionModelConvention.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IApiExplorerModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IApplicationModelConvention.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IApplicationModelProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IBindingModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ICommonModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IControllerModelConvention.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IFilterModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IParameterModelBaseConvention.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IParameterModelConvention.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IPropertyModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/InferParameterBindingInfoConvention.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/InvalidModelStateFilterConvention.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ParameterModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ParameterModelBase.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/PropertyModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/RouteTokenTransformerConvention.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/SelectorModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationAssembliesProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationPart.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationPartFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationPartManager.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/AssemblyPart.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/DefaultApplicationPartFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/IApplicationFeatureProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/IApplicationFeatureProviderOfT.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/IApplicationPartTypeProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ICompilationReferencesProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/NullApplicationPartFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ProvideApplicationPartFactoryAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/RelatedAssemblyAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/AreaAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Authorization/AllowAnonymousFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Authorization/AuthorizeFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/BadRequestObjectResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/BadRequestResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/BindAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/BindPropertiesAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/BindPropertyAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Builder/DefaultEndpointConventionBuilder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Builder/MvcApplicationBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Builder/MvcAreaRouteBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Builder/MvcEndpointInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Builder/MvcEndpointRouteBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/CacheProfile.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ChallengeResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ClientErrorData.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/CompatibilityVersion.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ConflictObjectResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ConflictResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ConsumesAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ContentResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ControllerAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ControllerBase.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ControllerContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ControllerContextAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerActionDescriptor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerActivatorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerBinderDelegate.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerBinderDelegateProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerBoundPropertyDescriptor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerFactoryProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerFeature.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerFeatureProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerParameterDescriptor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/DefaultControllerActivator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/DefaultControllerFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/DefaultControllerPropertyActivator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerActivator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerActivatorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerFactoryProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerPropertyActivatorFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Controllers/ServiceBasedControllerActivator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/CreatedAtActionResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/CreatedAtRouteResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/CreatedResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/DefaultApiConventions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/ApiBehaviorOptionsSetup.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/ApplicationModelConventionExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/IMvcBuilder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/IMvcCoreBuilder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcBuilder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreBuilder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreMvcBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreMvcCoreBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreRouteOptionsSetup.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreServiceCollectionExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcMarkerService.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/DisableRequestSizeLimitAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/EmptyResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/FileContentResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/FileResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/FileStreamResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/ActionFilterAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/ControllerActionFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/ControllerResultFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/DefaultFilterProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/DisableRequestSizeLimitFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/ExceptionFilterAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/FilterCollection.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/FilterCursor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/FilterCursorItem.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/FilterDescriptorOrderComparer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/FilterFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/FilterFactoryResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/FilterScope.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/IMiddlewareFilterFeature.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/IResponseCacheFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterBuilder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterBuilderStartupFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterConfigurationProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterFeature.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/RequestFormLimitsFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/RequestSizeLimitFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/ResponseCacheFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/ResponseCacheFilterExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Filters/ResultFilterAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ForbidResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/FormatFilterAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Formatters/AcceptHeaderParser.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Formatters/FormatFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Formatters/FormatterMappings.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Formatters/HttpNoContentOutputFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Formatters/HttpParseResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Formatters/HttpTokenParsingRules.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Formatters/IFormatFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Formatters/InputFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Formatters/MediaType.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Formatters/MediaTypeCollection.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Formatters/MediaTypeSegmentWithQuality.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Formatters/OutputFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Formatters/ResponseContentTypeHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Formatters/StreamOutputFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Formatters/StringOutputFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Formatters/TextInputFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Formatters/TextOutputFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/FromBodyAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/FromFormAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/FromHeaderAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/FromQueryAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/FromRouteAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/FromServicesAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/HttpDeleteAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/HttpGetAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/HttpHeadAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/HttpOptionsAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/HttpPatchAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/HttpPostAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/HttpPutAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/IApiBehaviorMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/IDesignTimeMvcBuilderConfiguration.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/IRequestFormLimitsPolicy.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/IRequestSizePolicy.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionContextAccessor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionDescriptorCollection.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionDescriptorCollectionProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionInvokerFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionMethodExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionResultObjectValueAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionResultStatusCodeAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionResultTypeMapper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionSelector.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/AmbiguousActionException.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ClientErrorResultFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ClientErrorResultFilterFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/CompatibilitySwitch.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ConfigureCompatibilityOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ContentResultExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvoker.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvokerCache.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvokerCacheEntry.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvokerProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/CopyOnWriteList.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/DefaultActionDescriptorCollectionProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/DefaultOutputFormatterSelector.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/DefaultStatusCodeAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/FileContentResultExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/FileResultExecutorBase.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/FileStreamResultExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionContextAccessor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionDescriptorChangeProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionDescriptorCollectionProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionInvokerFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionResultExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionResultTypeMapper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionSelector.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IAntiforgeryValidationFailedResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IClientErrorActionResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IClientErrorFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ICompatibilitySwitch.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IConvertToActionResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IHttpRequestStreamReaderFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IHttpResponseStreamWriterFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IParameterInfoParameterDescriptor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IPropertyInfoParameterDescriptor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IStatusCodeActionResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ITypeActivatorCache.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/LocalRedirectResultExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MemoryPoolHttpRequestStreamReaderFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MemoryPoolHttpResponseStreamWriterFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ModelStateInvalidFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ModelStateInvalidFilterFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MvcCompatibilityOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MvcCoreMvcOptionsSetup.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MvcOptionsConfigureCompatibilityOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/NonDisposableStream.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/NullableCompatibilitySwitch.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ObjectResultExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/OutputFormatterSelector.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ParameterDefaultValues.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/PhysicalFileResultExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ProblemDetailsClientErrorFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectResultExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectToActionResultExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectToPageResultExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectToRouteResultExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ResourceInvoker.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/TypeActivatorCache.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Infrastructure/VirtualFileResultExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/LocalRedirectResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Microsoft.AspNetCore.Mvc.Core.csproj (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinderAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindNeverAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindRequiredAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ArrayModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ArrayModelBinderProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BinderTypeModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BinderTypeModelBinderProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BodyModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BodyModelBinderProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ByteArrayModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ByteArrayModelBinderProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CancellationTokenModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CancellationTokenModelBinderProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CollectionModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CollectionModelBinderProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ComplexTypeModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ComplexTypeModelBinderProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DecimalModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DictionaryModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DictionaryModelBinderProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DoubleModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/EnumTypeModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/EnumTypeModelBinderProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FloatModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FloatingPointTypeModelBinderProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormCollectionModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormCollectionModelBinderProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormFileModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormFileModelBinderProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/HeaderModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/HeaderModelBinderProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/KeyValuePairModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/KeyValuePairModelBinderProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ServicesModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ServicesModelBinderProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/SimpleTypeModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/SimpleTypeModelBinderProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindingBehavior.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindingBehaviorAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindingSourceValueProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/CompositeValueProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/DefaultModelBindingContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/DefaultPropertyFilterProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ElementalValueProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/EmptyModelMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/FormValueProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/FormValueProviderFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IBindingSourceValueProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ICollectionModelBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IEnumerableValueProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IKeyRewriterValueProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IModelBinderFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryFormValueProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryFormValueProviderFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryKeyValuePairNormalizer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryQueryStringValueProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryQueryStringValueProviderFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryValueProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/BindingMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/BindingMetadataProviderContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/BindingSourceMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultBindingMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultCompositeMetadataDetailsProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultMetadataDetails.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultModelBindingMessageProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultModelMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultModelMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultValidationMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DisplayMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DisplayMetadataProviderContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ExcludeBindingMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/HasValidatorsValidationMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IBindingMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ICompositeMetadataDetailsProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IDisplayMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IMetadataDetailsProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IValidationMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/MetadataDetailsProviderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ModelAttributes.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ValidationMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ValidationMetadataProviderContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBinderFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBinderFactoryContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBinderProviderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBindingHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelMetadataProviderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelNames.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/NoOpBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ObjectModelValidator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ParameterBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/PlaceholderBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/PrefixContainer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/PropertyValueSetter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/QueryStringValueProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/QueryStringValueProviderFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ReferenceEqualityComparer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/RouteValueProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/RouteValueProviderFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/SuppressChildValidationMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/UnsupportedContentTypeException.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/UnsupportedContentTypeFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ClientValidatorCache.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/CompositeClientModelValidatorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/CompositeModelValidatorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultCollectionValidationStrategy.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultComplexObjectValidationStrategy.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultModelValidatorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultObjectValidator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ExplicitIndexCollectionValidationStrategy.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/IMetadataBasedModelValidatorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/IObjectModelValidator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ModelValidatorProviderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ShortFormDictionaryValidationStrategy.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidateNeverAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidationStack.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidationVisitor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidatorCache.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ValueProviderFactoryExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ModelMetadataTypeAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/MvcCoreDiagnosticSourceExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/MvcCoreLoggerExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/MvcOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/NoContentResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/NonActionAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/NonControllerAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/NonViewComponentAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/NotFoundObjectResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/NotFoundResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ObjectResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/OkObjectResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/OkResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/PhysicalFileResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ProblemDetails.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ProducesAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ProducesDefaultResponseTypeAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ProducesErrorResponseTypeAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ProducesResponseTypeAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Properties/Resources.Designer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/RedirectResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/RedirectToActionResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/RedirectToPageResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/RedirectToRouteResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/RequestFormLimitsAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/RequestSizeLimitAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/RequireHttpsAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Resources.resx (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ResponseCacheAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ResponseCacheLocation.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/RouteAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/ActionConstraintMatcherPolicy.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/AttributeRoute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/AttributeRouting.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/ConsumesMatcherPolicy.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/ConsumesMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/ControllerLinkGeneratorExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/EndpointRoutingUrlHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/HttpMethodAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/IActionHttpMethodProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/IConsumesMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/IRouteTemplateProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/IRouteValueProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/IUrlHelperFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/KnownRouteValueConstraint.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/MvcAttributeRouteHandler.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/MvcEndpointDataSource.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/MvcEndpointInvokerFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/MvcRouteHandler.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/NormalizedRouteValue.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/NullRouter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/PageLinkGeneratorExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/RoutePatternWriter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/RouteValueAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/UrlHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/UrlHelperBase.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/UrlHelperFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/Routing/ViewEnginePath.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/SerializableError.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ServiceFilterAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/SignInResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/SignOutResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/StatusCodeResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/TypeFilterAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/UnauthorizedObjectResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/UnauthorizedResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/UnprocessableEntityObjectResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/UnprocessableEntityResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/UnsupportedMediaTypeResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/UrlHelperExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ValidationProblemDetails.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/ViewFeatures/IKeepTempDataResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/VirtualFileResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/baseline.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Core/breakingchanges.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Cors/CorsApplicationModelProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Cors/CorsAuthorizationFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Cors/CorsAuthorizationFilterFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Cors/CorsHttpMethodActionConstraint.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Cors/CorsLoggerExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Cors/DependencyInjection/MvcCorsMvcCoreBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Cors/DisableCorsAuthorizationFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Cors/ICorsAuthorizationFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Cors/Microsoft.AspNetCore.Mvc.Cors.csproj (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Cors/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Cors/Properties/Resources.Designer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Cors/Resources.resx (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Cors/baseline.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Cors/breakingchanges.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/AttributeAdapterBase.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/CompareAttributeAdapter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsClientModelValidatorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsLocalizationServices.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsModelValidator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsModelValidatorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/DataTypeAttributeAdapter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/DefaultClientModelValidatorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsLocalizationConfigureCompatibilityOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsLocalizationOptionsSetup.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsMvcBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsMvcCoreBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsMvcOptionsSetup.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/FileExtensionsAttributeAdapter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/HiddenInputAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/IAttributeAdapter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/IValidationAttributeAdapterProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/MaxLengthAttributeAdapter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/Microsoft.AspNetCore.Mvc.DataAnnotations.csproj (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/MinLengthAttributeAdapter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/MvcDataAnnotationsLocalizationOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/NumericClientModelValidator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/NumericClientModelValidatorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/Properties/Resources.Designer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/RangeAttributeAdapter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/RegularExpressionAttributeAdapter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/RequiredAttributeAdapter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/Resources.resx (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/StringLengthAttributeAdapter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidatableObjectAdapter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidationAttributeAdapterOfTAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidationAttributeAdapterProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidationProviderAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.DataAnnotations/baseline.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonMvcBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonMvcCoreBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonMvcOptionsSetup.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonOptionsConfigureCompatibilityOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonOptionsExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonArrayPool.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonInputFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonOutputFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonPatchExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonPatchInputFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonPatchOperationsArrayProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonResultExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonSerializerObjectPolicy.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonSerializerSettingsProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/MediaTypeHeaderValues.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/Microsoft.AspNetCore.Mvc.Formatters.Json.csproj (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/MvcJsonLoggerExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/MvcJsonOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/Properties/Resources.Designer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/Resources.resx (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Json/baseline.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/DelegatingEnumerable.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/DelegatingEnumerator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/MvcXmlMvcBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/MvcXmlMvcCoreBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/MvcXmlOptionsConfigureCompatibilityOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/XmlDataContractSerializerMvcOptionsSetup.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/XmlSerializerMvcOptionsSetup.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/EnumerableWrapperProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/EnumerableWrapperProviderFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/FormattingUtilities.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/IUnwrappable.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/IWrapperProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/IWrapperProviderFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/LoggerExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/MediaTypeHeaderValues.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/Microsoft.AspNetCore.Mvc.Formatters.Xml.csproj (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/ModelBinding/DataMemberRequiredBindingMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/MvcXmlOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/ProblemDetails21Wrapper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/ProblemDetailsWrapper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/ProblemDetailsWrapperProviderFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/Properties/Resources.Designer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/Resources.resx (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/SerializableErrorWrapper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/SerializableErrorWrapperProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/SerializableErrorWrapperProviderFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/ValidationProblemDetails21Wrapper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/ValidationProblemDetailsWrapper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/WrapperProviderContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/WrapperProviderFactoriesExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlDataContractSerializerInputFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlDataContractSerializerOutputFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlSerializerInputFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlSerializerOutputFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Formatters.Xml/baseline.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Localization/DependencyInjection/MvcLocalizationMvcBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Localization/DependencyInjection/MvcLocalizationMvcCoreBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizerExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizerFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizerOfT.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Localization/IHtmlLocalizer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Localization/IHtmlLocalizerFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Localization/IHtmlLocalizerOfT.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Localization/IViewLocalizer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Localization/LocalizedHtmlString.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Localization/Microsoft.AspNetCore.Mvc.Localization.csproj (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Localization/MvcLocalizationServices.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Localization/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Localization/Properties/Resources.Designer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Localization/ViewLocalizer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Localization/baseline.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/CompiledRazorAssemblyApplicationPartFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/CompiledRazorAssemblyPart.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/IRazorCompiledItemProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/RazorCompiledItemFeatureProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Compilation/CompiledViewDescriptor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Compilation/DefaultRazorPageFactoryProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Compilation/IViewCompiler.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Compilation/IViewCompilerProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Compilation/RazorViewAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Compilation/RazorViewCompiler.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Compilation/RazorViewCompilerProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Compilation/ViewsFeature.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Compilation/ViewsFeatureProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/DefaultTagHelperFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/MvcRazorMvcBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/MvcRazorMvcCoreBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/MvcRazorMvcViewOptionsSetup.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/TagHelpersAsServices.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/IModelTypeProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/IRazorPage.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/IRazorPageActivator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/IRazorPageFactoryProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/IRazorViewEngine.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/ITagHelperActivator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/ITagHelperFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/ITagHelperInitializerOfT.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/IViewLocationExpander.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/CryptographyAlgorithms.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/DefaultFileVersionProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/DefaultTagHelperActivator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/TagHelperMemoryCacheProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Internal/RazorInjectAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/LanguageViewLocationExpander.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/LanguageViewLocationExpanderFormat.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Microsoft.AspNetCore.Mvc.Razor.csproj (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/MvcRazorDiagnosticSourceExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/MvcRazorLoggerExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Properties/Resources.Designer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/RazorFileHierarchy.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/RazorPageActivator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/RazorPageBase.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/RazorPageFactoryResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/RazorPagePropertyActivator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/RazorPageResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/RazorView.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/RazorViewEngine.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/RazorViewEngineOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/RazorViewEngineOptionsSetup.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/Resources.resx (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/ServiceBasedTagHelperActivator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/TagHelperComponentManager.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/TagHelperInitializerOfT.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/BodyTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/HeadTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/ITagHelperComponentManager.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/ITagHelperComponentPropertyActivator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperComponentPropertyActivator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperComponentTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperFeature.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperFeatureProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/UrlResolutionTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/ViewLocationCacheItem.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/ViewLocationCacheKey.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/ViewLocationCacheResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/ViewLocationExpanderContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/ViewPath.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/baseline.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Razor/breakingchanges.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/AuthorizationPageApplicationModelProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/AutoValidateAntiforgeryPageApplicationModelProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/CompiledPageActionDescriptorBuilder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/CompiledPageRouteModelProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/DefaultPageApplicationModelProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageApplicationModelConvention.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageApplicationModelProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageConvention.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageHandlerModelConvention.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageRouteModelConvention.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageRouteModelProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageApplicationModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageApplicationModelProviderContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageConventionCollection.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageHandlerModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageParameterModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PagePropertyModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteModelFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteModelProviderContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteTransformerConvention.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/ResponseCacheFilterApplicationModelProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/TempDataFilterPageApplicationModelProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/ViewDataAttributePageApplicationModelProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Builder/RazorPagesEndpointRouteBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/CompiledPageActionDescriptor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/MvcRazorPagesMvcBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/MvcRazorPagesMvcCoreBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/PageConventionCollectionExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/RazorPagesRazorViewEngineOptionsSetup.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Filters/IAsyncPageFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Filters/IPageFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerExecutedContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerExecutingContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerExecutionDelegate.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerPageFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerResultFIlter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerSelectedContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageResponseCacheFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageSaveTempDataPropertyFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageSaveTempDataPropertyFilterFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageViewDataAttributeFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageViewDataAttributeFilterFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/IPageActivatorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/IPageFactoryProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/IPageModelActivatorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/IPageModelFactoryProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageActivatorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageArgumentBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageFactoryProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageHandlerMethodSelector.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageLoader.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageModelActivatorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageModelFactoryProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/ExecutorFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/HandleOptionsRequestsPageFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/HandlerMethodDescriptor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/HandlerParameterDescriptor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/IPageHandlerMethodSelector.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/IPageLoader.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionDescriptorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionInvoker.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionInvokerCacheEntry.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionInvokerProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageArgumentBinder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageBinderFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageBoundPropertyDescriptor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageHandlerBinderDelegate.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageHandlerExecutorDelegate.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageModelAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageResultExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageViewLocationExpander.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/RazorPageAdapter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/RazorPageAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/ServiceBasedPageModelActivatorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Microsoft.AspNetCore.Mvc.RazorPages.csproj (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/MvcRazorPagesDiagnosticSourceExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/NonHandlerAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Page.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/PageActionDescriptor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/PageBase.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/PageContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/PageContextAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/PageLoggerExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/PageModel.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/PageResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Properties/Resources.Designer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/RazorPagesOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/RazorPagesOptionsConfigureCompatibilityOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/Resources.resx (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/baseline.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.RazorPages/breakingchanges.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/AnchorTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/AttributeMatcher.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/CacheTagKey.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperFormattingContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperService.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperStorage.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/IDistributedCacheTagHelperFormatter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/IDistributedCacheTagHelperService.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/IDistributedCacheTagHelperStorage.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelperBase.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelperMemoryCacheFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelperOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/CurrentValues.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/DependencyInjection/TagHelperExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/DistributedCacheTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/EnvironmentTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/FileProviderGlobbingDirectory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/FileProviderGlobbingFile.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/FormActionTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/FormTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/GlobbingUrlBuilder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/ImageTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/InputTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/JavaScriptResources.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/LabelTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/LinkTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/Microsoft.AspNetCore.Mvc.TagHelpers.csproj (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/ModeAttributesOfT.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/MvcTagHelpersLoggerExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/OptionTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/PartialTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/Properties/Resources.Designer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/RenderAtEndOfFormTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/Rendering/ValidationSummary.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/Resources.resx (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/ScriptTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/SelectTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/TagHelperOutputExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/TextAreaTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/ValidationMessageTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/ValidationSummaryTagHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/_grunt.readme (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/_gruntfile.js (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/_package.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/baseline.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/breakingchanges.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/compiler/resources/LinkTagHelper_FallbackJavaScript.js (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.TagHelpers/js/LinkTagHelper_FallbackJavaScript.js (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Testing/Handlers/CookieContainerHandler.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Testing/Handlers/RedirectHandler.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Testing/Microsoft.AspNetCore.Mvc.Testing.csproj (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Testing/Microsoft.AspNetCore.Mvc.Testing.targets (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Testing/Properties/Resources.Designer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Testing/Resources.resx (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Testing/WebApplicationFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Testing/WebApplicationFactoryClientOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Testing/WebApplicationFactoryContentRootAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.Testing/baseline.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/AntiforgeryExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/AttributeDictionary.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/AutoValidateAntiforgeryTokenAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ArrayPoolBufferSource.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/CharArrayBufferSource.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ICharBufferSource.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/IViewBufferScope.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/MemoryPoolViewBufferScope.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/PagedBufferedTextWriter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/PagedCharBuffer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBuffer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBufferPage.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBufferTextWriter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBufferValue.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/CachedExpressionCompiler.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Controller.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/CookieTempDataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/CookieTempDataProviderOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultDisplayTemplates.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultEditorTemplates.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultHtmlGenerator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultHtmlGeneratorExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultValidationHtmlAttributeProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/MvcViewFeaturesMvcBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/MvcViewFeaturesMvcCoreBuilderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/MvcViewOptionsSetup.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/TempDataMvcOptionsSetup.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/DynamicViewData.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ExpressionHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ExpressionMetadataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ExpressionTextCache.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/AutoValidateAntiforgeryTokenAuthorizationFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerSaveTempDataPropertyFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerSaveTempDataPropertyFilterFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerViewDataAttributeFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerViewDataAttributeFilterFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ISaveTempDataCallback.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/IViewDataValuesProviderFeature.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/LifecycleProperty.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/SaveTempDataFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/SaveTempDataPropertyFilterBase.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/TempDataApplicationModelProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/TempDataSerializer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ValidateAntiforgeryTokenAuthorizationFilter.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ViewDataAttributeApplicationModelProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ViewDataAttributePropertyProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/FormContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/FormatWeekHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlAttributePropertyHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlHelperOfT.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlHelperOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/IAntiforgeryPolicy.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/IFileVersionProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/IHtmlGenerator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionaryFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewComponentHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewComponentResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/IgnoreAntiforgeryTokenAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/InputType.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/JsonHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/MemberExpressionCacheKey.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/MemberExpressionCacheKeyComparer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Microsoft.AspNetCore.Mvc.ViewFeatures.csproj (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExplorer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExplorerExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpressionProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelMetadataProviderExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelStateDictionaryExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewFeaturesDiagnosticSourceExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewFeaturesLoggerExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewOptionsConfigureCompatibilityOptions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/NameAndIdProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/NullView.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/PageRemoteAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/PartialViewResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/PartialViewResultExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Properties/Resources.Designer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/RemoteAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/RemoteAttributeBase.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/FormMethod.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/Html5DateRenderingMode.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperDisplayExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperDisplayNameExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperEditorExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperFormExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperInputExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperLabelExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperLinkExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperNameExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperPartialExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperSelectExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperValidationExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperValueExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/IHtmlHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/IHtmlHelperOfT.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/IJsonHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/MultiSelectList.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/MvcForm.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/SelectList.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/SelectListGroup.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/SelectListItem.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/TagBuilder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/TagRenderMode.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/ViewComponentHelperExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/ViewContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/Resources.resx (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/SaveTempDataAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/SessionStateTempDataProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/SkipStatusCodePagesAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/StringHtmlContent.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/TempDataAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/TempDataDictionary.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/TempDataDictionaryFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/TemplateBuilder.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/TemplateInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/TemplateRenderer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/TryGetValueDelegate.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/TryGetValueProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ValidateAntiForgeryTokenAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ValidationHelpers.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ValidationHtmlAttributeProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponent.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponentAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponentResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponentResultExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ContentViewComponentResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentActivator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentDescriptorCollectionProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentDescriptorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentHelper.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentInvoker.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentInvokerFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentSelector.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/HtmlContentViewComponentResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentActivator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentDescriptorCollectionProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentDescriptorProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentInvoker.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentInvokerFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentSelector.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ServiceBasedViewComponentActivator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentContext.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentContextAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentConventions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentDescriptor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentDescriptorCollection.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentFeature.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentFeatureProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentInvokerCache.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewViewComponentResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryAttribute.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryControllerPropertyActivator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryFactory.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataEvaluator.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/CompositeViewEngine.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/ICompositeViewEngine.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/IView.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/IViewEngine.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/ViewEngineResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewResult.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewResultExecutor.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/baseline.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc.ViewFeatures/breakingchanges.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc/DesignTimeMvcServiceCollectionProvider.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc/Microsoft.AspNetCore.Mvc.csproj (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc/MvcServiceCollectionExtensions.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.AspNetCore.Mvc/baseline.netcore.json (100%)
 rename src/{ => Mvc/src}/Microsoft.Extensions.ApiDescription.Design/DownloadFile.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.Extensions.ApiDescription.Design/GetCurrentItems.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.Extensions.ApiDescription.Design/GetFileReferenceMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.Extensions.ApiDescription.Design/GetProjectReferenceMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.Extensions.ApiDescription.Design/GetUriReferenceMetadata.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.Extensions.ApiDescription.Design/MetadataSerializer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.Extensions.ApiDescription.Design/Microsoft.Extensions.ApiDescription.Design.csproj (100%)
 rename src/{ => Mvc/src}/Microsoft.Extensions.ApiDescription.Design/Microsoft.Extensions.ApiDescription.Design.nuspec (100%)
 rename src/{ => Mvc/src}/Microsoft.Extensions.ApiDescription.Design/Properties/Resources.Designer.cs (100%)
 rename src/{ => Mvc/src}/Microsoft.Extensions.ApiDescription.Design/Resources.resx (100%)
 rename src/{ => Mvc/src}/Microsoft.Extensions.ApiDescription.Design/build/Microsoft.Extensions.ApiDescription.Design.props (100%)
 rename src/{ => Mvc/src}/Microsoft.Extensions.ApiDescription.Design/build/Microsoft.Extensions.ApiDescription.Design.targets (100%)
 rename src/{ => Mvc/src}/Microsoft.Extensions.ApiDescription.Design/buildMultiTargeting/Microsoft.Extensions.ApiDescription.Design.targets (100%)
 rename src/{ => Mvc/src}/dotnet-getdocument/Commands/InvokeCommand.cs (100%)
 rename src/{ => Mvc/src}/dotnet-getdocument/Exe.cs (100%)
 rename src/{ => Mvc/src}/dotnet-getdocument/Program.cs (100%)
 rename src/{ => Mvc/src}/dotnet-getdocument/Project.cs (100%)
 rename src/{ => Mvc/src}/dotnet-getdocument/ProjectOptions.cs (100%)
 rename src/{ => Mvc/src}/dotnet-getdocument/Properties/Resources.Designer.cs (100%)
 rename src/{ => Mvc/src}/dotnet-getdocument/Resources.resx (100%)
 rename src/{ => Mvc/src}/dotnet-getdocument/ServiceProjectReferenceMetadata.targets (100%)
 rename src/{ => Mvc/src}/dotnet-getdocument/dotnet-getdocument.csproj (100%)
 rename {test => src/Mvc/test}/Directory.Build.props (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Abstractions.Test/Filters/FilterContextTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Abstractions.Test/Microsoft.AspNetCore.Mvc.Abstractions.Test.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/BindingInfoTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/ModelMetadataTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/ModelStateDictionaryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/ValueProviderResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Abstractions.Test/Properties/AssemblyInfo.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ApiExplorer.Test/ApiResponseTypeProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ApiExplorer.Test/DefaultApiDescriptionProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ApiExplorer.Test/Microsoft.AspNetCore.Mvc.ApiExplorer.Test.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/AcceptedAtActionResultTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/AcceptedAtRouteResultTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/AcceptedResultTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ActionConstraints/ActionConstraintCacheTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ActionConstraints/HttpMethodActionConstraintTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ActionResultOfTTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApiConventionMethodAttributeTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApiConventionTypeAttributeTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApiExplorer/ApiConventionMatcherTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApiExplorer/ApiConventionResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ActionModelTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ApiBehaviorApplicationModelProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ApiConventionApplicationModelConventionTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ApiVisibilityConventionTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/AttributeRouteModelTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/AuthorizationApplicationModelProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ClientErrorResultFilterConventionTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ConsumesConstraintForFormFileParameterConventionTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ControllerActionDescriptorBuilderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ControllerActionDescriptorProviderTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ControllerModelTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/DefaultApplicationModelProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/InferParameterBindingInfoConventionTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/InvalidModelStateFilterConventionTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ParameterModelTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/PropertyModelTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/RouteTokenTransformerConventionTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/ApplicationAssembliesProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/ApplicationPartManagerTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/AssemblyPartTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/RelatedAssemblyPartTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Authorization/AuthorizeFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/BadRequestObjectResultTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/BadRequestResultTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/BindAttributeTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Builder/MvcApplicationBuilderExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Builder/MvcAreaRouteBuilderExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ChallengeResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ConflictObjectResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ConflictResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ConsumesAttributeTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ContentResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ControllerBaseTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerActivatorProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerBinderDelegateProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerFactoryProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerFeatureProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/DefaultControllerActivatorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/DefaultControllerFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ServiceBasedControllerActivatorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/CreatedAtActionResultTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/CreatedAtRouteResultTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/CreatedResultTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/ApiBehaviorOptionsSetupTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/ApplicationModelConventionExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/MvcBuilderExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/MvcCoreBuilderExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/MvcCoreServiceCollectionExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/EmptyResultTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/FileContentResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/FileResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/FileStreamResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Filters/ActionFilterAttributeTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Filters/DisableRequestSizeLimitFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Filters/FilterCollectionTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Filters/FilterFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Filters/FilterProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterAttributeTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterBuilderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterConfigurationProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Filters/RequestFormLimitsFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Filters/RequestSizeLimitFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Filters/ResponseCacheFilterExecutorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Filters/ResultFilterAttributeTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/FlushReportingStream.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ForbidResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/AcceptHeaderParserTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/FormatFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/FormatterCollectionTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/FormatterMappingsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/InputFormatterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/MediaTypeTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/NoContentFormatterTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/OutputFormatterTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/ResponseContentTypeHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/StreamOutputFormatterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/StringOutputFormatterTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/TextInputFormatterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/TextOutputFormatterTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/HttpNotFoundObjectResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/HttpNotFoundResultTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/HttpOkObjectResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/HttpOkResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/HttpStatusCodeResultTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/HttpUnauthorizedResultTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ActionMethodExecutorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ActionResultTypeMapperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ActionSelectorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ClientErrorResultFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/CompatibilitySwitchTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ConfigureCompatibilityOptionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ControllerActionInvokerCacheTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ControllerActionInvokerTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/DefaultActionDescriptorCollectionProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/DefaultOutputFormatterSelectorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ModelStateInvalidFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/MvcOptionsConfigureCompatibilityOptionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/NonDisposableStreamTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/NullableCompatibilitySwitchTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ObjectResultExecutorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ParameterDefaultValuesTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ProblemDetalsClientErrorFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/LocalRedirectResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/MediaTypeCollectionTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Microsoft.AspNetCore.Mvc.Core.Test.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ArrayModelBinderProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ArrayModelBinderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BinderTypeModelBinderProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BinderTypeModelBinderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BodyModelBinderProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BodyModelBinderTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ByteArrayModelBinderProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ByteArrayModelBinderTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CancellationTokenModelBinderProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CancellationTokenModelBinderTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CollectionModelBinderProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CollectionModelBinderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ComplexTypeModelBinderProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ComplexTypeModelBinderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DecimalModelBinderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DictionaryModelBinderProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DictionaryModelBinderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DoubleModelBinderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/EnumTypeModelBinderProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/EnumTypeModelBinderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FloatModelBinderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FloatingPointTypeModelBinderProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FloatingPointTypeModelBinderTestOfT.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormCollectionModelBinderProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormCollectionModelBinderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormFileModelBinderProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormFileModelBinderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/HeaderModelBinderProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/HeaderModelBinderTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/KeyValuePairModelBinderProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/KeyValuePairModelBinderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ServicesModelBinderProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ServicesModelBinderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/SimpleTypeModelBinderProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/SimpleTypeModelBinderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/BindingSourceValueProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/CompositeValueProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/DefaultModelBindingContextTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ElementalValueProviderTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/EnumerableValueProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/FormValueProviderFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/FormValueProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryFormValueProviderFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryFormValueProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryQueryStringValueProviderFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryQueryStringValueProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/BindingSourceMetadataProviderTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/BindingSourceTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/CompositeBindingSourceTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultBindingMetadataProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultModelMetadataProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultModelMetadataTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultValidationMetadataProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DisplayMetadataTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/EmptyCompositeMetadataDetailsProvider.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ExcludeBindingMetadataProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/HasValidatorsValidationMetadataProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/MetadataDetailsProviderExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ModelAttributesTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ModelBinderAttributeTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ModelMetadataProviderExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBinderFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBinderProviderExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBindingHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBindingResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ParameterBinderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/PrefixContainerTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/QueryStringValueProviderFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/QueryStringValueProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ReferenceEqualityComparerTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/RouteValueProviderTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/StubModelBinder.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/TestModelBinderProviderContext.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/TestValueProvider.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/UnsupportedContentTypeFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ClientValidatorCacheTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/CompositeModelValidatorProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultCollectionValidationStrategyTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultComplexObjectValidationStrategyTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultModelValidatorProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultObjectValidatorTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ExplicitIndexCollectionValidationStrategyTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ModelValidatorProviderExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ShortFormDictionaryValidationStrategyTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ValidationStackTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ValidatorCacheTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ValueProviderFactoryExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/MvcCoreLoggerExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/MvcOptionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ObjectResultTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/PhysicalFileResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ProducesAttributeTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Properties/AssemblyInfo.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/RedirectResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/RedirectToActionResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/RedirectToPageResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/RedirectToRouteResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/RequestFormLimitsAttributeTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/RequireHttpsAttributeTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ResponseCacheAttributeTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Routing/AttributeRouteTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Routing/AttributeRoutingTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Routing/ConsumesMatcherPolicyTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Routing/ControllerLinkGeneratorExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Routing/EndpointRoutingUrlHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Routing/HttpMethodProviderAttributesTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Routing/KnownRouteValueConstraintTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Routing/MvcEndpointDataSourceTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Routing/MvcRouteHandlerTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Routing/PageLinkGeneratorExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Routing/RoutePatternWriterTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Routing/RouteTemplateProviderAttributesTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperBaseTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperTestBase.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/Routing/ViewEnginePathTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/SerializableErrorTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ServiceFilterAttributeTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/SignInResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/SignOutResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/TestApplicationPart.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/TestFeatureProvider.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/TypeFilterAttributeTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/UnprocessableEntityObjectResultTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/UnprocessableEntityResultTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/ValidationProblemDetailsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/VirtualFileResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.Test/xunit.runner.json (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.TestCommon/ActivityReplacer.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.TestCommon/CommonFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.TestCommon/CommonResourceInvokerTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.TestCommon/LinkBuilder.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.TestCommon/MediaTypeAssert.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.TestCommon/Microsoft.AspNetCore.Mvc.Core.TestCommon.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.TestCommon/NonSeekableReadableStream.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.TestCommon/RoutingResult.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.TestCommon/SimpleValueProvider.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.TestCommon/SimpleValueProviderFactory.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestClientModelValidatorProvider.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestHttpRequestStreamReaderFactory.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestHttpResponseStreamWriterFactory.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestModelBinderFactory.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestModelMetadataProvider.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestModelValidatorProvider.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Core.TestCommon/ValidationAttributeUtil.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Cors.Test/CorsApplicationModelProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Cors.Test/CorsAuthorizationFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Cors.Test/CorsHttpMethodActionConstraintTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Cors.Test/DisableCorsAuthorizationFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Cors.Test/Microsoft.AspNetCore.Mvc.Cors.Test.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/CompareAttributeAdapterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsClientModelValidatorProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsMetadataProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsModelValidatorProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsModelValidatorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataMemberRequiredBindingMetadataProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataTypeClientModelValidatorProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DefaultModelClientValidatorProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/FileExtensionsAttributeAdapterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/MaxLengthAttributeAdapterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/MinLengthAttributeAdapterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ModelMetadataProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ModelValidationResultComparer.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/MvcDataAnnotationsMvcOptionsSetup.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/NumericClientModelValidatorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/Properties/Resources.Designer.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/RangeAttributeAdapterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/RequiredAttributeAdapterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/Resources.resx (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/StringLengthAttributeAdapterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/TestModelNameProvider.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/TestResources.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ValidatableObjectAdapterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ValidationAttributeAdapterOfTAttributeTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ValidationAttributeAdapterProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonInputFormatterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonOutputFormatterTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonPatchInputFormatterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonPatchOperationsArrayProviderTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonResultExecutorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/MvcJsonOptionsExtensionsTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DelegatingEnumerableTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DelegatingEnumeratorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DependencyInjection/XmlDataContractSerializerMvcOptionsSetupTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DependencyInjection/XmlSerializerMvcOptionsSetupTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/EnumerableWrapperProviderFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/EnumerableWrapperProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/FlushReportingStream.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/Models/Person.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/Models/PersonList.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/PersonWrapper.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/PersonWrapperProvider.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/PersonWrapperProviderFactory.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ProblemDetails21WrapperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ProblemDetailsWrapperProviderFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ProblemDetailsWrapperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/SerializableErrorWrapperProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/SerializableErrorWrapperTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/SerializableWrapperProviderFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ValidationProblemDetails21WrapperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ValidationProblemDetailsWrapperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlAssert.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlAssertTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlDataContractSerializerInputFormatterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlDataContractSerializerOutputFormatterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlSerializerInputFormatterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlSerializerOutputFormatterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/AntiforgeryAuthTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/AntiforgeryTestHelper.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/AntiforgeryTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/ApiBehaviorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/ApiExplorerTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/ApplicationModelTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/AsyncActionsTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/BasicApiTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/BasicTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/BasicViewsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/CompilationOptionsTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/ConsumesAttributeEndpointRoutingTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/ConsumesAttributeTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/ConsumesAttributeTestsBase.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/ContentNegotiationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/ControllerFromServicesTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/CorsEndpointRoutingTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/CorsTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/CorsTestsBase.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/DataAnnotationTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/DefaultValuesTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/DirectivesTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/DoNotRespectBrowserAcceptHeaderTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/ErrorPageTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/ExceptionInfo.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/FileResultTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/FiltersTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/FlushPointTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/FormFileUploadTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/GlobalAuthorizationFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/HtmlGenerationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/HtmlGenerationWithCultureTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/HtmlHelperOptionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/BasicApiFixture.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/BasicViewsFixture.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/CultureReplacerMiddleware.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/CultureReplacerStartupFilter.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/HttpClientExtensions.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/IHtmlDocumentExtensions.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/MvcEncodedTestFixtureOfT.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/MvcTestFixture.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/MvcWebApplicationBuilderExtensions.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/ResourceFile.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/TestCulture.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/InputFormatterTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/InputObjectValidationTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/InputValidationTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/JsonOutputFormatterTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/JsonPatchInputFormatterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/JsonResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/LinkGenerationTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/LinkGeneratorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/Microsoft.AspNetCore.Mvc.FunctionalTests.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/MvcSandboxTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/OutputFormatterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorBuildTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPageModelTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesNamespaceTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesViewSearchTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesWithBasePathTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorViewLocationSpecificationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RemoteAttributeValidationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestFormLimitsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestServicesEndpointRoutingTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestServicesTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestServicesTestBase.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestSizeLimitTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RespectBrowserAcceptHeaderTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingEndpointRoutingTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingEndpointRoutingWithoutRazorPagesTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingTestsBase.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingWithoutRazorPagesTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingWithoutRazorPagesTestsBase.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/SerializableErrorTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/SimpleTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/StreamOutputFormatterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/TagHelperComponentTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/TagHelpersFromServicesTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/TagHelpersTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataInCookiesTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataInCookiesUsingCookieConsentTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataInSessionTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataPropertyTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataTestBase.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/TestingInfrastructureInheritanceTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/TestingInfrastructureTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/UrlResolutionTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/VersioningEndpointRoutingTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/VersioningTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/VersioningTestsBase.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/ViewComponentFromServicesTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/ViewEngineTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlDataContractSerializerFormattersWrappingTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlDataContractSerializerInputFormatterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlOutputFormatterTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlSerializerFormattersWrappingTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlSerializerInputFormatterTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Area1.RemoteAttribute_Home.Create.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.ActionLinkView.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.CSharp7View.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.Index.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.PlainView.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.ViewWithPrefixedAttributeValue.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.PassThrough.Index.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Root.RemoteAttribute_Home.Create.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert1.txt (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert2.txt (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert3.txt (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.CheckViewData.AtViewModel.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.CheckViewData.NullViewModel.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.CheckViewData.ViewModel.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Customer.Index.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.AttributesWithBooleanValues.Encoded.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.AttributesWithBooleanValues.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.CreateWarehouse.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Customer.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.EditWarehouse.Encoded.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.EditWarehouse.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.EmployeeList.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Environment.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Form.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Image.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Index.Encoded.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Index.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Index21Compat.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Input.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Link.Encoded.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Link.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Order.Encoded.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Order.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.OrderUsingHtmlHelpers.Encoded.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.OrderUsingHtmlHelpers.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.PartialTagHelperWithoutModel.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Product.Encoded.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Product.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.ProductList.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.ProductListUsingTagHelpers.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.ProductListUsingTagHelpersWithNullModel.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Script.Encoded.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Script.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Warehouse.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ModelBindingWebSite.Vehicle.Details.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ModelBindingWebSite.Vehicle.Edit.Invalid.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ModelBindingWebSite.Vehicle.Edit.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorPagesWebSite.SimpleForms.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.AddTagHelperComponent.AddComponent.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.TagHelperComponent.Body.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.TagHelperComponent.Head.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.UrlResolution.Index.Encoded.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.UrlResolution.Index.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.Create.Invalid.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.Create.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.Details.AfterCreate.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.DuplicateAntiforgeryTokenRegistration.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.CustomEncoder.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.Index.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.NullEncoder.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.ThreeEncoders.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.TwoEncoders.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.About.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.Help.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.Index.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.UnboundDynamicAttributes.Encoded.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.UnboundDynamicAttributes.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.ViewComponentTagHelpers.html (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/UpdateDealerVehicle_PopulatesPropertyErrorsInViews.txt (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/UpdateDealerVehicle_PopulatesValidationSummary.txt (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/UpdateDealerVehicle_UpdateSuccessful.txt (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ViewEngineController.ViewWithPaths.txt (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.FunctionalTests/xunit.runner.json (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/ActionParametersIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/ArrayModelBinderIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/AuthorizeFilterIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/BindPropertyIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/BinderTypeBasedModelBinderIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/BindingSourceMetadataProviderIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/BodyValidationIntegrationTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/ByteArrayModelBinderIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/CancellationTokenModelBinderIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/CollectionModelBinderIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/CompanyNameAttribute.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/ComplexTypeModelBinderIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/DictionaryModelBinderIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/ExcludeBindingMetadataProviderIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/FormCollectionModelBindingIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/FormFileModelBindingIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/GenericModelBinderIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/HasValidatorsValidationMetadataProviderIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/HeaderModelBinderIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/JQueryFormatModelBindingIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/KeyValuePairModelBinderIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/Microsoft.AspNetCore.Mvc.IntegrationTests.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/ModelBindingTestContext.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/ModelBindingTestHelper.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/ModelPrefixSelectionIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/Product.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/ProductDetails.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/ProductViewModel.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/Software.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/SoftwareViewModel.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/ParameterBinderExtensions.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/ProductValidatorAttribute.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/ServicesModelBinderIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/SimpleTypeModelBinderIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/TestMvcOptions.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/TryUpdateModelIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/TryValidateModelIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.IntegrationTests/ValidationIntegrationTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Localization.Test/HtmlLocalizerOfTTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Localization.Test/HtmlLocalizerTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Localization.Test/Microsoft.AspNetCore.Mvc.Localization.Test.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Localization.Test/MvcLocalizationMvcBuilderExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Localization.Test/MvcLocalizationMvcCoreBuilderExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Localization.Test/MvcLocalizationServiceCollectionExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Localization.Test/TestStringLocalizer.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Localization.Test/ViewLocalizerTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/ApplicationParts/RazorCompiledItemFeatureProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/DefaultRazorPageFactoryProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/RazorPagePropertyActivatorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/RazorViewCompilerTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/ViewsFeatureProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/DefaultTagHelperFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/DependencyInjection/MvcRazorMvcBuilderExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/DependencyInjection/MvcRazorMvcCoreBuilderExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/Infrastructure/DefaultTagHelperActivatorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/LanguageViewLocationExpanderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/Microsoft.AspNetCore.Mvc.Razor.Test.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/Properties/AssemblyInfo.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/RazorFileHierarchyTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageActivatorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageCreateModelExpressionTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageCreateTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/RazorViewEngineOptionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/RazorViewEngineTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/RazorViewTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/TagHelpers/TagHelperComponentPropertyActivatorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/TagHelpers/TagHelperComponentTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/TagHelpers/UrlResolutionTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/TestApplicationPart.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/ViewPathTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Razor.Test/xunit.runner.json (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/AuthorizationPageApplicationModelProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/CompiledPageActionDescriptorBuilderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/CompiledPageRouteModelProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/DefaultPageApplicationModelProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/PageConventionCollectionTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/PageRouteModelFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/PageRouteTransformerConventionTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/ResponseCacheFilterApplicationModelProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/TempDataFilterPageApplicationModelProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/ViewDataAttributePageApplicationModelProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/DependencyInjection/MvcRazorPagesMvcBuilderExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/DependencyInjection/PageConventionCollectionExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/DependencyInjection/RazorPagesRazorViewEngineOptionsSetupTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/AutoValidateAntiforgeryPageApplicationModelProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageHandlerResultFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageSaveTempDataPropertyFilterFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageSaveTempDataPropertyFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageViewDataAttributeFilterFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageViewDataAttributeFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageActivatorProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageFactoryProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageHandlerMethodSelectorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageLoaderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageModelActivatorProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageModelFactoryProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DisallowOptionsRequestsPageFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/ExecutorFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageActionDescriptorProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageActionInvokerProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageActionInvokerTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageBinderFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageHandlerPageFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageViewLocationExpanderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/ServiceBasedPageModelActivatorProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/Microsoft.AspNetCore.Mvc.RazorPages.Test.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/PageModelTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.RazorPages.Test/PageTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/AnchorTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/AttributeMatcherTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/CacheTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/CacheTagKeyTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DefaultFileVersionProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DefaultTagHelperActivatorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DistributedCacheTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/EnvironmentTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/FormActionTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/FormTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/GlobbingUrlBuilderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ImageTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/InputTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/JavaScriptResourcesTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/LabelTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/LinkTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/Microsoft.AspNetCore.Mvc.TagHelpers.Test.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/OptionTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/PartialTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/RenderAtEndOfFormTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ScriptTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/SelectTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TagHelperLogger.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TagHelperOutputExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TestableHtmlGenerator.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TextAreaTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ValidationMessageTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ValidationSummaryTagHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Test/ApplicationParts/ApplicationAssembliesProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Test/IntegrationTest/CompatibilitySwitchIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Test/JsonPatchExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Test/Microsoft.AspNetCore.Mvc.Test.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Test/MvcOptionsSetupTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Test/MvcServiceCollectionExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Test/Routing/ActionConstraintMatcherPolicyTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Test/xunit.runner.json (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyActionContext.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyActionDescriptor.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyActionResult.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyHttpContext.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyPage.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyRouteData.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyView.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyViewComponentContext.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyViewComponentResult.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyViewContext.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/Microsoft.AspNetCore.Mvc.TestDiagnosticListener.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/TestDiagnosticListener.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/AntiforgeryExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/AttributeDictionaryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/PagedBufferedTextWriterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/PagedCharBufferTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/ViewBufferTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/ViewBufferTextWriterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/CachedExpressionCompilerTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ControllerTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ControllerUnitTestabilityTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/CookieTempDataProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultDisplayTemplatesTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultEditorTemplatesTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultHtmlGeneratorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultValidationHtmlAttributeProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DependencyInjection/MvcViewFeaturesMvcBuilderExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DependencyInjection/MvcViewFeaturesMvcCoreBuilderExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ExpressionHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ExpressionMetadataProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/AutoValidateAntiforgeryTokenAuthorizationFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerSaveTempDataPropertyFilterFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerSaveTempDataPropertyFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerViewDataAttributeFilterFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerViewDataAttributeFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/LifecyclePropertyTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/SaveTempDataFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/TempDataApplicationModelProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/TempDataSerializerTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ValidateAntiforgeryTokenAuthorizationFilterTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ViewDataAttributeApplicationModelProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ViewDataAttributePropertyProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/FormatWeekHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/HtmlAttributePropertyHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/JsonHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/MemberExpressionCacheKeyComparerTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/MemberExpressionCacheKeyTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Model/Constants.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Model/Model.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ModelExplorerExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ModelExplorerTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ModelStateDictionaryExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/PageRemoteAttributeTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/PartialViewResultExecutorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/PartialViewResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Properties/AssemblyInfo.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Properties/Resources.Designer.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/RemoteAttributeBaseTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/RemoteAttributeTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/DefaultTemplatesUtilities.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperCheckboxTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDisplayExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDisplayNameExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDisplayTextTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDropDownListExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperEditorExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperFormExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperFormTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperHiddenTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperLabelExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperLinkGenerationTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperListBoxExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperNameExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperPartialExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperPasswordTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperRadioButtonExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperSelectTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextAreaExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextAreaTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextBoxExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextBoxTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValidationMessageExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValidationSummaryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValueExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValueTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlStringTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/TagBuilderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/TestResources.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/ViewContextTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Resources.resx (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/SessionStateTempDataProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/SkipStatusCodePagesAttributeTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/StringHtmlContentTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TempDataDictionaryFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TempDataDictionaryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TemplateRendererTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TestApplicationPart.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponentResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponentTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ContentViewComponentResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentActivatorTests.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentDescriptorProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentHelperTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentSelectorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/HtmlContentViewComponentResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewComponentContextTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewComponentConventionsTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewComponentFeatureProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewViewComponentResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewDataDictionaryOfTModelTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewDataDictionaryTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewDataOfTTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewEngines/CompositeViewEngineTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewExecutorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewResultExecutorTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewResultTest.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Views.TestCommon/HtmlContentUtilities.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Views.TestCommon/HtmlGeneratorUtilities.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Views.TestCommon/Microsoft.AspNetCore.Mvc.Views.TestCommon.csproj (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestDirectoryContent.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestDirectoryFileInfo.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestFileChangeToken.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestFileInfo.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestFileProvider.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestRazorCompiledItem.cs (100%)
 rename {test => src/Mvc/test}/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestViewBufferScope.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/AttributesShouldNotBeAppliedToPageModelAnalyzerTest.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/AvoidHtmlPartialAnalyzerTest.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/CodeAnalysisExtensionsTest.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/Infrastructure/MvcDiagnosticAnalyzerRunner.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/Infrastructure/MvcTestSource.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/Mvc.Analyzers.Test.csproj (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfAllowAnonymousIsAppliedToPageHandlerMethod.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfAttributeIsAppliedToBaseType.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfAuthorizeAttributeIsAppliedToPageHandlerMethod.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethod.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethodDerivingFromCustomModel.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethodForTypeWithPageModelAttribute.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfRouteAttribute_IsAppliedToPageModel.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfRouteAttributesAreAppliedToPageHandlerMethod.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForControllerActions.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForControllerBaseActions.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForNonHandlerMethodsWithAttributes.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForPageHandlersWithNonFilterAttributes.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_IfAllowAnonymousIsAppliedToPageModel.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_IfAuthorizeAttributeIsAppliedToPageModel.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_IfFiltersAreAppliedToPageModel.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfHtmlPartial.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfHtmlPartial_InSections.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfHtmlPartial_WithAdditionalParameters.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfRenderPartial.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfRenderPartial_InSections.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfRenderPartial_WithAdditionalParameters.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/NoDiagnosticsAreReturned_ForNonUseOfHtmlPartial.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/NoDiagnosticsAreReturned_ForUseOfHtmlPartialAsync.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/NoDiagnosticsAreReturned_ForUseOfRenderPartialAsync.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_BaseTypeWithAttributes.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_OnMethodWithoutAttributes.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_OnTypeWithAttributes.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_OnTypeWithoutAttributes.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_WithMethodOverridding.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_WithNewMethod.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_WithoutMethodOverriding.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsFalseIfSymbolDoesNotHaveAttribute.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnMethods.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnOverriddenMethods.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnOverridenProperties.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnProperties.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForInterfaceContractOnAttribute.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueIfBaseTypeHasAttribute.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueIfTypeHasAttribute.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsFalseForDifferentTypes.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfAncestorTypeImplementsInterface.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfTypeImplementsInterface.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfTypeIsBaseClass.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfTypesAreExact.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/DiagnosticsAreReturned_ForControllerActionsWithParametersThatMatchProperties.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/DiagnosticsAreReturned_ForModelBoundParameters.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/DiagnosticsAreReturned_IfModelNameProviderIsUsedToModifyParameterName.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/GetNameTests.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresFields.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresMethods.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresNonPublicProperties.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresStaticProperties.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_ForFromBodyParameter.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_ForParametersWithCustomModelBinder.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_IfBindingSourceAttributeIsUsedToRenameParameter.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_IfBindingSourceAttributeIsUsedToRenameProperty.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfModelBinderAttributeIsUsedToRenameParameter.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfParameterNameIsTheSameAsModelProperty.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfParameterNameWithBinderAttributeIsTheSameNameAsModelProperty.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfPropertyWithModelBindingAttributeHasSameNameAsParameter.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/NoDiagnosticsAreReturnedForApiControllers.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/NoDiagnosticsAreReturnedForNonActions.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/NoDiagnosticsAreReturnedIfParameterIsRenamedUsingBindingAttribute.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/SpecifiesModelTypeTests.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/TopLevelParameterNameAnalyzerTest.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Analyzers.Test/xunit.runner.json (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/ActualApiResponseMetadataFactoryTest.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/AddResponseTypeAttributeCodeFixProviderIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/ApiControllerFactsTest.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/ApiConventionAnalyzerIntegrationTest.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/DeclaredApiResponseMetadataTest.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/Mvc.Api.Analyzers.Test.csproj (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/MvcFactsTest.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/SymbolApiConventionMatcherTest.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/SymbolApiResponseMetadataProviderTest.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ActualApiResponseMetadataFactoryTest/GetDefaultStatusCodeTest.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ActualApiResponseMetadataFactoryTest/InspectReturnExpressionTests.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ActualApiResponseMetadataFactoryTest/TryGetActualResponseMetadataTests.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsFullyQualifiedProducesResponseType.Input.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsFullyQualifiedProducesResponseType.Output.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodes.Input.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodes.Output.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodesAndTypes.Input.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodesAndTypes.Output.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsNumericLiteralForNonExistingStatusCodeConstants.Input.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsNumericLiteralForNonExistingStatusCodeConstants.Output.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsResponseTypeWhenDifferentFromErrorType.Input.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsResponseTypeWhenDifferentFromErrorType.Output.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodes.Input.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodes.Output.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromConstructorParameters.Input.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromConstructorParameters.Output.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromMethodParameters.Input.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromMethodParameters.Output.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromObjectInitializer.Input.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromObjectInitializer.Output.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsSuccessStatusCode.Input.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsSuccessStatusCode.Output.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionAddsMissingStatusCodes.Input.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionAddsMissingStatusCodes.Output.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionMethodAddsMissingStatusCodes.Input.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionMethodAddsMissingStatusCodes.Output.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/DiagnosticsAreReturned_ForApiActionsWithModelStateChecks.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/DiagnosticsAreReturned_ForApiActionsWithModelStateChecksUsingEquality.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/DiagnosticsAreReturned_ForApiActionsWithModelStateChecksWithoutBracing.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsCheckingAdditionalConditions.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsReturning400FromNonModelStateIsValidBlocks.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsReturningNot400FromNonModelStateIsValidBlock.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsWithoutModelStateChecks.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForNonApiController.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForRazorPageModels.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesIfBlockWithoutBraces.Input.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesIfBlockWithoutBraces.Output.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithEqualityCheck.Input.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithEqualityCheck.Output.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithIfNotCheck.Input.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithIfNotCheck.Output.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiControllerFactsTest/IsApiControllerAction_ReturnsTrue_IfAttributeIsDeclaredOnAssembly.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiControllerFactsTest/TestFile.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_ForActionResultOfTReturningMethodWithoutAnyAttributes.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_ForActionResultOfTReturningMethodWithoutSomeAttributes.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_ForControllerWithCustomConvention.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfAsyncMethodReturningValueTaskWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfAsyncMethodWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithApiConventionMethod_ReturnsUndocumentedStatusCode.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithAttributeAsynchronouslyReturnsValue_WithoutDocumentation.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithAttributeReturnsValue_WithoutDocumentation.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithAttribute_ReturnsDerivedType.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithConvention_DoesNotReturnDocumentedStatusCode.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithConvention_ReturnsUndocumentedStatusCode.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_DoesNotDocumentSuccessStatusCode.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_DoesNotReturnDocumentedStatusCode.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiController_IfStatusCodesCannotBeInferred.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiController_WithAllDocumentedStatusCodes.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForNonApiController.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForOkResultReturningAction.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForRazorPageModels.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForReturnStatementsInLambdas.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForReturnStatementsInLocalFunctions.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/MvcFactsTest/IsControllerActionTests.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/MvcFactsTest/IsControllerTests.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiConventionMatcherTest/SymbolApiConventionMatcherTestFile.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsProblemDetails_IfNoAttributeIsDiscovered.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsTypeDefinedAtAction.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsTypeDefinedAtAssembly.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsTypeDefinedAtController.cs (100%)
 rename {test => src/Mvc/test}/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetResponseMetadataTests.cs (100%)
 rename {test => src/Mvc/test}/MvcTests.ruleset (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/ActionDescriptorChangeProvider.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/ApiExplorerDataFilter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/ApiExplorerInboundOutboundConvention.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/ApiExplorerRouteChangeConvention.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/ApiExplorerVisibilityDisabledConvention.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/ApiExplorerVisibilityEnabledConvention.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/ApiExplorerWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerApiController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerHttpMethodController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerInboundOutboundController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerNameSetByConventionController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerNameSetExplicitlyController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerParametersController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerReloadableController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseContentTypeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseContentTypeOverrideOnActionController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeOverrideOnActionController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeWithApiConventionController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeWithAttributeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeWithoutAttributeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerRouteAndPathParametersInformationController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerVisibilityDisabledByConventionController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerVisibilityEnabledByConventionController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerVisibilitySetExplicitlyController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Models/Customer.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Models/CustomerCommentsDTO.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Models/OrderDTO.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Models/OrderDetailsDTO.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Models/Product.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/PassThruAttribute.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/ReloadAttribute.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/WellKnownChangeToken.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApiExplorerWebSite/readme.md (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/ApplicationModelWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Areas/Manage/Views/MultipleAreas/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Areas/Products/Views/MultipleAreas/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Areas/Services/Views/MultipleAreas/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Controllers/ActionModelController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Controllers/ApplicationModelController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Controllers/ControllerModelController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Controllers/HomeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Controllers/LicenseController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Controllers/MultipleAreasController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Controllers/ParameterModelController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Conventions/ActionDescriptionAttribute.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Conventions/ApplicationDescription.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Conventions/CloneActionAttribute.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Conventions/CloneActionConvention.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Conventions/ControllerDescriptionAttribute.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Conventions/ControllerLicenseConvention.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Conventions/FromHeaderConvention.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Conventions/MultipleAreasAttribute.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Conventions/MultipleAreasControllerConvention.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Views/ActionModel/Help.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/Views/ActionModel/MoreHelp.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/ApplicationModelWebSite/readme.md (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/ActionDescriptorCreationCounter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Areas/Area1/Controllers/RemoteAttribute_HomeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Areas/Area1/Controllers/RemoteAttribute_VerifyController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Areas/Area1/Views/RemoteAttribute_Home/Create.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Areas/Area1/Views/RemoteAttribute_Home/Details.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Areas/Area1/Views/RemoteAttribute_Home/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Areas/Area2/Controllers/RemoteAttribute_VerifyController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/BasicAuthenticationHandler.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/BasicWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Components/PassThroughViewComponent.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Components/ViewDataViewComponent.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/ConfigureAuthPolicies.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/ContactsRepository.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_MediaTypeSuffix.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_NoFallBackActionController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_OveridesBaseController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_OveridesController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_PassThroughController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_WithFallbackActionController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ActionResultOfTController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/AntiforgeryController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/AsyncActionsController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/AuthorizeUserController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/BindPropertiesController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/BindPropertiesSupportsGetController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ContactApiController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ContentNegotiation/ContentNegotiationController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ContentNegotiation/FallbackOnTypeBasedMatchController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ContentNegotiation/FormatFilterController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ContentNegotiation/InvalidContentTypeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ContentNegotiation/NoContentController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ContentNegotiation/NoContentDoNotTreatNullValueAsNoContentController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ContentNegotiation/NoProducesContentOnClassController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ContentNegotiation/NormalController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesContentBaseController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesContentOnClassController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesJsonController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesWithMediaTypeParametersController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesWithMediaTypeSuffixesController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ContentNegotiation/TextPlainController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/DefaultValuesController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/FiltersController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/HomeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/JsonResultController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/LinkGeneration/LinksController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/LinkGeneration/OrdersController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/LinkGeneration/ProductsController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/MonitorController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/PageRouteController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/PassThroughController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/RemoteAttribute_HomeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/RemoteAttribute_VerifyController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/RequestFormLimitsController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/RequestScopedServiceController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/RequestSizeLimitController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/RoutingController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/SqlDataController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/TempDataController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/TempDataPropertyController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/TestingController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/UsersController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Controllers/ViewDataPropertyController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Conventions/ApplicationDescription.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Filters/RedirectAntiforgeryValidationFailedResultFilter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Filters/RequestIdService.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Filters/ServiceActionFilter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Filters/TestExceptionFilter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Filters/TraceOutputResultFilter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Filters/TraceResourceFilter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Filters/UnprocessableResultFilter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Formatters/CustomFormatter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Formatters/PlainTextFormatter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Formatters/VCardFormatter_V3.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Formatters/VCardFormatter_V4.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/LocalizationPipeline.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/ManagerHandler.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Models/Contact.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Models/GenderType.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Models/LoginViewModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Models/Person.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Models/Product.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Models/Product_Json.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Models/Product_Xml.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Models/Product_text.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Models/RemoteAttributeUser.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Models/User.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Operations.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Program.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/RequestIdMiddleware.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/RequestIdViewComponent.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/RequestScopedActionConstraint.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/RequestScopedFilter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/RequestScopedTagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/StartupRequestLimitSize.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/StartupWithCookieTempDataProviderAndCookieConsent.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/StartupWithCustomInvalidModelStateFactory.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/StartupWithEndpointRouting.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/StartupWithSessionTempDataProvider.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/StoreIntoTempDataActionResult.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Antiforgery/AntiforgeryTokenAndResponseCaching.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Antiforgery/FlushAsyncLogin.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Antiforgery/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Antiforgery/Login.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Antiforgery/_FlushAsyncLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Antiforgery/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Antiforgery/_LoginPartial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Home/ActionLinkView.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Home/CSharp7View.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Home/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Home/JsonHelperInView.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Home/JsonHelperWithSettingsInView.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Home/PlainView.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Home/ViewWithPrefixedAttributeValue.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Links/ActionLink_ActionOnOtherController.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Links/ActionLink_ActionOnSameController.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Links/ActionLink_HostNameFragmentAttributes.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Links/ActionLink_SecurePage_ImplicitHostName.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Links/RouteLink_HostNameFragmentAttributes.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Links/RouteLink_RestLinkToOtherController.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Links/RouteLink_SecureApi_ImplicitHostName.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/PageRoute/AttributeRouteView.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/PageRoute/ConventionalRouteView.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/RemoteAttribute_Home/Create.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/RemoteAttribute_Home/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/RequestScopedService/TagHelper.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/RequestScopedService/View.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/RequestScopedService/ViewComponent.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Shared/Components/PassThrough/Default.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Shared/Components/ViewData/Default.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Shared/Error.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/Shared/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/TempData/DisplayTempData.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/TempData/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/TempDataProperty/DetailsView.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/ViewDataProperty/ViewDataInViewComponent.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/ViewDataProperty/ViewDataPropertyToView.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/Views/ViewDataProperty/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/VndErrorAttribute.cs (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/_bower.json (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/_bower.readme (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/_gruntfile.js (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/_package.json (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/readme.md (100%)
 rename {test => src/Mvc/test}/WebSites/BasicWebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js (100%)
 rename {test => src/Mvc/test}/WebSites/Common/TestResponseGenerator.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesClassLibrary/ClientUIStubController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesClassLibrary/ControllerWithConstructorInjection.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesClassLibrary/ControllersFromServicesClassLibrary.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesClassLibrary/EmployeeRecords.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesClassLibrary/GenericController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesClassLibrary/Inventory.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesClassLibrary/NestedControllerOwner.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesClassLibrary/QueryValueService.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesClassLibrary/ResourcesController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesClassLibrary/TimeScheduleController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesWebSite/AnotherController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesWebSite/Components/ComponentFromServicesViewComponent.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesWebSite/ControllersFromServicesWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesWebSite/NotInServicesController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesWebSite/TagHelpers/InServicesTagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesWebSite/ValueService.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesWebSite/ViewData.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesWebSite/Views/Another/InServicesTagHelper.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/ControllersFromServicesWebSite/readme.md (100%)
 rename {test => src/Mvc/test}/WebSites/CorsWebSite/Controllers/BlogController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/CorsWebSite/Controllers/CustomerController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/CorsWebSite/Controllers/StoreController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/CorsWebSite/CorsWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/CorsWebSite/Filters/AllRequestsBlockingAuthorizationFilter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/CorsWebSite/Program.cs (100%)
 rename {test => src/Mvc/test}/WebSites/CorsWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/CorsWebSite/StartupWith21Compat.cs (100%)
 rename {test => src/Mvc/test}/WebSites/CorsWebSite/readme.md (100%)
 rename {test => src/Mvc/test}/WebSites/Directory.Build.props (100%)
 rename {test => src/Mvc/test}/WebSites/ErrorPageMiddlewareWebSite/AggregateExceptionController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ErrorPageMiddlewareWebSite/ErrorPageMiddlewareController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ErrorPageMiddlewareWebSite/ErrorPageMiddlewareWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/ErrorPageMiddlewareWebSite/README.md (100%)
 rename {test => src/Mvc/test}/WebSites/ErrorPageMiddlewareWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorFromViewImports/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorFromViewImports/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorPageMiddleware/CompilationFailure.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorPageMiddleware/ParserError.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorPageMiddleware/RuntimeError.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/FSharpWebSite/Controllers/HomeController.fs (100%)
 rename {test => src/Mvc/test}/WebSites/FSharpWebSite/FSharpWebSite.fsproj (100%)
 rename {test => src/Mvc/test}/WebSites/FSharpWebSite/Program.fs (100%)
 rename {test => src/Mvc/test}/WebSites/FSharpWebSite/Startup.fs (100%)
 rename {test => src/Mvc/test}/WebSites/FSharpWebSite/Views/Home/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/FSharpWebSite/Views/Shared/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/FSharpWebSite/Views/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/FSharpWebSite/Views/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/FilesWebSite/Controllers/DownloadFilesController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FilesWebSite/Controllers/EmbeddedFilesController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FilesWebSite/Controllers/UploadFilesController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FilesWebSite/EmbeddedResources/Greetings.txt (100%)
 rename {test => src/Mvc/test}/WebSites/FilesWebSite/FilesWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/FilesWebSite/Models/Product.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FilesWebSite/Models/User.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FilesWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FilesWebSite/readme.md (100%)
 rename {test => src/Mvc/test}/WebSites/FilesWebSite/sample.txt (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Controllers/DataContractSerializerController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Controllers/DoNotRespectBrowserAcceptHeaderController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Controllers/HomeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Controllers/InputFormatterController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Controllers/JsonFormatterController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Controllers/JsonPatchController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Controllers/PolymorphicBindingController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Controllers/PolymorphicPropertyBindingController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Controllers/RespectBrowserAcceptHeaderController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Controllers/SerializableErrorController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Controllers/StreamController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Controllers/TestApiController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Controllers/TopLevelValidationController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Controllers/ValidationController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Controllers/XmlSerializerController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Filters/ModelStateValidationFilterAttribute.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/FormatterWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/IModelConverter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/BaseModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/BookModelWithNoValidation.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/DerivedDummyClass.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/DerivedModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/Developer.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/DummyClass.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/Employee.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/ErrorInfo.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/IModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/InfinitelyRecursiveModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/Person.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/Product.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/Project.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/RecursiveIdentifier.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/Review.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/SimpleTypePropertiesModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/User.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Models/ValidationProviderAttributeModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/PolymorphicBinder.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Program.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/StartupWithRespectBrowserAcceptHeader.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/StringInputFormatter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/ValidateBodyParameterAttribute.cs (100%)
 rename {test => src/Mvc/test}/WebSites/FormatterWebSite/readme.md (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Areas/Customer/Controllers/HtmlGeneration_CustomerController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/PartialWithFallback.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/PartialWithOptional.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/_Fallback.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Components/CheckViewData - LackModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Components/CheckViewData.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Components/SplashViewComponent.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Controllers/Catalog_CacheTagHelperController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Controllers/CheckViewData.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_HomeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_OrderController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_ProductController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_WeirdExpressions.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/HtmlGenerationWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/ISignalTokenProviderService.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/AClass.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/Customer.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/DayOfWeek.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/Employee.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/Folder.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/Gender.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/Item.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/Month.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/Order.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/PartialModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/Person.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/Product.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/ProductRecommendations.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/StatusMessageModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/SuperTemplateModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/SuperViewModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/TemplateModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/ValidationProviderAttributeModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/ViewModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/Warehouse.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Models/WeirdModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Pages/CacheTagHelper_VaryByCulture.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Pages/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/ProductsService.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/SignalTokenProviderService.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/StartupWith21CompatibilityBehavior.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/StartupWithCultureReplace.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/TestCacheTagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/ConfirmPayment.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/Deals.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/Details.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/ListCategories.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/PastPurchases.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/ShoppingCart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/Splash.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/_SplashPartial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/CheckViewData/AtViewModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/CheckViewData/Components/CheckViewData/Default.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/CheckViewData/Components/CheckViewData___LackModel/Default.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int32 - LackModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int32.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int64 - LackModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int64.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/LackModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/TemplateModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/ViewModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/CheckViewData/PartialForViewModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/CheckViewData/ViewModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/AttributesWithBooleanValues.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/CreateWarehouse.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditWarehouse.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditorTemplates/Employee.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditorTemplates/GenderUsingHtmlHelpers.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditorTemplates/GenderUsingTagHelpers.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EmployeeList.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Enum.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Environment.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Form.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Image.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Input.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ItemUsingModelSpecificEditorTemplate.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ItemUsingSharedEditorTemplate.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Link.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Order.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/OrderUsingHtmlHelpers.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/PartialTagHelperWithoutModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Product.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ProductList.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ProductListUsingTagHelpers.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Script.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/StatusMessage.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ValidationProviderAttribute.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Warehouse.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_EmployeePartial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_ProductPartial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_ProductRecommendations.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_StatusMessagePartial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_WeirdExpressions/GetWeirdWithHtmlHelpers.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_WeirdExpressions/GetWeirdWithTagHelpers.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/Shared/Components/Splash/Default.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/Shared/Customer.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/Shared/DisplayTemplates/DayOfWeek.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/Shared/EditorTemplates/Common.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/Shared/EditorTemplates/String.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/Views/Shared/_Partial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/appRoot.css (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/appRoot.js (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/readme.md (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/wwwroot/images/red.png (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/wwwroot/styles/.gitattributes (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/wwwroot/styles/site.css (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/wwwroot/styles/site.js (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/wwwroot/styles/siteIntegrity.css (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/wwwroot/styles/siteIntegrity.js (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site2.css (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site2.js (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site3.css (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site3.js (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site3.min.css (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/siteIntegrity2.js (100%)
 rename {test => src/Mvc/test}/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/siteIntegrity3.js (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite.PrecompiledViews/Pages/Precompilation/Page.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite.PrecompiledViews/Pages/Precompilation/Page_Model.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite.PrecompiledViews/RazorBuildWebSite.PrecompiledViews.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite.PrecompiledViews/Views/Common/CommonView.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite.PrecompiledViews/Views/Precompilation/View.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite.Views/AssemblyInfo.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite.Views/Pages/Rzc/Page.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite.Views/Pages/Rzc/Page_Model.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite.Views/RazorBuildWebSite.Views.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite.Views/Views/Common/CommonView.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite.Views/Views/Rzc/View.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite/Controllers/CommonController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite/Controllers/PrecompilationController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite/Controllers/RzcController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite/Pages/Precompilation/Page.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite/Pages/Rzc/Page.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite/Pages/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite/RazorBuildWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite/Views/Precompilation/View.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite/Views/Rzc/View.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite/Views/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorBuildWebSite/readme.md (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesClassLibrary/ClassLibraryStartup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesClassLibrary/Pages/ClassLibraryPages/Overriden.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesClassLibrary/Pages/ClassLibraryPages/Served.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesClassLibrary/RazorPagesClassLibrary.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Areas/Accounts/Controllers/HomeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/About.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/Manage/RenderPartials.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/Manage/_PartialInManage.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/PageWithLinks.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/PageWithRouteTemplate.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/RelativeLinks/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/RequiresAuth/AllowAnonymous.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/RequiresAuth/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/_PartialInAreaPagesRoot.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Areas/Accounts/Views/Home/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Areas/Accounts/Views/Shared/_PartialInAreasSharedViews.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Areas/Accounts/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Areas/Products/Pages/List.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Components/ViewDataViewComponent.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Controllers/RedirectController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Conventions/CustomModelTypeConvention.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/CustomActionResult.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/DefaultNamespace.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/HandlerTestPage.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/HelloWorld.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/HelloWorldWithAuth.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/HelloWorldWithHandler.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/HelloWorldWithOptionsHandler.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/HelloWorldWithPageModelAttributeModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/HelloWorldWithPageModelAttributeModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/HelloWorldWithPageModelHandler.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/HelloWorldWithPageModelHandler.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/HelloWorldWithRoute.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/InjectedPageProperties.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/ModelAsFilter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/ModelAsFilter.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/ModelHandlerTestModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/ModelHandlerTestPage.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/ModelWithAuthFilter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/ModelWithAuthFilter.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/ModelWithPageFilter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/ModelWithPageFilter.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/ModelWithResponseCache.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/ModelWithResponseCache.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Models/IUserModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Models/UserModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/NoPage.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/OnGetView.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/PageWithoutContent.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Admin/Edit.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Admin/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Admin/Login.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Admin/RouteTemplate.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Antiforgery/AntiforgeryDefault.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Antiforgery/AntiforgeryDefault.cshtml.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Antiforgery/IgnoreAntiforgery.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Antiforgery/IgnoreAntiforgery.cshtml.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Antiforgery/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ClassLibraryPages/Overriden.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Conventions/Auth.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Conventions/AuthFolder/AnonymousModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Conventions/AuthFolder/AnonymousViaModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Conventions/AuthFolder/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/CustomBaseType/CustomPageBase.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/CustomBaseType/Page.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/CustomBaseType/PageWithModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/CustomBaseType/PageWithModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/CustomBaseType/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/CustomBaseType/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/CustomModelTypeModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/CustomModelTypeModel.cshtml.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/CustomPrefix/Custom.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/FileFromShared (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/HandlerWithParameter.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/HandlerWithParameter.cshtml.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Localized/Page.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Localized/Page.fr-FR.resx (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Localized/PageWithModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Localized/PageWithModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Localized/PageWithModel.fr-FR.resx (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Namespace/Nested/Folder/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Namespace/Nested/Override/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Namespace/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/NotTheRoot.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindFormFile.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindFormFile.cshtml.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesOnModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesOnModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesWithSupportsGetOnModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesWithSupportsGetOnModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertyWithGet.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageModelWithPropertyAndArgumentBinding.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageModelWithPropertyBinding.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageModelWithPropertyBinding.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PagePropertyBinding.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageWithPropertyAndArgumentBinding.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PolymorphicBinding.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PolymorphicBinding.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/PropertyBinding/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Redirects/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Redirects/Redirect.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromHandler.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromPage.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectToSelf.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectToSibling.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Redirects/SubDir/SubDirPage.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Routes/RouteUsingDefaultName.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Routes/Sibling.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Routes/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/SearchInPages.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Section/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Section/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Shared/Components/ViewData/Default.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Shared/_CustomBaseTypeLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Shared/_FileInShared.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtAuthFilter.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtAuthFilter.cshtml.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtPageFilter.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtPageFilter.cshtml.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/TagHelper/CrossPost.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/TagHelper/FormAction.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/TagHelper/PathTraversalLinks.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/TagHelper/PostWithHandler.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/TagHelper/SelfPost.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/TagHelper/SiblingLinks.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/TagHelper/SubDir/SubDirPage.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/TagHelper/SubDirectoryLinks.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/TagHelper/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/TryUpdateModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/TryUpdateModelPageModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/TryUpdateModelPageModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/TryValidateModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/TryValidateModelPageModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/TryValidateModelPageModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Validation/PageHandlerWithValidation.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Validation/PageWithValidation.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Validation/PageWithValidation.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/Validation/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataInPage.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataInPage.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataInPageWithoutModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/Index.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataToViewComponentPage.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataToViewComponentPage.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ViewData/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ViewData/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ViewDataAvailableAfterHandlerExecuted.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ViewDataAvailableAfterHandlerExecuted.cshtml.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ViewSearch/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/ViewSearch/_Sibling.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/WithViewImport/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/WithViewImport/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/WithViewStart/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/WithViewStart/ViewStartAtRoot.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/WithViewStart/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/_Parent.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Pages/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/PathSet.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/PolymorphicModelBinder.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Program.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/RazorPagesWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/RedirectToController.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/RenderPartialWithModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/RenderPartialWithModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/RenderPartialWithoutModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/RouteData.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Services/CustomService.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Show.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/SimpleForms.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/StartupWithBasePath.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/TagHelpers.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/TempData/SetMessageAndRedirect.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/TempData/SetTempDataOnPageAndRedirect.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/TempData/SetTempDataOnPageModelAndRedirect.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/TempData/SetTempDataOnPageModelAndRedirect.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/TempData/ShowMessage.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/TempData/TempDataPageModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/TempData/TempDataPageModelProperty.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Views/Shared/_FileInShared.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Views/Shared/_GlobalLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Views/Shared/_PartialWithModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Views/Shared/_PartialWithoutModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/Views/Shared/_Shared.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/_Root.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorPagesWebSite/readme.md (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Components/ComponentForViewWithPaths.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Components/ComponentThatSetsTitle.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Components/ComponentWithLayout.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Components/ComponentWithRelativePath.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Components/ComponentWithViewStart.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Components/InheritingViewComponent.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/AddTagHelperComponentController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/BackSlashController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/DataAnnotationController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/DirectivesController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/EmbeddedViewsController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/ExpanderViewsController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/FlushPoint.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/HtmlHelperOptionsController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/NestedViewStartsController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/PartialViewEngineController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/PartialsWithLayoutController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/TagHelperComponentController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/TemplateExpander.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/UpdateableFileProviderController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/UrlResolutionController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/ViewEngineController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/ViewNameSpecification_HomeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/ViewWithPathsController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Controllers/ViewsConsumingCompilationOptionsController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedShared/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedShared/_Partial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/EmbeddedPartial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/RelativeNonPath.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/EmbeddedResources/Views/Shared/_EmbeddedPartial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Models/Address.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Models/EnumModel.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Models/Person.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/MyBasePage.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/NestedViewImportsController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Pages/Shared/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Pages/Shared/_SharedFromPages.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Program.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/RazorWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Resources/Models/ModelEnum.resx (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Resources/SingleType.resx (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Services/BackSlashExpander.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Services/FrameworkSpecificHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Services/InjectedHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Services/NonMainPageViewLocationExpander.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Services/TaskReturningService.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Services/TestBodyTagHelperComponent.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Services/TestHeadTagHelperComponent.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Services/UpdateableFileProvider.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Shared-Views/ExpanderViews/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Shared-Views/ExpanderViews/_ExpanderPartial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/SingleType.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/StartupDataAnnotations.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/AddTagHelperComponent/AddComponent.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/BackSlash/BackSlashView.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/BackSlash/_BackSlashPartial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/BackSlash/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Directives/Scoped/ViewInheritsBasePageFromViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Directives/Scoped/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Directives/Scoped/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Directives/Scoped/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Directives/ViewInheritsInjectAndUsingsFromViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Directives/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Enum/Enum.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ExpanderViews/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/FlushPoint/PageWithFlushBeforeLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/FlushPoint/PageWithLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/FlushPoint/PageWithNestedLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/FlushPoint/PageWithPartialsAndViewComponents.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/FlushPoint/PageWithSectionInvokedViaRenderSectionAsync.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/FlushPoint/PageWithoutLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/HtmlHelperOptions/HtmlHelperOptionsDefaultsInPartialView.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/HtmlHelperOptions/HtmlHelperOptionsDefaultsInView.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/HtmlHelperOptions/OverrideAppWideDefaultsInPartialView.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/HtmlHelperOptions/OverrideAppWideDefaultsInView.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/InheritingInherits/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/InheritingInherits/_ViewComponent.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/InheritingInherits/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/NestedViewImports/Nested/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/NestedViewImports/Nested/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/NestedViewImports/Nested/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/NestedViewImports/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/NestedViewStarts/NestedViewStarts/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/NestedViewStarts/NestedViewStarts/Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/NestedViewStarts/NestedViewStarts/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/NestedViewStarts/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/PartialViewEngine/PartialMissingSection.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/PartialViewEngine/PartialWithModel.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/PartialViewEngine/ViewPartialMissingSection.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithDataFromController.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithFullPath.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithNestedLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithoutLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/PartialsWithLayout/LayoutForViewStartWithLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialThatDoesNotSpecifyLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialThatSpecifiesLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialsRenderedViaPartialAsync.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialsRenderedViaRenderPartial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/PartialsWithLayout/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/Components/ComponentForViewWithPaths/Default.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/Components/ComponentThatSetsTitle/Default.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithLayout/Default.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithRelativePath.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithViewStart/Default.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithViewStart/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/DisplayTemplates/Name.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/_ComponentLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/_LayoutWithFlush.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/_LayoutWithPartialAndFlush.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/_LayoutWithRenderSectionAsync.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/_LayoutWithRenderSectionOnly.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/_LayoutWithTitle.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/_NestedLayoutWithFlush.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/_Partial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/_PartialLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/_PartialThatSetsTitle.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/_PartialWithFlush.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/Shared/_PartialWithModelFromEnumerable.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/TagHelperComponent/Body.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/TagHelperComponent/Head.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/TemplateExpander/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/TemplateExpander/ViewWithLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/TemplateExpander/_LanguageLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/TemplateExpander/_Partial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/TemplateExpander/en-GB/_Partial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/TemplateExpander/fr/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/TemplateExpander/fr/_LanguageLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/TemplateExpander/fr/_Partial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/UrlResolution/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewEngine/SearchInPages.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewEngine/ViewWithComponentThatHasLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewEngine/ViewWithComponentThatHasViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewEngine/ViewWithDataFromController.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewEngine/ViewWithFullPath.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewEngine/ViewWithLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewEngine/ViewWithNestedLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewEngine/ViewWithPartial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewEngine/ViewWithPartialTakingModelFromIEnumerable.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewEngine/ViewWithRelativePath.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewEngine/ViewWithTitle.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewEngine/ViewWithoutLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewEngine/_NestedLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/LayoutSpecifiedWithPartialPathInPage.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/LayoutSpecifiedWithPartialPathInViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/NonSharedPartial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/PageWithNonPartialLayoutPath.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/ViewWithPartials.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/_NonSharedLayout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewWithPaths/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewWithPaths/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewWithPaths/_Partial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewWithPaths/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewsConsumingCompilationOptions/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/ViewsConsumingCompilationOptions/_Partial.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/Views/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RazorWebSite/readme.md (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Areas/Admin/LG3Controller.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Areas/Admin/Pages/LGAreaPage.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Areas/Admin/Pages/LGAreaPage.cshtml.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Areas/Admin/UserManagementController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Areas/Order/OrderController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Areas/Travel/FlightController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Areas/Travel/HomeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Areas/Travel/RailController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/ControllerRouteTokenTransformerConvention.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/BanksController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/BlogController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/CompanyController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/ConventionalTransformerController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/DataTokensController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/DefaultValuesController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/EmployeeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/EndpointRoutingController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/FriendsController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/HomeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/LG1Controller.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/LG2Controller.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/MapsController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/OrderController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/PageRouteController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/ParameterTransformerController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/RouteDataController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/RoutingController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/StoreController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Controllers/TeamController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/HttpMergeAttribute.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Pages/Edit.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Pages/LGAnotherPage.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Pages/LGAnotherPage.cshtml.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Pages/LGPage.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Pages/LGPage.cshtml.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Pages/PageRouteTransformer/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Pages/PageRouteTransformer/PageWithConfiguredRoute.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Pages/PageRouteTransformer/TestPage.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Pages/PageWithLinks.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Program.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/RemoveControllerActionDescriptorProvider.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/RoutingWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/StartupForLinkGenerator.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/StartupWith21Compat.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/TestParameterTransformer.cs (100%)
 rename {test => src/Mvc/test}/WebSites/RoutingWebSite/readme.md (100%)
 rename {test => src/Mvc/test}/WebSites/SecurityWebSite/Controllers/AdministrationController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/SecurityWebSite/Controllers/AntiforgeryController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/SecurityWebSite/Controllers/HomeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/SecurityWebSite/Controllers/IgnoreAntiforgeryController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/SecurityWebSite/CountingPolicyEvaluator.cs (100%)
 rename {test => src/Mvc/test}/WebSites/SecurityWebSite/Program.cs (100%)
 rename {test => src/Mvc/test}/WebSites/SecurityWebSite/SecurityWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/SecurityWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/SecurityWebSite/StartupWith20CompatAndGlobalDenyAnonymousFilter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/SecurityWebSite/StartupWithGlobalDenyAnonymousFilter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/SecurityWebSite/Views/Home/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/SecurityWebSite/Views/Shared/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/SecurityWebSite/Views/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/SecurityWebSite/Views/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/SecurityWebSite/appsettings.json (100%)
 rename {test => src/Mvc/test}/WebSites/SimpleWebSite/Controllers/HomeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/SimpleWebSite/SimpleWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/SimpleWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/SimpleWebSite/readme.md (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Components/CopyrightViewComponent.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Components/DanViewComponent.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Components/GenericViewComponent.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Components/JacketColor.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Controllers/EmployeeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Controllers/EncodersController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Controllers/HomeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Controllers/RemoveDefaultInheritedTagHelpersController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Models/Employee.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Models/WebsiteContext.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/TagHelpers/ATagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/TagHelpers/AddProcessedAttributeTagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/TagHelpers/AutoLinkerTagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/TagHelpers/BoldTagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/TagHelpers/ConditionTagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/TagHelpers/CustomEncoderTagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/TagHelpers/DefaultEncoderTagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/TagHelpers/DictionaryPrefixTestTagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/TagHelpers/NestedViewImportsTagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/TagHelpers/NullEncoderTagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/TagHelpers/PrettyTagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/TagHelpers/RootViewStartTagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/TagHelpers/SurroundTagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/TagHelpers/TagCloudViewComponentTagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/TagHelpers/WebsiteInformationTagHelper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/TagHelpersWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Employee/Create.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Employee/Details.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Employee/DuplicateAntiforgeryTokenRegistration.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Encoders/CustomEncoder.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Encoders/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Encoders/NullEncoder.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Encoders/ThreeEncoders.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Encoders/TwoEncoders.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Encoders/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Encoders/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Encoders/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Home/About.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Home/Help.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Home/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Home/NestedViewImportsTagHelper.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Home/UnboundDynamicAttributes.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Home/ViewComponentTagHelpers.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Home/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/InheritedTagHelperPrefix.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/NestedInheritedTagHelperPrefix/NestedInheritedTagHelperPrefix.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/NestedInheritedTagHelperPrefix/NestedOverriddenTagHelperPrefix.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/NestedInheritedTagHelperPrefix/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/OverriddenTagHelperPrefix.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/RemoveDefaultInheritedTagHelpers/Index.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/RemoveDefaultInheritedTagHelpers/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/RemoveInheritedTagHelpers/ViewWithInheritedRemoveTagHelper.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/RemoveInheritedTagHelpers/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/RemoveInheritedTagHelpers/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Shared/Components/Copyright/Default.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Shared/Components/Dan/Default.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Shared/Components/Generic/Default.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Shared/ViewWithLayoutAndNestedTagHelper.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Shared/_Layout.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/Shared/_LayoutWithRootTagHelper.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/_ViewImports.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/Views/_ViewStart.cshtml (100%)
 rename {test => src/Mvc/test}/WebSites/TagHelpersWebSite/readme.md (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/Controllers/AddressController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/Controllers/BooksController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/Controllers/CustomersController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/Controllers/ItemsController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/Controllers/ItemsV2Controller.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/Controllers/MoviesController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/Controllers/MoviesV2Controller.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/Controllers/PetsController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/Controllers/RoutingController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/Controllers/TicketsController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/Controllers/VouchersController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/Program.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/StartupWith21Compat.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/VersionAttribute.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/VersionDeleteAttribute.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/VersionGetAttribute.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/VersionPostAttribute.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/VersionPutAttribute.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/VersionRangeValidator.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/VersionRouteAttribute.cs (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/VersioningWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/VersioningWebSite/readme.md (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/ActionSelectionFilter.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Controllers/ActionResults/ActionResultController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/Legacy/EnumParameterOverloadsController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/Legacy/ParameterAttributeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/Legacy/TestController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsActionNameController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsDefaultPostController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsVerbOverrideController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Controllers/BasicApiController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Controllers/HttpRequestMessage/HttpRequestMessageController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Controllers/HttpResponseExceptionController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Controllers/MvcController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Controllers/ParameterBinding/EmployeesController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Models/Employee.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Models/User.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Models/UserAddress.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Models/UserKind.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/WebApiCompatShimWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/WebApiCompatShimWebSite/readme.md (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/Controllers/HomeController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/Controllers/IEnumerableController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/Controllers/IQueryableController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/Controllers/SerializableErrorController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/Controllers/ValidationController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/Controllers/XmlApiControllerBase.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/Controllers/XmlDataContractApiController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/Controllers/XmlSerializedApiController.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/Models/Address.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/Models/DummyClass.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/Models/Employee.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/Models/Person.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/Models/Store.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/PersonWrapper.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/PersonWrapperProvider.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/PersonWrapperProviderFactory.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/Startup.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/StartupWith21Compat.cs (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/XmlFormattersWebSite.csproj (100%)
 rename {test => src/Mvc/test}/WebSites/XmlFormattersWebSite/readme.md (100%)
 rename version.props => src/Mvc/version.props (100%)

diff --git a/.appveyor.yml b/.appveyor.yml
deleted file mode 100644
index 018881c6046..00000000000
--- a/.appveyor.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-init:
-- git config --global core.autocrlf true
-branches:
-  only:
-  - master
-  - /^release\/.*$/
-  - /^(.*\/)?ci-.*$/
-build_script:
-- ps: .\run.ps1 -CI default-build
-clone_depth: 1
-test: 'off'
-deploy: 'off'
-image: Visual Studio 2017
diff --git a/.gitattributes b/.gitattributes
deleted file mode 100644
index d4ee1cb7f39..00000000000
--- a/.gitattributes
+++ /dev/null
@@ -1,52 +0,0 @@
-*.doc  diff=astextplain
-*.DOC	diff=astextplain
-*.docx	diff=astextplain
-*.DOCX	diff=astextplain
-*.dot	diff=astextplain
-*.DOT	diff=astextplain
-*.pdf	diff=astextplain
-*.PDF	diff=astextplain
-*.rtf	diff=astextplain
-*.RTF	diff=astextplain
-
-*.jpg  	binary
-*.png 	binary
-*.gif 	binary
-
-*.cs text=auto diff=csharp 
-*.vb text=auto
-*.resx text=auto
-*.c text=auto
-*.cpp text=auto
-*.cxx text=auto
-*.h text=auto
-*.hxx text=auto
-*.py text=auto
-*.rb text=auto
-*.java text=auto
-*.html text=auto
-*.htm text=auto
-*.css text=auto
-*.scss text=auto
-*.sass text=auto
-*.less text=auto
-*.js text=auto
-*.lisp text=auto
-*.clj text=auto
-*.sql text=auto
-*.php text=auto
-*.lua text=auto
-*.m text=auto
-*.asm text=auto
-*.erl text=auto
-*.fs text=auto
-*.fsx text=auto
-*.hs text=auto
-
-*.csproj text=auto
-*.vbproj text=auto
-*.fsproj text=auto
-*.dbproj text=auto
-*.sln text=auto eol=crlf
-
-*.sh eol=lf
diff --git a/.github/ISSUE_TEMPLATE b/.github/ISSUE_TEMPLATE
deleted file mode 100644
index 4fef4581380..00000000000
--- a/.github/ISSUE_TEMPLATE
+++ /dev/null
@@ -1,25 +0,0 @@
-#### Is this a Bug or Feature request?:
-
-
-#### Steps to reproduce (preferably a link to a GitHub repo with a repro project):
-
-
-#### Description of the problem:
-
-
-#### Version of `Microsoft.AspNetCore.Mvc` or `Microsoft.AspNetCore.App` or `Microsoft.AspNetCore.All`:
-
-
-<!--
-                                    --- NOTE ---
-1.  Try enabling logging (in the most verbose level) and see if the details help you in fixing
-    the issue you are seeing. Share the logs too if it helps in diagnosing the issue faster.
-    More info: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging
-
-2.  If you are seeing an exception, include the full exceptions details (message and stack trace).
-    More info: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/error-handling
-
-3.  If you believe you have an issue that affects the security of the platform please do
-    not create an issue, instead email your issue to 'secure@microsoft.com'. Your report may
-    be eligible for our bug bounty. More info: https://technet.microsoft.com/en-us/mt764065.aspx
--->
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index d56301c4532..00000000000
--- a/.travis.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-language: csharp
-sudo: required
-dist: trusty
-addons:
-  apt:
-    packages:
-    - libunwind8
-mono: none
-os:
-- linux
-- osx
-osx_image: xcode8.2
-branches:
-  only:
-  - master
-  - /^release\/.*$/
-  - /^(.*\/)?ci-.*$/
-before_install:
-- if test "$TRAVIS_OS_NAME" == "osx"; then brew update; brew install openssl; ln -s
-  /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/; ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
-  /usr/local/lib/; fi
-script:
-- ./build.sh --ci
diff --git a/.vsts-pipelines/builds/ci-internal.yml b/.vsts-pipelines/builds/ci-internal.yml
deleted file mode 100644
index c2c5336fd0f..00000000000
--- a/.vsts-pipelines/builds/ci-internal.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-trigger:
-- master
-- release/*
-
-resources:
-  repositories:
-  - repository: buildtools
-    type: git
-    name: aspnet-BuildTools
-    ref: refs/heads/master
-
-phases:
-- template: .vsts-pipelines/templates/project-ci.yml@buildtools
diff --git a/.vsts-pipelines/builds/ci-public.yml b/.vsts-pipelines/builds/ci-public.yml
deleted file mode 100644
index 58346c9cab2..00000000000
--- a/.vsts-pipelines/builds/ci-public.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-trigger:
-- master
-- release/*
-
-phases:
-- template: ../templates/project-ci.yml
diff --git a/.vsts-pipelines/templates/phases/default-build.yml b/.vsts-pipelines/templates/phases/default-build.yml
deleted file mode 100644
index de8aa8d488a..00000000000
--- a/.vsts-pipelines/templates/phases/default-build.yml
+++ /dev/null
@@ -1,118 +0,0 @@
-#
-# Obsolete! New projects should use .azure/templates/jobs/default-build.yml instead
-#
-# TODO: remove this once templated projects have referenced the new location.
-#
-# default-build.yml
-# Description: Defines a build phase for invoking build.sh/cmd
-# Parameters:
-#   phaseName: string
-#       The name of the phase. Defaults to the name of the OS.
-#   queueName: string
-#       The name of the VSTS agent queue to use.
-#   agentOs: string
-#       Used in templates to define variables which are OS specific. Typically from the set { Windows, Linux, macOS }
-#   buildArgs: string
-#       Additional arguments to pass to the build.sh/cmd script.
-#       Note: -ci is always passed
-#   beforeBuild: [steps]
-#       Additional steps to run before build.sh/cmd
-#   afterBuild: [steps]
-#       Additional steps to run after build.sh/cmd
-#   artifacts:
-#      publish: boolean
-#           Should artifacts be published
-#      path: string
-#           The file path to artifacts output
-#      name: string
-#           The name of the artifact container
-#   variables: { string: string }
-#     A map of custom variables
-#   matrix: { string: { string: string } }
-#     A map of matrix configurations and variables. https://docs.microsoft.com/en-us/vsts/pipelines/yaml-schema?view=vsts#matrix
-#   demands: string | [ string ]
-#     A list of agent demands. https://docs.microsoft.com/en-us/vsts/pipelines/yaml-schema?view=vsts#demands
-#   dependsOn: string | [ string ]
-#     For fan-out/fan-in. https://docs.microsoft.com/en-us/vsts/pipelines/yaml-schema?view=vsts#phase
-
-#
-# See https://docs.microsoft.com/en-us/vsts/pipelines/yaml-schema for details
-#
-
-parameters:
-  agentOs: 'Windows'
-  # phaseName: ''
-  queueName: ''
-  buildArgs: ''
-  configuration: 'Release'
-  demands: []
-  beforeBuild: []
-  afterBuild: []
-  variables: {}
-  dependsOn: ''
-  # matrix: {} - don't define an empty object default because there is no way in template expression yet to check "if isEmpty(parameters.matrix)"
-  artifacts:
-    publish: true
-    path: 'artifacts/'  # TODO: this is going to change when we converge with dotnet/arcade tooling
-
-phases:
-- phase: ${{ coalesce(parameters.phaseName, parameters.agentOs) }}
-  dependsOn: ${{ parameters.dependsOn }}
-  queue:
-    # If a matrix of builds has been configured, run the matrix in parallel
-    ${{ if ne(parameters.matrix, '') }}:
-      parallel: 4 # Pick 4 as the default because we usually don't have a matrix of more than 4 configs, and there is no way to say parallel: all
-      matrix: ${{ parameters.matrix }}
-    # Map friendly OS names to the right queue
-    ${{ if ne(parameters.queueName, '') }}:
-      name: ${{ parameters.queueName }}
-    ${{ if and(eq(parameters.queueName, ''), eq(parameters.agentOs, 'macOS')) }}:
-      name: Hosted macOS Preview
-    ${{ if and(eq(parameters.queueName, ''), eq(parameters.agentOs, 'Linux')) }}:
-      name: Hosted Linux Preview
-    ${{ if and(eq(parameters.queueName, ''), eq(parameters.agentOs, 'Windows')) }}:
-      name: Hosted VS2017
-    demands: ${{ parameters.demands }}
-  variables:
-    AgentOsName: ${{ parameters.agentOs }}
-    ASPNETCORE_TEST_LOG_MAXPATH: "200" # Keep test log file name length low enough for artifact zipping
-    DOTNET_HOME: $(Agent.WorkFolder)/.dotnet
-    BuildScriptArgs: ${{ parameters.buildArgs }}
-    BuildConfiguration: ${{ parameters.configuration }}
-    ${{ insert }}: ${{ parameters.variables }}
-  steps:
-  - script: echo "This build template is obsolete and will be removed in the future. Please update your schema to use the  .azure/templates/jobs/default-build.yml template"
-    displayName: THIS TEMPLATE IS OBSOLETE
-  - checkout: self
-    clean: true
-  - ${{ parameters.beforeBuild }}
-  - ${{ if eq(parameters.agentOs, 'Windows') }}:
-    - script: .\buildWithProcDump.cmd -ci /p:Configuration=$(BuildConfiguration) $(BuildScriptArgs)
-      displayName: Run build.cmd
-  - ${{ if ne(parameters.agentOs, 'Windows') }}:
-    - script: ./build.sh -ci -p:Configuration=$(BuildConfiguration) $(BuildScriptArgs)
-      displayName: Run build.sh
-  - task: PublishTestResults@2
-    displayName: Publish test results
-    condition: always()
-    inputs:
-      testRunner: vstest
-      testResultsFiles: 'artifacts/logs/**/*.trx'
-  - task: PublishTestResults@2
-    displayName: Publish junit test results
-    condition: always()
-    inputs:
-      testRunner: junit
-      testResultsFiles: 'artifacts/logs/**/*.junit.xml'
-  - ${{ if eq(parameters.artifacts.publish, 'true') }}:
-    - task: PublishBuildArtifacts@1
-      displayName: Upload artifacts
-      condition: eq(variables['system.pullrequest.isfork'], false)
-      inputs:
-        pathtoPublish: ${{ parameters.artifacts.path }}
-        ${{ if eq(parameters.artifacts.name, '') }}:
-          artifactName: artifacts-$(AgentOsName)-$(BuildConfiguration)
-        ${{ if ne(parameters.artifacts.name, '') }}:
-          artifactName: ${{ parameters.artifacts.name }}
-        artifactType: Container
-  - ${{ parameters.afterBuild }}
diff --git a/.vsts-pipelines/templates/project-ci.yml b/.vsts-pipelines/templates/project-ci.yml
deleted file mode 100644
index 72a5d6a6e89..00000000000
--- a/.vsts-pipelines/templates/project-ci.yml
+++ /dev/null
@@ -1,56 +0,0 @@
-#
-# Obsolete! New projects should use .azure/templates/project-ci.yml instead
-#
-# TODO: remove this once templated projects have referenced the new location.
-#
-#
-# Description: Runs build.cmd/sh on macOS, Linux, and Windows
-# Parameters:
-#   buildArgs: string
-#       Additional arguments to pass to the build.sh/cmd script.
-#       Note: -ci is always passed
-#   beforeBuild: [steps]
-#       Additional steps to run before build.sh/cmd
-#   afterBuild: [steps]
-#       Additional steps to run after build.sh/cmd
-#   variables: {}
-#       VSTS build and environment variables
-#   matrix: {}
-#       The matrix of configurations to run. By default, it runs a Debug and Release build on all platforms
-
-parameters:
-  buildArgs: ''
-  beforeBuild: []
-  afterBuild: []
-  variables: {}
-  matrix:
-    Release:
-      BuildConfiguration: Release
-    Debug:
-      BuildConfiguration: Debug
-
-phases:
-- template: phases/default-build.yml
-  parameters:
-    agentOs: Windows
-    matrix: ${{ parameters.matrix }}
-    buildArgs: ${{ parameters.buildArgs }}
-    beforeBuild: ${{ parameters.beforeBuild }}
-    afterBuild: ${{ parameters.afterBuild }}
-    variables: ${{ parameters.variables }}
-- template: phases/default-build.yml
-  parameters:
-    agentOs: macOS
-    matrix: ${{ parameters.matrix }}
-    buildArgs: ${{ parameters.buildArgs }}
-    beforeBuild: ${{ parameters.beforeBuild }}
-    afterBuild: ${{ parameters.afterBuild }}
-    variables: ${{ parameters.variables }}
-- template: phases/default-build.yml
-  parameters:
-    agentOs: Linux
-    matrix: ${{ parameters.matrix }}
-    buildArgs: ${{ parameters.buildArgs }}
-    beforeBuild: ${{ parameters.beforeBuild }}
-    afterBuild: ${{ parameters.afterBuild }}
-    variables: ${{ parameters.variables }}
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
deleted file mode 100644
index eac4268e4c9..00000000000
--- a/CONTRIBUTING.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Contributing
-======
-
-Information on contributing to this repo is in the [Contributing Guide](https://github.com/aspnet/Home/blob/master/CONTRIBUTING.md) in the Home repo.
diff --git a/LICENSE.txt b/LICENSE.txt
deleted file mode 100644
index b3b180cd51e..00000000000
--- a/LICENSE.txt
+++ /dev/null
@@ -1,201 +0,0 @@
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright (c) .NET Foundation and Contributors
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
diff --git a/NuGet.config b/NuGet.config
deleted file mode 100644
index cec9479a72b..00000000000
--- a/NuGet.config
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<configuration>
-  <packageSources>
-    <clear />
-    <!--
-      Restore sources should be defined in build/sources.props.
-      The only allowed feed here is myget.org/aspnet-tools which is required to work around
-      https://github.com/Microsoft/msbuild/issues/2914
-    -->
-    <add key="myget.org aspnetcore-tools" value="https://dotnet.myget.org/F/aspnetcore-tools/api/v3/index.json" />
-  </packageSources>
-</configuration>
diff --git a/build.cmd b/build.cmd
deleted file mode 100644
index c0050bda125..00000000000
--- a/build.cmd
+++ /dev/null
@@ -1,2 +0,0 @@
-@ECHO OFF
-PowerShell -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = ''; [System.Threading.Thread]::CurrentThread.CurrentUICulture = '';& '%~dp0run.ps1' default-build %*; exit $LASTEXITCODE"
diff --git a/build.sh b/build.sh
deleted file mode 100755
index 98a4b227658..00000000000
--- a/build.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/usr/bin/env bash
-
-set -euo pipefail
-DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-
-# Call "sync" between "chmod" and execution to prevent "text file busy" error in Docker (aufs)
-chmod +x "$DIR/run.sh"; sync
-"$DIR/run.sh" default-build "$@"
diff --git a/korebuild-lock.txt b/korebuild-lock.txt
deleted file mode 100644
index 73613543d0a..00000000000
--- a/korebuild-lock.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-version:3.0.0-build-20181114.5
-commithash:880e9a204d4ee4a18dfd83c9fb05a192a28bca60
diff --git a/korebuild.json b/korebuild.json
deleted file mode 100644
index 8a276a7f35d..00000000000
--- a/korebuild.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/master/tools/korebuild.schema.json",
-  "channel": "master"
-}
diff --git a/run.cmd b/run.cmd
deleted file mode 100644
index d52d5c7e689..00000000000
--- a/run.cmd
+++ /dev/null
@@ -1,2 +0,0 @@
-@ECHO OFF
-PowerShell -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = ''; [System.Threading.Thread]::CurrentThread.CurrentUICulture = '';& '%~dp0run.ps1' %*; exit $LASTEXITCODE"
diff --git a/run.ps1 b/run.ps1
deleted file mode 100644
index 34604c71758..00000000000
--- a/run.ps1
+++ /dev/null
@@ -1,209 +0,0 @@
-#!/usr/bin/env powershell
-#requires -version 4
-
-<#
-.SYNOPSIS
-Executes KoreBuild commands.
-
-.DESCRIPTION
-Downloads korebuild if required. Then executes the KoreBuild command. To see available commands, execute with `-Command help`.
-
-.PARAMETER Command
-The KoreBuild command to run.
-
-.PARAMETER Path
-The folder to build. Defaults to the folder containing this script.
-
-.PARAMETER Channel
-The channel of KoreBuild to download. Overrides the value from the config file.
-
-.PARAMETER DotNetHome
-The directory where .NET Core tools will be stored.
-
-.PARAMETER ToolsSource
-The base url where build tools can be downloaded. Overrides the value from the config file.
-
-.PARAMETER Update
-Updates KoreBuild to the latest version even if a lock file is present.
-
-.PARAMETER Reinstall
-Re-installs KoreBuild
-
-.PARAMETER ConfigFile
-The path to the configuration file that stores values. Defaults to korebuild.json.
-
-.PARAMETER ToolsSourceSuffix
-The Suffix to append to the end of the ToolsSource. Useful for query strings in blob stores.
-
-.PARAMETER CI
-Sets up CI specific settings and variables.
-
-.PARAMETER Arguments
-Arguments to be passed to the command
-
-.NOTES
-This function will create a file $PSScriptRoot/korebuild-lock.txt. This lock file can be committed to source, but does not have to be.
-When the lockfile is not present, KoreBuild will create one using latest available version from $Channel.
-
-The $ConfigFile is expected to be an JSON file. It is optional, and the configuration values in it are optional as well. Any options set
-in the file are overridden by command line parameters.
-
-.EXAMPLE
-Example config file:
-```json
-{
-  "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/master/tools/korebuild.schema.json",
-  "channel": "master",
-  "toolsSource": "https://aspnetcore.blob.core.windows.net/buildtools"
-}
-```
-#>
-[CmdletBinding(PositionalBinding = $false)]
-param(
-    [Parameter(Mandatory = $true, Position = 0)]
-    [string]$Command,
-    [string]$Path = $PSScriptRoot,
-    [Alias('c')]
-    [string]$Channel,
-    [Alias('d')]
-    [string]$DotNetHome,
-    [Alias('s')]
-    [string]$ToolsSource,
-    [Alias('u')]
-    [switch]$Update,
-    [switch]$Reinstall,
-    [string]$ToolsSourceSuffix,
-    [string]$ConfigFile = $null,
-    [switch]$CI,
-    [Parameter(ValueFromRemainingArguments = $true)]
-    [string[]]$Arguments
-)
-
-Set-StrictMode -Version 2
-$ErrorActionPreference = 'Stop'
-
-#
-# Functions
-#
-
-function Get-KoreBuild {
-
-    $lockFile = Join-Path $Path 'korebuild-lock.txt'
-
-    if (!(Test-Path $lockFile) -or $Update) {
-        Get-RemoteFile "$ToolsSource/korebuild/channels/$Channel/latest.txt" $lockFile $ToolsSourceSuffix
-    }
-
-    $version = Get-Content $lockFile | Where-Object { $_ -like 'version:*' } | Select-Object -first 1
-    if (!$version) {
-        Write-Error "Failed to parse version from $lockFile. Expected a line that begins with 'version:'"
-    }
-    $version = $version.TrimStart('version:').Trim()
-    $korebuildPath = Join-Paths $DotNetHome ('buildtools', 'korebuild', $version)
-
-    if ($Reinstall -and (Test-Path $korebuildPath)) {
-        Remove-Item -Force -Recurse $korebuildPath
-    }
-
-    if (!(Test-Path $korebuildPath)) {
-        Write-Host -ForegroundColor Magenta "Downloading KoreBuild $version"
-        New-Item -ItemType Directory -Path $korebuildPath | Out-Null
-        $remotePath = "$ToolsSource/korebuild/artifacts/$version/korebuild.$version.zip"
-
-        try {
-            $tmpfile = Join-Path ([IO.Path]::GetTempPath()) "KoreBuild-$([guid]::NewGuid()).zip"
-            Get-RemoteFile $remotePath $tmpfile $ToolsSourceSuffix
-            if (Get-Command -Name 'Microsoft.PowerShell.Archive\Expand-Archive' -ErrorAction Ignore) {
-                # Use built-in commands where possible as they are cross-plat compatible
-                Microsoft.PowerShell.Archive\Expand-Archive -Path $tmpfile -DestinationPath $korebuildPath
-            }
-            else {
-                # Fallback to old approach for old installations of PowerShell
-                Add-Type -AssemblyName System.IO.Compression.FileSystem
-                [System.IO.Compression.ZipFile]::ExtractToDirectory($tmpfile, $korebuildPath)
-            }
-        }
-        catch {
-            Remove-Item -Recurse -Force $korebuildPath -ErrorAction Ignore
-            throw
-        }
-        finally {
-            Remove-Item $tmpfile -ErrorAction Ignore
-        }
-    }
-
-    return $korebuildPath
-}
-
-function Join-Paths([string]$path, [string[]]$childPaths) {
-    $childPaths | ForEach-Object { $path = Join-Path $path $_ }
-    return $path
-}
-
-function Get-RemoteFile([string]$RemotePath, [string]$LocalPath, [string]$RemoteSuffix) {
-    if ($RemotePath -notlike 'http*') {
-        Copy-Item $RemotePath $LocalPath
-        return
-    }
-
-    $retries = 10
-    while ($retries -gt 0) {
-        $retries -= 1
-        try {
-            Invoke-WebRequest -UseBasicParsing -Uri $($RemotePath + $RemoteSuffix) -OutFile $LocalPath
-            return
-        }
-        catch {
-            Write-Verbose "Request failed. $retries retries remaining"
-        }
-    }
-
-    Write-Error "Download failed: '$RemotePath'."
-}
-
-#
-# Main
-#
-
-# Load configuration or set defaults
-
-$Path = Resolve-Path $Path
-if (!$ConfigFile) { $ConfigFile = Join-Path $Path 'korebuild.json' }
-
-if (Test-Path $ConfigFile) {
-    try {
-        $config = Get-Content -Raw -Encoding UTF8 -Path $ConfigFile | ConvertFrom-Json
-        if ($config) {
-            if (!($Channel) -and (Get-Member -Name 'channel' -InputObject $config)) { [string] $Channel = $config.channel }
-            if (!($ToolsSource) -and (Get-Member -Name 'toolsSource' -InputObject $config)) { [string] $ToolsSource = $config.toolsSource}
-        }
-    }
-    catch {
-        Write-Host -ForegroundColor Red $Error[0]
-        Write-Error "$ConfigFile contains invalid JSON."
-        exit 1
-    }
-}
-
-if (!$DotNetHome) {
-    $DotNetHome = if ($env:DOTNET_HOME) { $env:DOTNET_HOME } `
-        elseif ($env:USERPROFILE) { Join-Path $env:USERPROFILE '.dotnet'} `
-        elseif ($env:HOME) {Join-Path $env:HOME '.dotnet'}`
-        else { Join-Path $PSScriptRoot '.dotnet'}
-}
-
-if (!$Channel) { $Channel = 'master' }
-if (!$ToolsSource) { $ToolsSource = 'https://aspnetcore.blob.core.windows.net/buildtools' }
-
-# Execute
-
-$korebuildPath = Get-KoreBuild
-Import-Module -Force -Scope Local (Join-Path $korebuildPath 'KoreBuild.psd1')
-
-try {
-    Set-KoreBuildSettings -ToolsSource $ToolsSource -DotNetHome $DotNetHome -RepoPath $Path -ConfigFile $ConfigFile -CI:$CI
-    Invoke-KoreBuildCommand $Command @Arguments
-}
-finally {
-    Remove-Module 'KoreBuild' -ErrorAction Ignore
-}
diff --git a/run.sh b/run.sh
deleted file mode 100755
index 4c1fed5646c..00000000000
--- a/run.sh
+++ /dev/null
@@ -1,256 +0,0 @@
-#!/usr/bin/env bash
-
-set -euo pipefail
-
-#
-# variables
-#
-
-RESET="\033[0m"
-RED="\033[0;31m"
-YELLOW="\033[0;33m"
-MAGENTA="\033[0;95m"
-DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-[ -z "${DOTNET_HOME:-}" ] && DOTNET_HOME="$HOME/.dotnet"
-verbose=false
-update=false
-reinstall=false
-repo_path="$DIR"
-channel=''
-tools_source=''
-tools_source_suffix=''
-ci=false
-
-#
-# Functions
-#
-__usage() {
-    echo "Usage: $(basename "${BASH_SOURCE[0]}") command [options] [[--] <Arguments>...]"
-    echo ""
-    echo "Arguments:"
-    echo "    command                The command to be run."
-    echo "    <Arguments>...         Arguments passed to the command. Variable number of arguments allowed."
-    echo ""
-    echo "Options:"
-    echo "    --verbose                                             Show verbose output."
-    echo "    -c|--channel <CHANNEL>                                The channel of KoreBuild to download. Overrides the value from the config file.."
-    echo "    --config-file <FILE>                                  The path to the configuration file that stores values. Defaults to korebuild.json."
-    echo "    -d|--dotnet-home <DIR>                                The directory where .NET Core tools will be stored. Defaults to '\$DOTNET_HOME' or '\$HOME/.dotnet."
-    echo "    --path <PATH>                                         The directory to build. Defaults to the directory containing the script."
-    echo "    -s|--tools-source|-ToolsSource <URL>                  The base url where build tools can be downloaded. Overrides the value from the config file."
-    echo "    --tools-source-suffix|-ToolsSourceSuffix <SUFFIX>     The suffix to append to tools-source. Useful for query strings."
-    echo "    -u|--update                                           Update to the latest KoreBuild even if the lock file is present."
-    echo "    --reinstall                                           Reinstall KoreBuild."
-    echo "    --ci                                                  Apply CI specific settings and environment variables."
-    echo ""
-    echo "Description:"
-    echo "    This function will create a file \$DIR/korebuild-lock.txt. This lock file can be committed to source, but does not have to be."
-    echo "    When the lockfile is not present, KoreBuild will create one using latest available version from \$channel."
-
-    if [[ "${1:-}" != '--no-exit' ]]; then
-        exit 2
-    fi
-}
-
-get_korebuild() {
-    local version
-    local lock_file="$repo_path/korebuild-lock.txt"
-    if [ ! -f "$lock_file" ] || [ "$update" = true ]; then
-        __get_remote_file "$tools_source/korebuild/channels/$channel/latest.txt" "$lock_file" "$tools_source_suffix"
-    fi
-    version="$(grep 'version:*' -m 1 "$lock_file")"
-    if [[ "$version" == '' ]]; then
-        __error "Failed to parse version from $lock_file. Expected a line that begins with 'version:'"
-        return 1
-    fi
-    version="$(echo "${version#version:}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')"
-    local korebuild_path="$DOTNET_HOME/buildtools/korebuild/$version"
-
-    if [ "$reinstall" = true ] && [ -d "$korebuild_path" ]; then
-        rm -rf "$korebuild_path"
-    fi
-
-    {
-        if [ ! -d "$korebuild_path" ]; then
-            mkdir -p "$korebuild_path"
-            local remote_path="$tools_source/korebuild/artifacts/$version/korebuild.$version.zip"
-            tmpfile="$(mktemp)"
-            echo -e "${MAGENTA}Downloading KoreBuild ${version}${RESET}"
-            if __get_remote_file "$remote_path" "$tmpfile" "$tools_source_suffix"; then
-                unzip -q -d "$korebuild_path" "$tmpfile"
-            fi
-            rm "$tmpfile" || true
-        fi
-
-        source "$korebuild_path/KoreBuild.sh"
-    } || {
-        if [ -d "$korebuild_path" ]; then
-            echo "Cleaning up after failed installation"
-            rm -rf "$korebuild_path" || true
-        fi
-        return 1
-    }
-}
-
-__error() {
-    echo -e "${RED}error: $*${RESET}" 1>&2
-}
-
-__warn() {
-    echo -e "${YELLOW}warning: $*${RESET}"
-}
-
-__machine_has() {
-    hash "$1" > /dev/null 2>&1
-    return $?
-}
-
-__get_remote_file() {
-    local remote_path=$1
-    local local_path=$2
-    local remote_path_suffix=$3
-
-    if [[ "$remote_path" != 'http'* ]]; then
-        cp "$remote_path" "$local_path"
-        return 0
-    fi
-
-    local failed=false
-    if __machine_has wget; then
-        wget --tries 10 --quiet -O "$local_path" "${remote_path}${remote_path_suffix}" || failed=true
-    else
-        failed=true
-    fi
-
-    if [ "$failed" = true ] && __machine_has curl; then
-        failed=false
-        curl --retry 10 -sSL -f --create-dirs -o "$local_path" "${remote_path}${remote_path_suffix}" || failed=true
-    fi
-
-    if [ "$failed" = true ]; then
-        __error "Download failed: $remote_path" 1>&2
-        return 1
-    fi
-}
-
-#
-# main
-#
-
-command="${1:-}"
-shift
-
-while [[ $# -gt 0 ]]; do
-    case $1 in
-        -\?|-h|--help)
-            __usage --no-exit
-            exit 0
-            ;;
-        -c|--channel|-Channel)
-            shift
-            channel="${1:-}"
-            [ -z "$channel" ] && __usage
-            ;;
-        --config-file|-ConfigFile)
-            shift
-            config_file="${1:-}"
-            [ -z "$config_file" ] && __usage
-            if [ ! -f "$config_file" ]; then
-                __error "Invalid value for --config-file. $config_file does not exist."
-                exit 1
-            fi
-            ;;
-        -d|--dotnet-home|-DotNetHome)
-            shift
-            DOTNET_HOME="${1:-}"
-            [ -z "$DOTNET_HOME" ] && __usage
-            ;;
-        --path|-Path)
-            shift
-            repo_path="${1:-}"
-            [ -z "$repo_path" ] && __usage
-            ;;
-        -s|--tools-source|-ToolsSource)
-            shift
-            tools_source="${1:-}"
-            [ -z "$tools_source" ] && __usage
-            ;;
-        --tools-source-suffix|-ToolsSourceSuffix)
-            shift
-            tools_source_suffix="${1:-}"
-            [ -z "$tools_source_suffix" ] && __usage
-            ;;
-        -u|--update|-Update)
-            update=true
-            ;;
-        --reinstall|-[Rr]einstall)
-            reinstall=true
-            ;;
-        --ci|-[Cc][Ii])
-            ci=true
-            ;;
-        --verbose|-Verbose)
-            verbose=true
-            ;;
-        --)
-            shift
-            break
-            ;;
-        *)
-            break
-            ;;
-    esac
-    shift
-done
-
-if ! __machine_has unzip; then
-    __error 'Missing required command: unzip'
-    exit 1
-fi
-
-if ! __machine_has curl && ! __machine_has wget; then
-    __error 'Missing required command. Either wget or curl is required.'
-    exit 1
-fi
-
-[ -z "${config_file:-}" ] && config_file="$repo_path/korebuild.json"
-if [ -f "$config_file" ]; then
-    if __machine_has jq ; then
-        if jq '.' "$config_file" >/dev/null ; then
-            config_channel="$(jq -r 'select(.channel!=null) | .channel' "$config_file")"
-            config_tools_source="$(jq -r 'select(.toolsSource!=null) | .toolsSource' "$config_file")"
-        else
-            __error "$config_file contains invalid JSON."
-            exit 1
-        fi
-    elif __machine_has python ; then
-        if python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'))" >/dev/null ; then
-            config_channel="$(python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['channel'] if 'channel' in obj else '')")"
-            config_tools_source="$(python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['toolsSource'] if 'toolsSource' in obj else '')")"
-        else
-            __error "$config_file contains invalid JSON."
-            exit 1
-        fi
-    elif __machine_has python3 ; then
-        if python3 -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'))" >/dev/null ; then
-            config_channel="$(python3 -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['channel'] if 'channel' in obj else '')")"
-            config_tools_source="$(python3 -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['toolsSource'] if 'toolsSource' in obj else '')")"
-        else
-            __error "$config_file contains invalid JSON."
-            exit 1
-        fi
-    else
-        __error 'Missing required command: jq or python. Could not parse the JSON file.'
-        exit 1
-    fi
-
-    [ ! -z "${config_channel:-}" ] && channel="$config_channel"
-    [ ! -z "${config_tools_source:-}" ] && tools_source="$config_tools_source"
-fi
-
-[ -z "$channel" ] && channel='master'
-[ -z "$tools_source" ] && tools_source='https://aspnetcore.blob.core.windows.net/buildtools'
-
-get_korebuild
-set_korebuildsettings "$tools_source" "$DOTNET_HOME" "$repo_path" "$config_file" "$ci"
-invoke_korebuild_command "$command" "$@"
diff --git a/.editorconfig b/src/Mvc/.editorconfig
similarity index 100%
rename from .editorconfig
rename to src/Mvc/.editorconfig
diff --git a/.gitignore b/src/Mvc/.gitignore
similarity index 100%
rename from .gitignore
rename to src/Mvc/.gitignore
diff --git a/Directory.Build.props b/src/Mvc/Directory.Build.props
similarity index 100%
rename from Directory.Build.props
rename to src/Mvc/Directory.Build.props
diff --git a/Directory.Build.targets b/src/Mvc/Directory.Build.targets
similarity index 100%
rename from Directory.Build.targets
rename to src/Mvc/Directory.Build.targets
diff --git a/Mvc.NoFun.sln b/src/Mvc/Mvc.NoFun.sln
similarity index 100%
rename from Mvc.NoFun.sln
rename to src/Mvc/Mvc.NoFun.sln
diff --git a/Mvc.sln b/src/Mvc/Mvc.sln
similarity index 100%
rename from Mvc.sln
rename to src/Mvc/Mvc.sln
diff --git a/NuGetPackageVerifier.json b/src/Mvc/NuGetPackageVerifier.json
similarity index 100%
rename from NuGetPackageVerifier.json
rename to src/Mvc/NuGetPackageVerifier.json
diff --git a/README.md b/src/Mvc/README.md
similarity index 100%
rename from README.md
rename to src/Mvc/README.md
diff --git a/Settings.StyleCop b/src/Mvc/Settings.StyleCop
similarity index 100%
rename from Settings.StyleCop
rename to src/Mvc/Settings.StyleCop
diff --git a/benchmarkapps/BasicApi/BasicApi.csproj b/src/Mvc/benchmarkapps/BasicApi/BasicApi.csproj
similarity index 100%
rename from benchmarkapps/BasicApi/BasicApi.csproj
rename to src/Mvc/benchmarkapps/BasicApi/BasicApi.csproj
diff --git a/benchmarkapps/BasicApi/Controllers/PetController.cs b/src/Mvc/benchmarkapps/BasicApi/Controllers/PetController.cs
similarity index 100%
rename from benchmarkapps/BasicApi/Controllers/PetController.cs
rename to src/Mvc/benchmarkapps/BasicApi/Controllers/PetController.cs
diff --git a/benchmarkapps/BasicApi/Controllers/TokenController.cs b/src/Mvc/benchmarkapps/BasicApi/Controllers/TokenController.cs
similarity index 100%
rename from benchmarkapps/BasicApi/Controllers/TokenController.cs
rename to src/Mvc/benchmarkapps/BasicApi/Controllers/TokenController.cs
diff --git a/benchmarkapps/BasicApi/Migrations/20180609000420_InitialCreate.Designer.cs b/src/Mvc/benchmarkapps/BasicApi/Migrations/20180609000420_InitialCreate.Designer.cs
similarity index 100%
rename from benchmarkapps/BasicApi/Migrations/20180609000420_InitialCreate.Designer.cs
rename to src/Mvc/benchmarkapps/BasicApi/Migrations/20180609000420_InitialCreate.Designer.cs
diff --git a/benchmarkapps/BasicApi/Migrations/20180609000420_InitialCreate.cs b/src/Mvc/benchmarkapps/BasicApi/Migrations/20180609000420_InitialCreate.cs
similarity index 100%
rename from benchmarkapps/BasicApi/Migrations/20180609000420_InitialCreate.cs
rename to src/Mvc/benchmarkapps/BasicApi/Migrations/20180609000420_InitialCreate.cs
diff --git a/benchmarkapps/BasicApi/Migrations/BasicApiContextModelSnapshot.cs b/src/Mvc/benchmarkapps/BasicApi/Migrations/BasicApiContextModelSnapshot.cs
similarity index 100%
rename from benchmarkapps/BasicApi/Migrations/BasicApiContextModelSnapshot.cs
rename to src/Mvc/benchmarkapps/BasicApi/Migrations/BasicApiContextModelSnapshot.cs
diff --git a/benchmarkapps/BasicApi/Models/BasicApiContext.cs b/src/Mvc/benchmarkapps/BasicApi/Models/BasicApiContext.cs
similarity index 100%
rename from benchmarkapps/BasicApi/Models/BasicApiContext.cs
rename to src/Mvc/benchmarkapps/BasicApi/Models/BasicApiContext.cs
diff --git a/benchmarkapps/BasicApi/Models/Category.cs b/src/Mvc/benchmarkapps/BasicApi/Models/Category.cs
similarity index 100%
rename from benchmarkapps/BasicApi/Models/Category.cs
rename to src/Mvc/benchmarkapps/BasicApi/Models/Category.cs
diff --git a/benchmarkapps/BasicApi/Models/Image.cs b/src/Mvc/benchmarkapps/BasicApi/Models/Image.cs
similarity index 100%
rename from benchmarkapps/BasicApi/Models/Image.cs
rename to src/Mvc/benchmarkapps/BasicApi/Models/Image.cs
diff --git a/benchmarkapps/BasicApi/Models/Pet.cs b/src/Mvc/benchmarkapps/BasicApi/Models/Pet.cs
similarity index 100%
rename from benchmarkapps/BasicApi/Models/Pet.cs
rename to src/Mvc/benchmarkapps/BasicApi/Models/Pet.cs
diff --git a/benchmarkapps/BasicApi/Models/Tag.cs b/src/Mvc/benchmarkapps/BasicApi/Models/Tag.cs
similarity index 100%
rename from benchmarkapps/BasicApi/Models/Tag.cs
rename to src/Mvc/benchmarkapps/BasicApi/Models/Tag.cs
diff --git a/benchmarkapps/BasicApi/Startup.cs b/src/Mvc/benchmarkapps/BasicApi/Startup.cs
similarity index 100%
rename from benchmarkapps/BasicApi/Startup.cs
rename to src/Mvc/benchmarkapps/BasicApi/Startup.cs
diff --git a/benchmarkapps/BasicApi/benchmarks.json b/src/Mvc/benchmarkapps/BasicApi/benchmarks.json
similarity index 100%
rename from benchmarkapps/BasicApi/benchmarks.json
rename to src/Mvc/benchmarkapps/BasicApi/benchmarks.json
diff --git a/benchmarkapps/BasicApi/getWithToken.lua b/src/Mvc/benchmarkapps/BasicApi/getWithToken.lua
similarity index 100%
rename from benchmarkapps/BasicApi/getWithToken.lua
rename to src/Mvc/benchmarkapps/BasicApi/getWithToken.lua
diff --git a/benchmarkapps/BasicApi/postJsonWithToken.lua b/src/Mvc/benchmarkapps/BasicApi/postJsonWithToken.lua
similarity index 100%
rename from benchmarkapps/BasicApi/postJsonWithToken.lua
rename to src/Mvc/benchmarkapps/BasicApi/postJsonWithToken.lua
diff --git a/benchmarkapps/BasicApi/runtimeconfig.template.json b/src/Mvc/benchmarkapps/BasicApi/runtimeconfig.template.json
similarity index 100%
rename from benchmarkapps/BasicApi/runtimeconfig.template.json
rename to src/Mvc/benchmarkapps/BasicApi/runtimeconfig.template.json
diff --git a/benchmarkapps/BasicViews/BasicViews.csproj b/src/Mvc/benchmarkapps/BasicViews/BasicViews.csproj
similarity index 100%
rename from benchmarkapps/BasicViews/BasicViews.csproj
rename to src/Mvc/benchmarkapps/BasicViews/BasicViews.csproj
diff --git a/benchmarkapps/BasicViews/BasicViewsContext.cs b/src/Mvc/benchmarkapps/BasicViews/BasicViewsContext.cs
similarity index 100%
rename from benchmarkapps/BasicViews/BasicViewsContext.cs
rename to src/Mvc/benchmarkapps/BasicViews/BasicViewsContext.cs
diff --git a/benchmarkapps/BasicViews/Components/CurrentUser.cs b/src/Mvc/benchmarkapps/BasicViews/Components/CurrentUser.cs
similarity index 100%
rename from benchmarkapps/BasicViews/Components/CurrentUser.cs
rename to src/Mvc/benchmarkapps/BasicViews/Components/CurrentUser.cs
diff --git a/benchmarkapps/BasicViews/Controllers/HomeController.cs b/src/Mvc/benchmarkapps/BasicViews/Controllers/HomeController.cs
similarity index 100%
rename from benchmarkapps/BasicViews/Controllers/HomeController.cs
rename to src/Mvc/benchmarkapps/BasicViews/Controllers/HomeController.cs
diff --git a/benchmarkapps/BasicViews/Migrations/20180609000611_InitialCreate.Designer.cs b/src/Mvc/benchmarkapps/BasicViews/Migrations/20180609000611_InitialCreate.Designer.cs
similarity index 100%
rename from benchmarkapps/BasicViews/Migrations/20180609000611_InitialCreate.Designer.cs
rename to src/Mvc/benchmarkapps/BasicViews/Migrations/20180609000611_InitialCreate.Designer.cs
diff --git a/benchmarkapps/BasicViews/Migrations/20180609000611_InitialCreate.cs b/src/Mvc/benchmarkapps/BasicViews/Migrations/20180609000611_InitialCreate.cs
similarity index 100%
rename from benchmarkapps/BasicViews/Migrations/20180609000611_InitialCreate.cs
rename to src/Mvc/benchmarkapps/BasicViews/Migrations/20180609000611_InitialCreate.cs
diff --git a/benchmarkapps/BasicViews/Migrations/BasicViewsContextModelSnapshot.cs b/src/Mvc/benchmarkapps/BasicViews/Migrations/BasicViewsContextModelSnapshot.cs
similarity index 100%
rename from benchmarkapps/BasicViews/Migrations/BasicViewsContextModelSnapshot.cs
rename to src/Mvc/benchmarkapps/BasicViews/Migrations/BasicViewsContextModelSnapshot.cs
diff --git a/benchmarkapps/BasicViews/Person.cs b/src/Mvc/benchmarkapps/BasicViews/Person.cs
similarity index 100%
rename from benchmarkapps/BasicViews/Person.cs
rename to src/Mvc/benchmarkapps/BasicViews/Person.cs
diff --git a/benchmarkapps/BasicViews/Startup.cs b/src/Mvc/benchmarkapps/BasicViews/Startup.cs
similarity index 100%
rename from benchmarkapps/BasicViews/Startup.cs
rename to src/Mvc/benchmarkapps/BasicViews/Startup.cs
diff --git a/benchmarkapps/BasicViews/Views/Home/HtmlHelpers.cshtml b/src/Mvc/benchmarkapps/BasicViews/Views/Home/HtmlHelpers.cshtml
similarity index 100%
rename from benchmarkapps/BasicViews/Views/Home/HtmlHelpers.cshtml
rename to src/Mvc/benchmarkapps/BasicViews/Views/Home/HtmlHelpers.cshtml
diff --git a/benchmarkapps/BasicViews/Views/Home/Index.cshtml b/src/Mvc/benchmarkapps/BasicViews/Views/Home/Index.cshtml
similarity index 100%
rename from benchmarkapps/BasicViews/Views/Home/Index.cshtml
rename to src/Mvc/benchmarkapps/BasicViews/Views/Home/Index.cshtml
diff --git a/benchmarkapps/BasicViews/Views/Shared/_Layout.cshtml b/src/Mvc/benchmarkapps/BasicViews/Views/Shared/_Layout.cshtml
similarity index 100%
rename from benchmarkapps/BasicViews/Views/Shared/_Layout.cshtml
rename to src/Mvc/benchmarkapps/BasicViews/Views/Shared/_Layout.cshtml
diff --git a/benchmarkapps/BasicViews/Views/_ViewImports.cshtml b/src/Mvc/benchmarkapps/BasicViews/Views/_ViewImports.cshtml
similarity index 100%
rename from benchmarkapps/BasicViews/Views/_ViewImports.cshtml
rename to src/Mvc/benchmarkapps/BasicViews/Views/_ViewImports.cshtml
diff --git a/benchmarkapps/BasicViews/Views/_ViewStart.cshtml b/src/Mvc/benchmarkapps/BasicViews/Views/_ViewStart.cshtml
similarity index 100%
rename from benchmarkapps/BasicViews/Views/_ViewStart.cshtml
rename to src/Mvc/benchmarkapps/BasicViews/Views/_ViewStart.cshtml
diff --git a/benchmarkapps/BasicViews/benchmarks.json b/src/Mvc/benchmarkapps/BasicViews/benchmarks.json
similarity index 100%
rename from benchmarkapps/BasicViews/benchmarks.json
rename to src/Mvc/benchmarkapps/BasicViews/benchmarks.json
diff --git a/benchmarkapps/BasicViews/post.lua b/src/Mvc/benchmarkapps/BasicViews/post.lua
similarity index 100%
rename from benchmarkapps/BasicViews/post.lua
rename to src/Mvc/benchmarkapps/BasicViews/post.lua
diff --git a/benchmarkapps/BasicViews/postWithToken.lua b/src/Mvc/benchmarkapps/BasicViews/postWithToken.lua
similarity index 100%
rename from benchmarkapps/BasicViews/postWithToken.lua
rename to src/Mvc/benchmarkapps/BasicViews/postWithToken.lua
diff --git a/benchmarkapps/BasicViews/runtimeconfig.template.json b/src/Mvc/benchmarkapps/BasicViews/runtimeconfig.template.json
similarity index 100%
rename from benchmarkapps/BasicViews/runtimeconfig.template.json
rename to src/Mvc/benchmarkapps/BasicViews/runtimeconfig.template.json
diff --git a/benchmarkapps/BasicViews/web.config b/src/Mvc/benchmarkapps/BasicViews/web.config
similarity index 100%
rename from benchmarkapps/BasicViews/web.config
rename to src/Mvc/benchmarkapps/BasicViews/web.config
diff --git a/benchmarkapps/BasicViews/wwwroot/css/site.css b/src/Mvc/benchmarkapps/BasicViews/wwwroot/css/site.css
similarity index 100%
rename from benchmarkapps/BasicViews/wwwroot/css/site.css
rename to src/Mvc/benchmarkapps/BasicViews/wwwroot/css/site.css
diff --git a/benchmarkapps/BasicViews/wwwroot/css/site.min.css b/src/Mvc/benchmarkapps/BasicViews/wwwroot/css/site.min.css
similarity index 100%
rename from benchmarkapps/BasicViews/wwwroot/css/site.min.css
rename to src/Mvc/benchmarkapps/BasicViews/wwwroot/css/site.min.css
diff --git a/benchmarkapps/BasicViews/wwwroot/js/site.js b/src/Mvc/benchmarkapps/BasicViews/wwwroot/js/site.js
similarity index 100%
rename from benchmarkapps/BasicViews/wwwroot/js/site.js
rename to src/Mvc/benchmarkapps/BasicViews/wwwroot/js/site.js
diff --git a/benchmarkapps/BasicViews/wwwroot/js/site.min.js b/src/Mvc/benchmarkapps/BasicViews/wwwroot/js/site.min.js
similarity index 100%
rename from benchmarkapps/BasicViews/wwwroot/js/site.min.js
rename to src/Mvc/benchmarkapps/BasicViews/wwwroot/js/site.min.js
diff --git a/benchmarkapps/README.md b/src/Mvc/benchmarkapps/README.md
similarity index 100%
rename from benchmarkapps/README.md
rename to src/Mvc/benchmarkapps/README.md
diff --git a/benchmarkapps/RazorRendering/Data/DataA.cs b/src/Mvc/benchmarkapps/RazorRendering/Data/DataA.cs
similarity index 100%
rename from benchmarkapps/RazorRendering/Data/DataA.cs
rename to src/Mvc/benchmarkapps/RazorRendering/Data/DataA.cs
diff --git a/benchmarkapps/RazorRendering/Data/DataB.cs b/src/Mvc/benchmarkapps/RazorRendering/Data/DataB.cs
similarity index 100%
rename from benchmarkapps/RazorRendering/Data/DataB.cs
rename to src/Mvc/benchmarkapps/RazorRendering/Data/DataB.cs
diff --git a/benchmarkapps/RazorRendering/Pages/Category/PageA.cshtml b/src/Mvc/benchmarkapps/RazorRendering/Pages/Category/PageA.cshtml
similarity index 100%
rename from benchmarkapps/RazorRendering/Pages/Category/PageA.cshtml
rename to src/Mvc/benchmarkapps/RazorRendering/Pages/Category/PageA.cshtml
diff --git a/benchmarkapps/RazorRendering/Pages/Category/PageA.cshtml.cs b/src/Mvc/benchmarkapps/RazorRendering/Pages/Category/PageA.cshtml.cs
similarity index 100%
rename from benchmarkapps/RazorRendering/Pages/Category/PageA.cshtml.cs
rename to src/Mvc/benchmarkapps/RazorRendering/Pages/Category/PageA.cshtml.cs
diff --git a/benchmarkapps/RazorRendering/Pages/Category/_Subcategories.cshtml b/src/Mvc/benchmarkapps/RazorRendering/Pages/Category/_Subcategories.cshtml
similarity index 100%
rename from benchmarkapps/RazorRendering/Pages/Category/_Subcategories.cshtml
rename to src/Mvc/benchmarkapps/RazorRendering/Pages/Category/_Subcategories.cshtml
diff --git a/benchmarkapps/RazorRendering/Pages/Page.cs b/src/Mvc/benchmarkapps/RazorRendering/Pages/Page.cs
similarity index 100%
rename from benchmarkapps/RazorRendering/Pages/Page.cs
rename to src/Mvc/benchmarkapps/RazorRendering/Pages/Page.cs
diff --git a/benchmarkapps/RazorRendering/Pages/Shared/_Layout.cshtml b/src/Mvc/benchmarkapps/RazorRendering/Pages/Shared/_Layout.cshtml
similarity index 100%
rename from benchmarkapps/RazorRendering/Pages/Shared/_Layout.cshtml
rename to src/Mvc/benchmarkapps/RazorRendering/Pages/Shared/_Layout.cshtml
diff --git a/benchmarkapps/RazorRendering/Pages/_ViewImports.cshtml b/src/Mvc/benchmarkapps/RazorRendering/Pages/_ViewImports.cshtml
similarity index 100%
rename from benchmarkapps/RazorRendering/Pages/_ViewImports.cshtml
rename to src/Mvc/benchmarkapps/RazorRendering/Pages/_ViewImports.cshtml
diff --git a/benchmarkapps/RazorRendering/Pages/_ViewStart.cshtml b/src/Mvc/benchmarkapps/RazorRendering/Pages/_ViewStart.cshtml
similarity index 100%
rename from benchmarkapps/RazorRendering/Pages/_ViewStart.cshtml
rename to src/Mvc/benchmarkapps/RazorRendering/Pages/_ViewStart.cshtml
diff --git a/benchmarkapps/RazorRendering/RazorRendering.csproj b/src/Mvc/benchmarkapps/RazorRendering/RazorRendering.csproj
similarity index 100%
rename from benchmarkapps/RazorRendering/RazorRendering.csproj
rename to src/Mvc/benchmarkapps/RazorRendering/RazorRendering.csproj
diff --git a/benchmarkapps/RazorRendering/Readme.md b/src/Mvc/benchmarkapps/RazorRendering/Readme.md
similarity index 100%
rename from benchmarkapps/RazorRendering/Readme.md
rename to src/Mvc/benchmarkapps/RazorRendering/Readme.md
diff --git a/benchmarkapps/RazorRendering/Startup.cs b/src/Mvc/benchmarkapps/RazorRendering/Startup.cs
similarity index 100%
rename from benchmarkapps/RazorRendering/Startup.cs
rename to src/Mvc/benchmarkapps/RazorRendering/Startup.cs
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/HelperExtensions.cs b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/HelperExtensions.cs
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/HelperExtensions.cs
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/HelperExtensions.cs
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Microsoft.AspNetCore.Mvc.Performance.Views.csproj b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Microsoft.AspNetCore.Mvc.Performance.Views.csproj
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Microsoft.AspNetCore.Mvc.Performance.Views.csproj
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Microsoft.AspNetCore.Mvc.Performance.Views.csproj
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/ViewAssemblyMarker.cs b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/ViewAssemblyMarker.cs
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/ViewAssemblyMarker.cs
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/ViewAssemblyMarker.cs
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelloWorld.cshtml b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelloWorld.cshtml
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelloWorld.cshtml
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelloWorld.cshtml
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperDynamic.cshtml b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperDynamic.cshtml
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperDynamic.cshtml
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperDynamic.cshtml
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperExtensions.cshtml b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperExtensions.cshtml
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperExtensions.cshtml
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperExtensions.cshtml
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartialAsync.cshtml b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartialAsync.cshtml
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartialAsync.cshtml
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartialAsync.cshtml
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartialSync.cshtml b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartialSync.cshtml
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartialSync.cshtml
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartialSync.cshtml
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartialTagHelper.cshtml b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartialTagHelper.cshtml
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartialTagHelper.cshtml
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartialTagHelper.cshtml
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartial_Partial.cshtml b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartial_Partial.cshtml
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartial_Partial.cshtml
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperPartial_Partial.cshtml
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperTyped.cshtml b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperTyped.cshtml
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperTyped.cshtml
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance.Views/Views/HelperTyped.cshtml
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance/ActionSelectorBenchmark.cs b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/ActionSelectorBenchmark.cs
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance/ActionSelectorBenchmark.cs
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/ActionSelectorBenchmark.cs
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance/AssemblyInfo.cs b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/AssemblyInfo.cs
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance/AssemblyInfo.cs
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/AssemblyInfo.cs
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance/HelperPerformanceBenchmark.cs b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/HelperPerformanceBenchmark.cs
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance/HelperPerformanceBenchmark.cs
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/HelperPerformanceBenchmark.cs
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance/Microsoft.AspNetCore.Mvc.Performance.csproj b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/Microsoft.AspNetCore.Mvc.Performance.csproj
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance/Microsoft.AspNetCore.Mvc.Performance.csproj
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/Microsoft.AspNetCore.Mvc.Performance.csproj
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance/MvcEndpointDatasourceBenchmark.cs b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/MvcEndpointDatasourceBenchmark.cs
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance/MvcEndpointDatasourceBenchmark.cs
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/MvcEndpointDatasourceBenchmark.cs
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance/RuntimePerformanceBenchmarkBase.cs b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/RuntimePerformanceBenchmarkBase.cs
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance/RuntimePerformanceBenchmarkBase.cs
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/RuntimePerformanceBenchmarkBase.cs
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance/ValidationVisitorBenchmarkBase.cs b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/ValidationVisitorBenchmarkBase.cs
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance/ValidationVisitorBenchmarkBase.cs
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/ValidationVisitorBenchmarkBase.cs
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance/ValidationVisitorByteArrayBenchmark.cs b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/ValidationVisitorByteArrayBenchmark.cs
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance/ValidationVisitorByteArrayBenchmark.cs
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/ValidationVisitorByteArrayBenchmark.cs
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance/ValidationVisitorModelWithValidatedProperties.cs b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/ValidationVisitorModelWithValidatedProperties.cs
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance/ValidationVisitorModelWithValidatedProperties.cs
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/ValidationVisitorModelWithValidatedProperties.cs
diff --git a/benchmarks/Microsoft.AspNetCore.Mvc.Performance/readme.md b/src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/readme.md
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Mvc.Performance/readme.md
rename to src/Mvc/benchmarks/Microsoft.AspNetCore.Mvc.Performance/readme.md
diff --git a/build/Key.snk b/src/Mvc/build/Key.snk
similarity index 100%
rename from build/Key.snk
rename to src/Mvc/build/Key.snk
diff --git a/build/buildpipeline/linux.groovy b/src/Mvc/build/buildpipeline/linux.groovy
similarity index 100%
rename from build/buildpipeline/linux.groovy
rename to src/Mvc/build/buildpipeline/linux.groovy
diff --git a/build/buildpipeline/osx.groovy b/src/Mvc/build/buildpipeline/osx.groovy
similarity index 100%
rename from build/buildpipeline/osx.groovy
rename to src/Mvc/build/buildpipeline/osx.groovy
diff --git a/build/buildpipeline/pipeline.groovy b/src/Mvc/build/buildpipeline/pipeline.groovy
similarity index 100%
rename from build/buildpipeline/pipeline.groovy
rename to src/Mvc/build/buildpipeline/pipeline.groovy
diff --git a/build/buildpipeline/windows.groovy b/src/Mvc/build/buildpipeline/windows.groovy
similarity index 100%
rename from build/buildpipeline/windows.groovy
rename to src/Mvc/build/buildpipeline/windows.groovy
diff --git a/build/dependencies.props b/src/Mvc/build/dependencies.props
similarity index 100%
rename from build/dependencies.props
rename to src/Mvc/build/dependencies.props
diff --git a/build/repo.props b/src/Mvc/build/repo.props
similarity index 100%
rename from build/repo.props
rename to src/Mvc/build/repo.props
diff --git a/build/sources.props b/src/Mvc/build/sources.props
similarity index 100%
rename from build/sources.props
rename to src/Mvc/build/sources.props
diff --git a/buildWithProcDump.cmd b/src/Mvc/buildWithProcDump.cmd
similarity index 100%
rename from buildWithProcDump.cmd
rename to src/Mvc/buildWithProcDump.cmd
diff --git a/global.json b/src/Mvc/global.json
similarity index 100%
rename from global.json
rename to src/Mvc/global.json
diff --git a/runWithProcDump.ps1 b/src/Mvc/runWithProcDump.ps1
similarity index 100%
rename from runWithProcDump.ps1
rename to src/Mvc/runWithProcDump.ps1
diff --git a/samples/MvcSandbox/.bowerrc b/src/Mvc/samples/MvcSandbox/.bowerrc
similarity index 100%
rename from samples/MvcSandbox/.bowerrc
rename to src/Mvc/samples/MvcSandbox/.bowerrc
diff --git a/samples/MvcSandbox/.gitignore b/src/Mvc/samples/MvcSandbox/.gitignore
similarity index 100%
rename from samples/MvcSandbox/.gitignore
rename to src/Mvc/samples/MvcSandbox/.gitignore
diff --git a/samples/MvcSandbox/Controllers/HomeController.cs b/src/Mvc/samples/MvcSandbox/Controllers/HomeController.cs
similarity index 100%
rename from samples/MvcSandbox/Controllers/HomeController.cs
rename to src/Mvc/samples/MvcSandbox/Controllers/HomeController.cs
diff --git a/samples/MvcSandbox/Controllers/LoginController.cs b/src/Mvc/samples/MvcSandbox/Controllers/LoginController.cs
similarity index 100%
rename from samples/MvcSandbox/Controllers/LoginController.cs
rename to src/Mvc/samples/MvcSandbox/Controllers/LoginController.cs
diff --git a/samples/MvcSandbox/HealthChecks/HealthChecksEndpointRouteBuilderExtensions.cs b/src/Mvc/samples/MvcSandbox/HealthChecks/HealthChecksEndpointRouteBuilderExtensions.cs
similarity index 100%
rename from samples/MvcSandbox/HealthChecks/HealthChecksEndpointRouteBuilderExtensions.cs
rename to src/Mvc/samples/MvcSandbox/HealthChecks/HealthChecksEndpointRouteBuilderExtensions.cs
diff --git a/samples/MvcSandbox/Models/Index.cs b/src/Mvc/samples/MvcSandbox/Models/Index.cs
similarity index 100%
rename from samples/MvcSandbox/Models/Index.cs
rename to src/Mvc/samples/MvcSandbox/Models/Index.cs
diff --git a/samples/MvcSandbox/Models/TestModel.cs b/src/Mvc/samples/MvcSandbox/Models/TestModel.cs
similarity index 100%
rename from samples/MvcSandbox/Models/TestModel.cs
rename to src/Mvc/samples/MvcSandbox/Models/TestModel.cs
diff --git a/samples/MvcSandbox/MvcSandbox.csproj b/src/Mvc/samples/MvcSandbox/MvcSandbox.csproj
similarity index 100%
rename from samples/MvcSandbox/MvcSandbox.csproj
rename to src/Mvc/samples/MvcSandbox/MvcSandbox.csproj
diff --git a/samples/MvcSandbox/Pages/PagesHome.cshtml b/src/Mvc/samples/MvcSandbox/Pages/PagesHome.cshtml
similarity index 100%
rename from samples/MvcSandbox/Pages/PagesHome.cshtml
rename to src/Mvc/samples/MvcSandbox/Pages/PagesHome.cshtml
diff --git a/samples/MvcSandbox/Pages/_ViewImports.cshtml b/src/Mvc/samples/MvcSandbox/Pages/_ViewImports.cshtml
similarity index 100%
rename from samples/MvcSandbox/Pages/_ViewImports.cshtml
rename to src/Mvc/samples/MvcSandbox/Pages/_ViewImports.cshtml
diff --git a/samples/MvcSandbox/Pages/_ViewStart.cshtml b/src/Mvc/samples/MvcSandbox/Pages/_ViewStart.cshtml
similarity index 100%
rename from samples/MvcSandbox/Pages/_ViewStart.cshtml
rename to src/Mvc/samples/MvcSandbox/Pages/_ViewStart.cshtml
diff --git a/samples/MvcSandbox/Startup.cs b/src/Mvc/samples/MvcSandbox/Startup.cs
similarity index 100%
rename from samples/MvcSandbox/Startup.cs
rename to src/Mvc/samples/MvcSandbox/Startup.cs
diff --git a/samples/MvcSandbox/Views/Home/Index.cshtml b/src/Mvc/samples/MvcSandbox/Views/Home/Index.cshtml
similarity index 100%
rename from samples/MvcSandbox/Views/Home/Index.cshtml
rename to src/Mvc/samples/MvcSandbox/Views/Home/Index.cshtml
diff --git a/samples/MvcSandbox/Views/Shared/_Layout.cshtml b/src/Mvc/samples/MvcSandbox/Views/Shared/_Layout.cshtml
similarity index 100%
rename from samples/MvcSandbox/Views/Shared/_Layout.cshtml
rename to src/Mvc/samples/MvcSandbox/Views/Shared/_Layout.cshtml
diff --git a/samples/MvcSandbox/Views/_ViewImports.cshtml b/src/Mvc/samples/MvcSandbox/Views/_ViewImports.cshtml
similarity index 100%
rename from samples/MvcSandbox/Views/_ViewImports.cshtml
rename to src/Mvc/samples/MvcSandbox/Views/_ViewImports.cshtml
diff --git a/samples/MvcSandbox/Views/_ViewStart.cshtml b/src/Mvc/samples/MvcSandbox/Views/_ViewStart.cshtml
similarity index 100%
rename from samples/MvcSandbox/Views/_ViewStart.cshtml
rename to src/Mvc/samples/MvcSandbox/Views/_ViewStart.cshtml
diff --git a/src/Directory.Build.props b/src/Mvc/src/Directory.Build.props
similarity index 100%
rename from src/Directory.Build.props
rename to src/Mvc/src/Directory.Build.props
diff --git a/src/GetDocumentInsider/AnsiConsole.cs b/src/Mvc/src/GetDocumentInsider/AnsiConsole.cs
similarity index 100%
rename from src/GetDocumentInsider/AnsiConsole.cs
rename to src/Mvc/src/GetDocumentInsider/AnsiConsole.cs
diff --git a/src/GetDocumentInsider/AnsiConstants.cs b/src/Mvc/src/GetDocumentInsider/AnsiConstants.cs
similarity index 100%
rename from src/GetDocumentInsider/AnsiConstants.cs
rename to src/Mvc/src/GetDocumentInsider/AnsiConstants.cs
diff --git a/src/GetDocumentInsider/AnsiTextWriter.cs b/src/Mvc/src/GetDocumentInsider/AnsiTextWriter.cs
similarity index 100%
rename from src/GetDocumentInsider/AnsiTextWriter.cs
rename to src/Mvc/src/GetDocumentInsider/AnsiTextWriter.cs
diff --git a/src/GetDocumentInsider/CommandException.cs b/src/Mvc/src/GetDocumentInsider/CommandException.cs
similarity index 100%
rename from src/GetDocumentInsider/CommandException.cs
rename to src/Mvc/src/GetDocumentInsider/CommandException.cs
diff --git a/src/GetDocumentInsider/CommandLineUtils/CommandArgument.cs b/src/Mvc/src/GetDocumentInsider/CommandLineUtils/CommandArgument.cs
similarity index 100%
rename from src/GetDocumentInsider/CommandLineUtils/CommandArgument.cs
rename to src/Mvc/src/GetDocumentInsider/CommandLineUtils/CommandArgument.cs
diff --git a/src/GetDocumentInsider/CommandLineUtils/CommandLineApplication.cs b/src/Mvc/src/GetDocumentInsider/CommandLineUtils/CommandLineApplication.cs
similarity index 100%
rename from src/GetDocumentInsider/CommandLineUtils/CommandLineApplication.cs
rename to src/Mvc/src/GetDocumentInsider/CommandLineUtils/CommandLineApplication.cs
diff --git a/src/GetDocumentInsider/CommandLineUtils/CommandLineApplicationExtensions.cs b/src/Mvc/src/GetDocumentInsider/CommandLineUtils/CommandLineApplicationExtensions.cs
similarity index 100%
rename from src/GetDocumentInsider/CommandLineUtils/CommandLineApplicationExtensions.cs
rename to src/Mvc/src/GetDocumentInsider/CommandLineUtils/CommandLineApplicationExtensions.cs
diff --git a/src/GetDocumentInsider/CommandLineUtils/CommandOption.cs b/src/Mvc/src/GetDocumentInsider/CommandLineUtils/CommandOption.cs
similarity index 100%
rename from src/GetDocumentInsider/CommandLineUtils/CommandOption.cs
rename to src/Mvc/src/GetDocumentInsider/CommandLineUtils/CommandOption.cs
diff --git a/src/GetDocumentInsider/CommandLineUtils/CommandOptionType.cs b/src/Mvc/src/GetDocumentInsider/CommandLineUtils/CommandOptionType.cs
similarity index 100%
rename from src/GetDocumentInsider/CommandLineUtils/CommandOptionType.cs
rename to src/Mvc/src/GetDocumentInsider/CommandLineUtils/CommandOptionType.cs
diff --git a/src/GetDocumentInsider/CommandLineUtils/CommandParsingException.cs b/src/Mvc/src/GetDocumentInsider/CommandLineUtils/CommandParsingException.cs
similarity index 100%
rename from src/GetDocumentInsider/CommandLineUtils/CommandParsingException.cs
rename to src/Mvc/src/GetDocumentInsider/CommandLineUtils/CommandParsingException.cs
diff --git a/src/GetDocumentInsider/Commands/CommandBase.cs b/src/Mvc/src/GetDocumentInsider/Commands/CommandBase.cs
similarity index 100%
rename from src/GetDocumentInsider/Commands/CommandBase.cs
rename to src/Mvc/src/GetDocumentInsider/Commands/CommandBase.cs
diff --git a/src/GetDocumentInsider/Commands/GetDocumentCommand.cs b/src/Mvc/src/GetDocumentInsider/Commands/GetDocumentCommand.cs
similarity index 100%
rename from src/GetDocumentInsider/Commands/GetDocumentCommand.cs
rename to src/Mvc/src/GetDocumentInsider/Commands/GetDocumentCommand.cs
diff --git a/src/GetDocumentInsider/Commands/GetDocumentCommandContext.cs b/src/Mvc/src/GetDocumentInsider/Commands/GetDocumentCommandContext.cs
similarity index 100%
rename from src/GetDocumentInsider/Commands/GetDocumentCommandContext.cs
rename to src/Mvc/src/GetDocumentInsider/Commands/GetDocumentCommandContext.cs
diff --git a/src/GetDocumentInsider/Commands/GetDocumentCommandWorker.cs b/src/Mvc/src/GetDocumentInsider/Commands/GetDocumentCommandWorker.cs
similarity index 100%
rename from src/GetDocumentInsider/Commands/GetDocumentCommandWorker.cs
rename to src/Mvc/src/GetDocumentInsider/Commands/GetDocumentCommandWorker.cs
diff --git a/src/GetDocumentInsider/Commands/HelpCommandBase.cs b/src/Mvc/src/GetDocumentInsider/Commands/HelpCommandBase.cs
similarity index 100%
rename from src/GetDocumentInsider/Commands/HelpCommandBase.cs
rename to src/Mvc/src/GetDocumentInsider/Commands/HelpCommandBase.cs
diff --git a/src/GetDocumentInsider/Commands/ProjectCommandBase.cs b/src/Mvc/src/GetDocumentInsider/Commands/ProjectCommandBase.cs
similarity index 100%
rename from src/GetDocumentInsider/Commands/ProjectCommandBase.cs
rename to src/Mvc/src/GetDocumentInsider/Commands/ProjectCommandBase.cs
diff --git a/src/GetDocumentInsider/GetDocumentInsider.csproj b/src/Mvc/src/GetDocumentInsider/GetDocumentInsider.csproj
similarity index 100%
rename from src/GetDocumentInsider/GetDocumentInsider.csproj
rename to src/Mvc/src/GetDocumentInsider/GetDocumentInsider.csproj
diff --git a/src/GetDocumentInsider/ProductInfo.cs b/src/Mvc/src/GetDocumentInsider/ProductInfo.cs
similarity index 100%
rename from src/GetDocumentInsider/ProductInfo.cs
rename to src/Mvc/src/GetDocumentInsider/ProductInfo.cs
diff --git a/src/GetDocumentInsider/Program.cs b/src/Mvc/src/GetDocumentInsider/Program.cs
similarity index 100%
rename from src/GetDocumentInsider/Program.cs
rename to src/Mvc/src/GetDocumentInsider/Program.cs
diff --git a/src/GetDocumentInsider/Properties/Resources.Designer.cs b/src/Mvc/src/GetDocumentInsider/Properties/Resources.Designer.cs
similarity index 100%
rename from src/GetDocumentInsider/Properties/Resources.Designer.cs
rename to src/Mvc/src/GetDocumentInsider/Properties/Resources.Designer.cs
diff --git a/src/GetDocumentInsider/Reporter.cs b/src/Mvc/src/GetDocumentInsider/Reporter.cs
similarity index 100%
rename from src/GetDocumentInsider/Reporter.cs
rename to src/Mvc/src/GetDocumentInsider/Reporter.cs
diff --git a/src/GetDocumentInsider/Resources.resx b/src/Mvc/src/GetDocumentInsider/Resources.resx
similarity index 100%
rename from src/GetDocumentInsider/Resources.resx
rename to src/Mvc/src/GetDocumentInsider/Resources.resx
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionDescriptor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionDescriptor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionDescriptorExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionDescriptorExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionDescriptorExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionDescriptorExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionDescriptorProviderContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionDescriptorProviderContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionDescriptorProviderContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionDescriptorProviderContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionInvokerProviderContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionInvokerProviderContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionInvokerProviderContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ActionInvokerProviderContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/IActionDescriptorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/IActionDescriptorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/IActionDescriptorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/IActionDescriptorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/IActionInvoker.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/IActionInvoker.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/IActionInvoker.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/IActionInvoker.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/IActionInvokerProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/IActionInvokerProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/IActionInvokerProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/IActionInvokerProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ParameterDescriptor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ParameterDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ParameterDescriptor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Abstractions/ParameterDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionConstraintContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionConstraintContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionConstraintContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionConstraintContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionConstraintItem.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionConstraintItem.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionConstraintItem.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionConstraintItem.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionConstraintProviderContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionConstraintProviderContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionConstraintProviderContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionConstraintProviderContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionSelectorCandidate.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionSelectorCandidate.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionSelectorCandidate.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/ActionSelectorCandidate.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraint.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraint.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraint.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraint.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraintFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraintFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraintFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraintFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraintMetadata.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraintMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraintMetadata.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraintMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraintProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraintProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraintProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionConstraints/IActionConstraintProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ActionContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ActionContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiDescription.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiDescription.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiDescription.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiDescription.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiDescriptionProviderContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiDescriptionProviderContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiDescriptionProviderContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiDescriptionProviderContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiParameterDescription.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiParameterDescription.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiParameterDescription.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiParameterDescription.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiParameterRouteInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiParameterRouteInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiParameterRouteInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiParameterRouteInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiRequestFormat.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiRequestFormat.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiRequestFormat.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiRequestFormat.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiResponseFormat.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiResponseFormat.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiResponseFormat.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiResponseFormat.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiResponseType.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiResponseType.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiResponseType.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/ApiResponseType.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/IApiDescriptionProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/IApiDescriptionProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/IApiDescriptionProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ApiExplorer/IApiDescriptionProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Authorization/IAllowAnonymousFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Authorization/IAllowAnonymousFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Authorization/IAllowAnonymousFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Authorization/IAllowAnonymousFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ActionExecutedContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ActionExecutedContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ActionExecutedContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ActionExecutedContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ActionExecutingContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ActionExecutingContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ActionExecutingContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ActionExecutingContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ActionExecutionDelegate.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ActionExecutionDelegate.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ActionExecutionDelegate.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ActionExecutionDelegate.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/AuthorizationFilterContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/AuthorizationFilterContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/AuthorizationFilterContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/AuthorizationFilterContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ExceptionContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ExceptionContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ExceptionContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ExceptionContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterDescriptor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterDescriptor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterItem.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterItem.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterItem.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterItem.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterProviderContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterProviderContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterProviderContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/FilterProviderContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IActionFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IActionFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IActionFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IActionFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAlwaysRunResultFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAlwaysRunResultFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAlwaysRunResultFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAlwaysRunResultFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncActionFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncActionFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncActionFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncActionFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncAlwaysRunResultFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncAlwaysRunResultFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncAlwaysRunResultFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncAlwaysRunResultFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncAuthorizationFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncAuthorizationFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncAuthorizationFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncAuthorizationFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncExceptionFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncExceptionFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncExceptionFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncExceptionFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncResourceFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncResourceFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncResourceFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncResourceFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncResultFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncResultFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncResultFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAsyncResultFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAuthorizationFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAuthorizationFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAuthorizationFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IAuthorizationFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IExceptionFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IExceptionFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IExceptionFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IExceptionFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterContainer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterContainer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterContainer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterContainer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterMetadata.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterMetadata.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IFilterProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IOrderedFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IOrderedFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IOrderedFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IOrderedFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IResourceFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IResourceFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IResourceFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IResourceFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IResultFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IResultFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IResultFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/IResultFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResourceExecutedContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResourceExecutedContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResourceExecutedContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResourceExecutedContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResourceExecutingContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResourceExecutingContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResourceExecutingContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResourceExecutingContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResourceExecutionDelegate.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResourceExecutionDelegate.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResourceExecutionDelegate.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResourceExecutionDelegate.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResultExecutedContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResultExecutedContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResultExecutedContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResultExecutedContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResultExecutingContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResultExecutingContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResultExecutingContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResultExecutingContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResultExecutionDelegate.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResultExecutionDelegate.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResultExecutionDelegate.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Filters/ResultExecutionDelegate.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/FormatterCollection.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/FormatterCollection.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/FormatterCollection.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/FormatterCollection.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/IInputFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/IInputFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/IInputFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/IInputFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/IInputFormatterExceptionPolicy.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/IInputFormatterExceptionPolicy.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/IInputFormatterExceptionPolicy.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/IInputFormatterExceptionPolicy.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/IOutputFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/IOutputFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/IOutputFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/IOutputFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterException.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterException.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterException.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterException.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterExceptionPolicy.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterExceptionPolicy.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterExceptionPolicy.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterExceptionPolicy.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/InputFormatterResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/OutputFormatterCanWriteContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/OutputFormatterCanWriteContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/OutputFormatterCanWriteContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/OutputFormatterCanWriteContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/OutputFormatterWriteContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/OutputFormatterWriteContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/OutputFormatterWriteContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Formatters/OutputFormatterWriteContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/IActionResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/IActionResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/IActionResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/IActionResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/IUrlHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/IUrlHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/IUrlHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/IUrlHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Microsoft.AspNetCore.Mvc.Abstractions.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Microsoft.AspNetCore.Mvc.Abstractions.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Microsoft.AspNetCore.Mvc.Abstractions.csproj
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Microsoft.AspNetCore.Mvc.Abstractions.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/BindingInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/BindingInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/BindingInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/BindingInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/BindingSource.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/BindingSource.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/BindingSource.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/BindingSource.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/CompositeBindingSource.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/CompositeBindingSource.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/CompositeBindingSource.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/CompositeBindingSource.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/EnumGroupAndName.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/EnumGroupAndName.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/EnumGroupAndName.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/EnumGroupAndName.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IBinderTypeProviderMetadata.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IBinderTypeProviderMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IBinderTypeProviderMetadata.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IBinderTypeProviderMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IBindingSourceMetadata.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IBindingSourceMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IBindingSourceMetadata.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IBindingSourceMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelBinderProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelBinderProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelBinderProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelBinderProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelNameProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelNameProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelNameProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IModelNameProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IPropertyFilterProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IPropertyFilterProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IPropertyFilterProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IPropertyFilterProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IRequestPredicateProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IRequestPredicateProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IRequestPredicateProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IRequestPredicateProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IValueProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IValueProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IValueProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IValueProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IValueProviderFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IValueProviderFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IValueProviderFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/IValueProviderFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Metadata/ModelBindingMessageProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Metadata/ModelBindingMessageProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Metadata/ModelBindingMessageProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Metadata/ModelBindingMessageProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Metadata/ModelMetadataIdentity.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Metadata/ModelMetadataIdentity.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Metadata/ModelMetadataIdentity.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Metadata/ModelMetadataIdentity.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Metadata/ModelMetadataKind.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Metadata/ModelMetadataKind.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Metadata/ModelMetadataKind.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Metadata/ModelMetadataKind.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelBinderProviderContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelBinderProviderContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelBinderProviderContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelBinderProviderContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelBindingContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelBindingContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelBindingContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelBindingContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelBindingResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelBindingResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelBindingResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelBindingResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelError.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelError.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelError.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelError.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelErrorCollection.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelErrorCollection.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelErrorCollection.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelErrorCollection.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelMetadata.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelMetadata.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelPropertyCollection.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelPropertyCollection.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelPropertyCollection.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelPropertyCollection.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelStateDictionary.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelStateDictionary.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelStateDictionary.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelStateDictionary.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelStateEntry.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelStateEntry.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelStateEntry.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelStateEntry.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelValidationState.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelValidationState.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelValidationState.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ModelValidationState.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/TooManyModelErrorsException.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/TooManyModelErrorsException.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/TooManyModelErrorsException.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/TooManyModelErrorsException.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ClientModelValidationContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ClientModelValidationContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ClientModelValidationContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ClientModelValidationContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ClientValidatorItem.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ClientValidatorItem.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ClientValidatorItem.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ClientValidatorItem.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ClientValidatorProviderContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ClientValidatorProviderContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ClientValidatorProviderContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ClientValidatorProviderContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IClientModelValidator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IClientModelValidator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IClientModelValidator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IClientModelValidator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IClientModelValidatorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IClientModelValidatorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IClientModelValidatorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IClientModelValidatorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IModelValidator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IModelValidator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IModelValidator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IModelValidator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IModelValidatorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IModelValidatorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IModelValidatorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IModelValidatorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IPropertyValidationFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IPropertyValidationFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IPropertyValidationFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IPropertyValidationFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IValidationStrategy.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IValidationStrategy.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IValidationStrategy.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/IValidationStrategy.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidationContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidationContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidationContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidationContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidationContextBase.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidationContextBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidationContextBase.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidationContextBase.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidationResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidationResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidationResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidationResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidatorProviderContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidatorProviderContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidatorProviderContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ModelValidatorProviderContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidationEntry.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidationEntry.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidationEntry.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidationEntry.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidationStateDictionary.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidationStateDictionary.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidationStateDictionary.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidationStateDictionary.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidationStateEntry.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidationStateEntry.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidationStateEntry.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidationStateEntry.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidatorItem.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidatorItem.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidatorItem.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/Validation/ValidatorItem.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ValueProviderFactoryContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ValueProviderFactoryContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ValueProviderFactoryContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ValueProviderFactoryContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ValueProviderResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ValueProviderResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ValueProviderResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/ModelBinding/ValueProviderResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Properties/AssemblyInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Properties/AssemblyInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Properties/Resources.Designer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Properties/Resources.Designer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Resources.resx b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Resources.resx
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Resources.resx
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Resources.resx
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Routing/AttributeRouteInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Routing/AttributeRouteInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Routing/AttributeRouteInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Routing/AttributeRouteInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Routing/UrlActionContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Routing/UrlActionContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Routing/UrlActionContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Routing/UrlActionContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/Routing/UrlRouteContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Routing/UrlRouteContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/Routing/UrlRouteContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/Routing/UrlRouteContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/baseline.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Abstractions/baseline.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Abstractions/baseline.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.Analyzers/AttributesShouldNotBeAppliedToPageModelAnalyzer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/AttributesShouldNotBeAppliedToPageModelAnalyzer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Analyzers/AttributesShouldNotBeAppliedToPageModelAnalyzer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/AttributesShouldNotBeAppliedToPageModelAnalyzer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Analyzers/AvoidHtmlPartialAnalyzer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/AvoidHtmlPartialAnalyzer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Analyzers/AvoidHtmlPartialAnalyzer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/AvoidHtmlPartialAnalyzer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Analyzers/CodeAnalysisExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/CodeAnalysisExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Analyzers/CodeAnalysisExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/CodeAnalysisExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Analyzers/DiagnosticDescriptors.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/DiagnosticDescriptors.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Analyzers/DiagnosticDescriptors.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/DiagnosticDescriptors.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Analyzers/Microsoft.AspNetCore.Mvc.Analyzers.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/Microsoft.AspNetCore.Mvc.Analyzers.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Analyzers/Microsoft.AspNetCore.Mvc.Analyzers.csproj
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/Microsoft.AspNetCore.Mvc.Analyzers.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc.Analyzers/Microsoft.AspNetCore.Mvc.Analyzers.nuspec b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/Microsoft.AspNetCore.Mvc.Analyzers.nuspec
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Analyzers/Microsoft.AspNetCore.Mvc.Analyzers.nuspec
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/Microsoft.AspNetCore.Mvc.Analyzers.nuspec
diff --git a/src/Microsoft.AspNetCore.Mvc.Analyzers/MvcFacts.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/MvcFacts.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Analyzers/MvcFacts.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/MvcFacts.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Analyzers/Properties/AssemblyInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Analyzers/Properties/AssemblyInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Analyzers/SymbolNames.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/SymbolNames.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Analyzers/SymbolNames.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/SymbolNames.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Analyzers/TopLevelParameterNameAnalyzer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/TopLevelParameterNameAnalyzer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Analyzers/TopLevelParameterNameAnalyzer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/TopLevelParameterNameAnalyzer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Analyzers/ViewFeatureAnalyzerBase.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/ViewFeatureAnalyzerBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Analyzers/ViewFeatureAnalyzerBase.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/ViewFeatureAnalyzerBase.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Analyzers/ViewFeaturesAnalyzerContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/ViewFeaturesAnalyzerContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Analyzers/ViewFeaturesAnalyzerContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/ViewFeaturesAnalyzerContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ActualApiResponseMetadata.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ActualApiResponseMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ActualApiResponseMetadata.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ActualApiResponseMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ActualApiResponseMetadataFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ActualApiResponseMetadataFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ActualApiResponseMetadataFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ActualApiResponseMetadataFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/AddResponseTypeAttributeCodeFixAction.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/AddResponseTypeAttributeCodeFixAction.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Api.Analyzers/AddResponseTypeAttributeCodeFixAction.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/AddResponseTypeAttributeCodeFixAction.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/AddResponseTypeAttributeCodeFixProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/AddResponseTypeAttributeCodeFixProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Api.Analyzers/AddResponseTypeAttributeCodeFixProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/AddResponseTypeAttributeCodeFixProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiActionsDoNotRequireExplicitModelValidationCodeFixProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiActionsDoNotRequireExplicitModelValidationCodeFixProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiActionsDoNotRequireExplicitModelValidationCodeFixProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiActionsDoNotRequireExplicitModelValidationCodeFixProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiControllerFacts.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiControllerFacts.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiControllerFacts.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiControllerFacts.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiControllerSymbolCache.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiControllerSymbolCache.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiControllerSymbolCache.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiControllerSymbolCache.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiConventionAnalyzer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiConventionAnalyzer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiConventionAnalyzer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiConventionAnalyzer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiDiagnosticDescriptors.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiDiagnosticDescriptors.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiDiagnosticDescriptors.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiDiagnosticDescriptors.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiSymbolNames.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiSymbolNames.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiSymbolNames.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/ApiSymbolNames.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/DeclaredApiResponseMetadata.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/DeclaredApiResponseMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Api.Analyzers/DeclaredApiResponseMetadata.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/DeclaredApiResponseMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/Microsoft.AspNetCore.Mvc.Api.Analyzers.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/Microsoft.AspNetCore.Mvc.Api.Analyzers.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Api.Analyzers/Microsoft.AspNetCore.Mvc.Api.Analyzers.csproj
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/Microsoft.AspNetCore.Mvc.Api.Analyzers.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/Microsoft.AspNetCore.Mvc.Api.Analyzers.nuspec b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/Microsoft.AspNetCore.Mvc.Api.Analyzers.nuspec
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Api.Analyzers/Microsoft.AspNetCore.Mvc.Api.Analyzers.nuspec
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/Microsoft.AspNetCore.Mvc.Api.Analyzers.nuspec
diff --git a/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/Properties/AssemblyInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Api.Analyzers/Properties/AssemblyInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/SymbolApiConventionMatcher.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/SymbolApiConventionMatcher.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Api.Analyzers/SymbolApiConventionMatcher.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/SymbolApiConventionMatcher.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/SymbolApiResponseMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/SymbolApiResponseMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Api.Analyzers/SymbolApiResponseMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/SymbolApiResponseMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionGroup.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionGroup.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionGroup.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionGroup.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionGroupCollection.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionGroupCollection.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionGroupCollection.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionGroupCollection.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionGroupCollectionProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionGroupCollectionProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionGroupCollectionProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiDescriptionGroupCollectionProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiParameterContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiParameterContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiParameterContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiParameterContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiResponseTypeProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiResponseTypeProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiResponseTypeProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/ApiResponseTypeProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ApiExplorer/DefaultApiDescriptionProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/DefaultApiDescriptionProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ApiExplorer/DefaultApiDescriptionProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/DefaultApiDescriptionProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ApiExplorer/DependencyInjection/MvcApiExplorerMvcCoreBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/DependencyInjection/MvcApiExplorerMvcCoreBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ApiExplorer/DependencyInjection/MvcApiExplorerMvcCoreBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/DependencyInjection/MvcApiExplorerMvcCoreBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ApiExplorer/IApiDescriptionGroupCollectionProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/IApiDescriptionGroupCollectionProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ApiExplorer/IApiDescriptionGroupCollectionProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/IApiDescriptionGroupCollectionProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ApiExplorer/Microsoft.AspNetCore.Mvc.ApiExplorer.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/Microsoft.AspNetCore.Mvc.ApiExplorer.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ApiExplorer/Microsoft.AspNetCore.Mvc.ApiExplorer.csproj
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/Microsoft.AspNetCore.Mvc.ApiExplorer.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc.ApiExplorer/Properties/AssemblyInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ApiExplorer/Properties/AssemblyInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ApiExplorer/baseline.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ApiExplorer/baseline.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ApiExplorer/baseline.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/AcceptVerbsAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/AcceptVerbsAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/AcceptVerbsAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/AcceptVerbsAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/AcceptedAtActionResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/AcceptedAtActionResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/AcceptedAtActionResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/AcceptedAtActionResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/AcceptedAtRouteResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/AcceptedAtRouteResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/AcceptedAtRouteResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/AcceptedAtRouteResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/AcceptedResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/AcceptedResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/AcceptedResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/AcceptedResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/ActionConstraintCache.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/ActionConstraintCache.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/ActionConstraintCache.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/ActionConstraintCache.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/ActionMethodSelectorAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/ActionMethodSelectorAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/ActionMethodSelectorAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/ActionMethodSelectorAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/DefaultActionConstraintProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/DefaultActionConstraintProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/DefaultActionConstraintProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/DefaultActionConstraintProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/HttpMethodActionConstraint.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/HttpMethodActionConstraint.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/HttpMethodActionConstraint.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/HttpMethodActionConstraint.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/IConsumesActionConstraint.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/IConsumesActionConstraint.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/IConsumesActionConstraint.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionConstraints/IConsumesActionConstraint.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ActionContextAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionContextAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ActionContextAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionContextAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ActionNameAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionNameAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ActionNameAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionNameAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ActionResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ActionResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ActionResultOfT.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionResultOfT.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ActionResultOfT.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ActionResultOfT.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/AntiforgeryValidationFailedResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/AntiforgeryValidationFailedResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/AntiforgeryValidationFailedResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/AntiforgeryValidationFailedResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiBehaviorOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiBehaviorOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiBehaviorOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiBehaviorOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiControllerAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiControllerAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiControllerAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiControllerAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiConventionMethodAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiConventionMethodAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiConventionMethodAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiConventionMethodAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiConventionTypeAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiConventionTypeAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiConventionTypeAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiConventionTypeAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionMatcher.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionMatcher.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionMatcher.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionMatcher.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionNameMatchAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionNameMatchAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionNameMatchAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionNameMatchAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionNameMatchBehavior.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionNameMatchBehavior.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionNameMatchBehavior.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionNameMatchBehavior.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionTypeMatchAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionTypeMatchAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionTypeMatchAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionTypeMatchAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionTypeMatchBehavior.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionTypeMatchBehavior.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionTypeMatchBehavior.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiConventionTypeMatchBehavior.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiDescriptionActionData.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiDescriptionActionData.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiDescriptionActionData.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/ApiDescriptionActionData.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiDefaultResponseMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiDefaultResponseMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiDefaultResponseMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiDefaultResponseMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiDescriptionGroupNameProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiDescriptionGroupNameProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiDescriptionGroupNameProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiDescriptionGroupNameProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiDescriptionVisibilityProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiDescriptionVisibilityProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiDescriptionVisibilityProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiDescriptionVisibilityProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiRequestFormatMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiRequestFormatMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiRequestFormatMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiRequestFormatMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiRequestMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiRequestMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiRequestMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiRequestMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiResponseMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiResponseMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiResponseMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiResponseMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiResponseTypeMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiResponseTypeMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiResponseTypeMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorer/IApiResponseTypeMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorerSettingsAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorerSettingsAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApiExplorerSettingsAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApiExplorerSettingsAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ActionAttributeRouteModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ActionAttributeRouteModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ActionAttributeRouteModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ActionAttributeRouteModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ActionModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ActionModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ActionModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ActionModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiBehaviorApplicationModelProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiBehaviorApplicationModelProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiBehaviorApplicationModelProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiBehaviorApplicationModelProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiConventionApplicationModelConvention.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiConventionApplicationModelConvention.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiConventionApplicationModelConvention.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiConventionApplicationModelConvention.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiExplorerModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiExplorerModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiExplorerModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiExplorerModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiVisibilityConvention.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiVisibilityConvention.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiVisibilityConvention.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApiVisibilityConvention.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModelConventions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModelConventions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModelConventions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModelConventions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModelFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModelFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModelFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModelFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModelProviderContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModelProviderContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModelProviderContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ApplicationModelProviderContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/AttributeRouteModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/AttributeRouteModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/AttributeRouteModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/AttributeRouteModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/AuthorizationApplicationModelProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/AuthorizationApplicationModelProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/AuthorizationApplicationModelProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/AuthorizationApplicationModelProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ClientErrorResultFilterConvention.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ClientErrorResultFilterConvention.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ClientErrorResultFilterConvention.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ClientErrorResultFilterConvention.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ConsumesConstraintForFormFileParameterConvention.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ConsumesConstraintForFormFileParameterConvention.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ConsumesConstraintForFormFileParameterConvention.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ConsumesConstraintForFormFileParameterConvention.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerActionDescriptorBuilder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerActionDescriptorBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerActionDescriptorBuilder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerActionDescriptorBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerActionDescriptorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerActionDescriptorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerActionDescriptorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerActionDescriptorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/DefaultApplicationModelProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/DefaultApplicationModelProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/DefaultApplicationModelProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/DefaultApplicationModelProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IActionModelConvention.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IActionModelConvention.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IActionModelConvention.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IActionModelConvention.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IApiExplorerModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IApiExplorerModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IApiExplorerModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IApiExplorerModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IApplicationModelConvention.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IApplicationModelConvention.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IApplicationModelConvention.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IApplicationModelConvention.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IApplicationModelProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IApplicationModelProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IApplicationModelProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IApplicationModelProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IBindingModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IBindingModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IBindingModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IBindingModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ICommonModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ICommonModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ICommonModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ICommonModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IControllerModelConvention.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IControllerModelConvention.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IControllerModelConvention.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IControllerModelConvention.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IFilterModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IFilterModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IFilterModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IFilterModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IParameterModelBaseConvention.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IParameterModelBaseConvention.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IParameterModelBaseConvention.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IParameterModelBaseConvention.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IParameterModelConvention.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IParameterModelConvention.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IParameterModelConvention.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IParameterModelConvention.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IPropertyModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IPropertyModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IPropertyModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/IPropertyModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/InferParameterBindingInfoConvention.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/InferParameterBindingInfoConvention.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/InferParameterBindingInfoConvention.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/InferParameterBindingInfoConvention.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/InvalidModelStateFilterConvention.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/InvalidModelStateFilterConvention.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/InvalidModelStateFilterConvention.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/InvalidModelStateFilterConvention.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ParameterModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ParameterModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ParameterModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ParameterModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ParameterModelBase.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ParameterModelBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ParameterModelBase.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ParameterModelBase.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/PropertyModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/PropertyModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/PropertyModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/PropertyModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/RouteTokenTransformerConvention.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/RouteTokenTransformerConvention.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/RouteTokenTransformerConvention.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/RouteTokenTransformerConvention.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/SelectorModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/SelectorModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/SelectorModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/SelectorModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationAssembliesProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationAssembliesProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationAssembliesProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationAssembliesProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationPart.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationPart.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationPart.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationPart.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationPartFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationPartFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationPartFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationPartFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationPartManager.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationPartManager.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationPartManager.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ApplicationPartManager.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/AssemblyPart.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/AssemblyPart.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/AssemblyPart.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/AssemblyPart.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/DefaultApplicationPartFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/DefaultApplicationPartFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/DefaultApplicationPartFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/DefaultApplicationPartFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/IApplicationFeatureProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/IApplicationFeatureProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/IApplicationFeatureProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/IApplicationFeatureProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/IApplicationFeatureProviderOfT.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/IApplicationFeatureProviderOfT.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/IApplicationFeatureProviderOfT.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/IApplicationFeatureProviderOfT.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/IApplicationPartTypeProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/IApplicationPartTypeProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/IApplicationPartTypeProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/IApplicationPartTypeProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ICompilationReferencesProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ICompilationReferencesProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ICompilationReferencesProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ICompilationReferencesProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/NullApplicationPartFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/NullApplicationPartFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/NullApplicationPartFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/NullApplicationPartFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ProvideApplicationPartFactoryAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ProvideApplicationPartFactoryAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ProvideApplicationPartFactoryAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/ProvideApplicationPartFactoryAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/RelatedAssemblyAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/RelatedAssemblyAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/RelatedAssemblyAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ApplicationParts/RelatedAssemblyAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/AreaAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/AreaAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/AreaAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/AreaAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Authorization/AllowAnonymousFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Authorization/AllowAnonymousFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Authorization/AllowAnonymousFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Authorization/AllowAnonymousFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Authorization/AuthorizeFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Authorization/AuthorizeFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Authorization/AuthorizeFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Authorization/AuthorizeFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/BadRequestObjectResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/BadRequestObjectResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/BadRequestObjectResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/BadRequestObjectResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/BadRequestResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/BadRequestResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/BadRequestResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/BadRequestResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/BindAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/BindAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/BindAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/BindAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/BindPropertiesAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/BindPropertiesAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/BindPropertiesAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/BindPropertiesAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/BindPropertyAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/BindPropertyAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/BindPropertyAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/BindPropertyAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Builder/DefaultEndpointConventionBuilder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Builder/DefaultEndpointConventionBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Builder/DefaultEndpointConventionBuilder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Builder/DefaultEndpointConventionBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Builder/MvcApplicationBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Builder/MvcApplicationBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Builder/MvcApplicationBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Builder/MvcApplicationBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Builder/MvcAreaRouteBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Builder/MvcAreaRouteBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Builder/MvcAreaRouteBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Builder/MvcAreaRouteBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Builder/MvcEndpointInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Builder/MvcEndpointInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Builder/MvcEndpointInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Builder/MvcEndpointInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Builder/MvcEndpointRouteBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Builder/MvcEndpointRouteBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Builder/MvcEndpointRouteBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Builder/MvcEndpointRouteBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/CacheProfile.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/CacheProfile.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/CacheProfile.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/CacheProfile.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ChallengeResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ChallengeResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ChallengeResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ChallengeResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ClientErrorData.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ClientErrorData.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ClientErrorData.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ClientErrorData.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/CompatibilityVersion.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/CompatibilityVersion.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/CompatibilityVersion.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/CompatibilityVersion.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ConflictObjectResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ConflictObjectResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ConflictObjectResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ConflictObjectResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ConflictResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ConflictResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ConflictResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ConflictResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ConsumesAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ConsumesAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ConsumesAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ConsumesAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ContentResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ContentResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ContentResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ContentResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ControllerAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ControllerAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ControllerAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ControllerAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ControllerBase.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ControllerBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ControllerBase.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ControllerBase.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ControllerContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ControllerContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ControllerContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ControllerContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ControllerContextAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ControllerContextAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ControllerContextAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ControllerContextAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerActionDescriptor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerActionDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerActionDescriptor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerActionDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerActivatorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerActivatorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerActivatorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerActivatorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerBinderDelegate.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerBinderDelegate.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerBinderDelegate.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerBinderDelegate.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerBinderDelegateProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerBinderDelegateProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerBinderDelegateProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerBinderDelegateProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerBoundPropertyDescriptor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerBoundPropertyDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerBoundPropertyDescriptor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerBoundPropertyDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerFactoryProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerFactoryProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerFactoryProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerFactoryProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerFeature.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerFeature.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerFeature.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerFeatureProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerFeatureProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerFeatureProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerFeatureProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerParameterDescriptor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerParameterDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerParameterDescriptor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ControllerParameterDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/DefaultControllerActivator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/DefaultControllerActivator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/DefaultControllerActivator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/DefaultControllerActivator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/DefaultControllerFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/DefaultControllerFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/DefaultControllerFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/DefaultControllerFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/DefaultControllerPropertyActivator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/DefaultControllerPropertyActivator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/DefaultControllerPropertyActivator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/DefaultControllerPropertyActivator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerActivator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerActivator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerActivator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerActivator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerActivatorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerActivatorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerActivatorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerActivatorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerFactoryProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerFactoryProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerFactoryProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerFactoryProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerPropertyActivatorFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerPropertyActivatorFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerPropertyActivatorFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/IControllerPropertyActivatorFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ServiceBasedControllerActivator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ServiceBasedControllerActivator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Controllers/ServiceBasedControllerActivator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Controllers/ServiceBasedControllerActivator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/CreatedAtActionResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/CreatedAtActionResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/CreatedAtActionResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/CreatedAtActionResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/CreatedAtRouteResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/CreatedAtRouteResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/CreatedAtRouteResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/CreatedAtRouteResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/CreatedResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/CreatedResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/CreatedResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/CreatedResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/DefaultApiConventions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DefaultApiConventions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/DefaultApiConventions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DefaultApiConventions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/ApiBehaviorOptionsSetup.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/ApiBehaviorOptionsSetup.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/ApiBehaviorOptionsSetup.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/ApiBehaviorOptionsSetup.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/ApplicationModelConventionExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/ApplicationModelConventionExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/ApplicationModelConventionExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/ApplicationModelConventionExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/IMvcBuilder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/IMvcBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/IMvcBuilder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/IMvcBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/IMvcCoreBuilder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/IMvcCoreBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/IMvcCoreBuilder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/IMvcCoreBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcBuilder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcBuilder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreBuilder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreBuilder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreMvcBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreMvcBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreMvcBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreMvcBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreMvcCoreBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreMvcCoreBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreMvcCoreBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreMvcCoreBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreRouteOptionsSetup.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreRouteOptionsSetup.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreRouteOptionsSetup.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreRouteOptionsSetup.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreServiceCollectionExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreServiceCollectionExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreServiceCollectionExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcCoreServiceCollectionExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcMarkerService.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcMarkerService.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcMarkerService.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DependencyInjection/MvcMarkerService.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/DisableRequestSizeLimitAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DisableRequestSizeLimitAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/DisableRequestSizeLimitAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/DisableRequestSizeLimitAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/EmptyResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/EmptyResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/EmptyResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/EmptyResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/FileContentResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FileContentResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/FileContentResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FileContentResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/FileResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FileResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/FileResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FileResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/FileStreamResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FileStreamResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/FileStreamResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FileStreamResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/ActionFilterAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/ActionFilterAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/ActionFilterAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/ActionFilterAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/ControllerActionFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/ControllerActionFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/ControllerActionFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/ControllerActionFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/ControllerResultFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/ControllerResultFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/ControllerResultFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/ControllerResultFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/DefaultFilterProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/DefaultFilterProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/DefaultFilterProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/DefaultFilterProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/DisableRequestSizeLimitFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/DisableRequestSizeLimitFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/DisableRequestSizeLimitFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/DisableRequestSizeLimitFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/ExceptionFilterAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/ExceptionFilterAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/ExceptionFilterAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/ExceptionFilterAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterCollection.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterCollection.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterCollection.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterCollection.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterCursor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterCursor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterCursor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterCursor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterCursorItem.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterCursorItem.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterCursorItem.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterCursorItem.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterDescriptorOrderComparer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterDescriptorOrderComparer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterDescriptorOrderComparer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterDescriptorOrderComparer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterFactoryResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterFactoryResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterFactoryResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterFactoryResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterScope.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterScope.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterScope.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/FilterScope.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/IMiddlewareFilterFeature.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/IMiddlewareFilterFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/IMiddlewareFilterFeature.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/IMiddlewareFilterFeature.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/IResponseCacheFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/IResponseCacheFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/IResponseCacheFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/IResponseCacheFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterBuilder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterBuilder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterBuilderStartupFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterBuilderStartupFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterBuilderStartupFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterBuilderStartupFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterConfigurationProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterConfigurationProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterConfigurationProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterConfigurationProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterFeature.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterFeature.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/MiddlewareFilterFeature.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/RequestFormLimitsFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/RequestFormLimitsFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/RequestFormLimitsFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/RequestFormLimitsFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/RequestSizeLimitFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/RequestSizeLimitFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/RequestSizeLimitFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/RequestSizeLimitFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/ResponseCacheFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/ResponseCacheFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/ResponseCacheFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/ResponseCacheFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/ResponseCacheFilterExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/ResponseCacheFilterExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/ResponseCacheFilterExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/ResponseCacheFilterExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Filters/ResultFilterAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/ResultFilterAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Filters/ResultFilterAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Filters/ResultFilterAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ForbidResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ForbidResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ForbidResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ForbidResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/FormatFilterAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FormatFilterAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/FormatFilterAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FormatFilterAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Formatters/AcceptHeaderParser.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/AcceptHeaderParser.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Formatters/AcceptHeaderParser.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/AcceptHeaderParser.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Formatters/FormatFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/FormatFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Formatters/FormatFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/FormatFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Formatters/FormatterMappings.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/FormatterMappings.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Formatters/FormatterMappings.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/FormatterMappings.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Formatters/HttpNoContentOutputFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/HttpNoContentOutputFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Formatters/HttpNoContentOutputFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/HttpNoContentOutputFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Formatters/HttpParseResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/HttpParseResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Formatters/HttpParseResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/HttpParseResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Formatters/HttpTokenParsingRules.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/HttpTokenParsingRules.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Formatters/HttpTokenParsingRules.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/HttpTokenParsingRules.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Formatters/IFormatFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/IFormatFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Formatters/IFormatFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/IFormatFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Formatters/InputFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/InputFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Formatters/InputFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/InputFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Formatters/MediaType.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/MediaType.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Formatters/MediaType.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/MediaType.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Formatters/MediaTypeCollection.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/MediaTypeCollection.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Formatters/MediaTypeCollection.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/MediaTypeCollection.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Formatters/MediaTypeSegmentWithQuality.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/MediaTypeSegmentWithQuality.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Formatters/MediaTypeSegmentWithQuality.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/MediaTypeSegmentWithQuality.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Formatters/OutputFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/OutputFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Formatters/OutputFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/OutputFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Formatters/ResponseContentTypeHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/ResponseContentTypeHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Formatters/ResponseContentTypeHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/ResponseContentTypeHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Formatters/StreamOutputFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/StreamOutputFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Formatters/StreamOutputFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/StreamOutputFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Formatters/StringOutputFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/StringOutputFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Formatters/StringOutputFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/StringOutputFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Formatters/TextInputFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/TextInputFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Formatters/TextInputFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/TextInputFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Formatters/TextOutputFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/TextOutputFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Formatters/TextOutputFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Formatters/TextOutputFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/FromBodyAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FromBodyAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/FromBodyAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FromBodyAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/FromFormAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FromFormAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/FromFormAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FromFormAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/FromHeaderAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FromHeaderAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/FromHeaderAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FromHeaderAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/FromQueryAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FromQueryAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/FromQueryAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FromQueryAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/FromRouteAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FromRouteAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/FromRouteAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FromRouteAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/FromServicesAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FromServicesAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/FromServicesAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/FromServicesAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/HttpDeleteAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/HttpDeleteAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/HttpDeleteAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/HttpDeleteAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/HttpGetAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/HttpGetAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/HttpGetAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/HttpGetAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/HttpHeadAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/HttpHeadAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/HttpHeadAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/HttpHeadAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/HttpOptionsAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/HttpOptionsAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/HttpOptionsAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/HttpOptionsAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/HttpPatchAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/HttpPatchAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/HttpPatchAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/HttpPatchAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/HttpPostAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/HttpPostAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/HttpPostAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/HttpPostAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/HttpPutAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/HttpPutAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/HttpPutAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/HttpPutAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/IApiBehaviorMetadata.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/IApiBehaviorMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/IApiBehaviorMetadata.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/IApiBehaviorMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/IDesignTimeMvcBuilderConfiguration.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/IDesignTimeMvcBuilderConfiguration.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/IDesignTimeMvcBuilderConfiguration.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/IDesignTimeMvcBuilderConfiguration.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/IRequestFormLimitsPolicy.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/IRequestFormLimitsPolicy.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/IRequestFormLimitsPolicy.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/IRequestFormLimitsPolicy.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/IRequestSizePolicy.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/IRequestSizePolicy.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/IRequestSizePolicy.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/IRequestSizePolicy.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionContextAccessor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionContextAccessor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionContextAccessor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionContextAccessor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionDescriptorCollection.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionDescriptorCollection.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionDescriptorCollection.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionDescriptorCollection.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionDescriptorCollectionProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionDescriptorCollectionProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionDescriptorCollectionProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionDescriptorCollectionProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionInvokerFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionInvokerFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionInvokerFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionInvokerFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionMethodExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionMethodExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionMethodExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionMethodExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionResultObjectValueAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionResultObjectValueAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionResultObjectValueAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionResultObjectValueAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionResultStatusCodeAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionResultStatusCodeAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionResultStatusCodeAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionResultStatusCodeAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionResultTypeMapper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionResultTypeMapper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionResultTypeMapper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionResultTypeMapper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionSelector.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionSelector.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionSelector.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ActionSelector.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/AmbiguousActionException.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/AmbiguousActionException.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/AmbiguousActionException.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/AmbiguousActionException.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ClientErrorResultFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ClientErrorResultFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ClientErrorResultFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ClientErrorResultFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ClientErrorResultFilterFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ClientErrorResultFilterFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ClientErrorResultFilterFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ClientErrorResultFilterFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/CompatibilitySwitch.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/CompatibilitySwitch.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/CompatibilitySwitch.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/CompatibilitySwitch.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ConfigureCompatibilityOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ConfigureCompatibilityOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ConfigureCompatibilityOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ConfigureCompatibilityOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ContentResultExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ContentResultExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ContentResultExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ContentResultExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvoker.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvoker.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvoker.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvoker.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvokerCache.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvokerCache.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvokerCache.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvokerCache.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvokerCacheEntry.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvokerCacheEntry.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvokerCacheEntry.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvokerCacheEntry.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvokerProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvokerProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvokerProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ControllerActionInvokerProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/CopyOnWriteList.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/CopyOnWriteList.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/CopyOnWriteList.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/CopyOnWriteList.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/DefaultActionDescriptorCollectionProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/DefaultActionDescriptorCollectionProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/DefaultActionDescriptorCollectionProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/DefaultActionDescriptorCollectionProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/DefaultOutputFormatterSelector.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/DefaultOutputFormatterSelector.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/DefaultOutputFormatterSelector.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/DefaultOutputFormatterSelector.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/DefaultStatusCodeAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/DefaultStatusCodeAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/DefaultStatusCodeAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/DefaultStatusCodeAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/FileContentResultExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/FileContentResultExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/FileContentResultExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/FileContentResultExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/FileResultExecutorBase.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/FileResultExecutorBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/FileResultExecutorBase.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/FileResultExecutorBase.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/FileStreamResultExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/FileStreamResultExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/FileStreamResultExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/FileStreamResultExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionContextAccessor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionContextAccessor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionContextAccessor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionContextAccessor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionDescriptorChangeProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionDescriptorChangeProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionDescriptorChangeProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionDescriptorChangeProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionDescriptorCollectionProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionDescriptorCollectionProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionDescriptorCollectionProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionDescriptorCollectionProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionInvokerFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionInvokerFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionInvokerFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionInvokerFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionResultExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionResultExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionResultExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionResultExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionResultTypeMapper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionResultTypeMapper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionResultTypeMapper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionResultTypeMapper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionSelector.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionSelector.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionSelector.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IActionSelector.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IAntiforgeryValidationFailedResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IAntiforgeryValidationFailedResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IAntiforgeryValidationFailedResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IAntiforgeryValidationFailedResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IClientErrorActionResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IClientErrorActionResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IClientErrorActionResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IClientErrorActionResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IClientErrorFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IClientErrorFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IClientErrorFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IClientErrorFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ICompatibilitySwitch.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ICompatibilitySwitch.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ICompatibilitySwitch.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ICompatibilitySwitch.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IConvertToActionResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IConvertToActionResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IConvertToActionResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IConvertToActionResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IHttpRequestStreamReaderFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IHttpRequestStreamReaderFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IHttpRequestStreamReaderFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IHttpRequestStreamReaderFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IHttpResponseStreamWriterFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IHttpResponseStreamWriterFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IHttpResponseStreamWriterFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IHttpResponseStreamWriterFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IParameterInfoParameterDescriptor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IParameterInfoParameterDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IParameterInfoParameterDescriptor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IParameterInfoParameterDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IPropertyInfoParameterDescriptor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IPropertyInfoParameterDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IPropertyInfoParameterDescriptor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IPropertyInfoParameterDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IStatusCodeActionResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IStatusCodeActionResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IStatusCodeActionResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/IStatusCodeActionResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ITypeActivatorCache.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ITypeActivatorCache.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ITypeActivatorCache.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ITypeActivatorCache.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/LocalRedirectResultExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/LocalRedirectResultExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/LocalRedirectResultExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/LocalRedirectResultExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MemoryPoolHttpRequestStreamReaderFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MemoryPoolHttpRequestStreamReaderFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MemoryPoolHttpRequestStreamReaderFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MemoryPoolHttpRequestStreamReaderFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MemoryPoolHttpResponseStreamWriterFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MemoryPoolHttpResponseStreamWriterFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MemoryPoolHttpResponseStreamWriterFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MemoryPoolHttpResponseStreamWriterFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ModelStateInvalidFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ModelStateInvalidFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ModelStateInvalidFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ModelStateInvalidFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ModelStateInvalidFilterFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ModelStateInvalidFilterFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ModelStateInvalidFilterFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ModelStateInvalidFilterFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MvcCompatibilityOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MvcCompatibilityOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MvcCompatibilityOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MvcCompatibilityOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MvcCoreMvcOptionsSetup.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MvcCoreMvcOptionsSetup.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MvcCoreMvcOptionsSetup.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MvcCoreMvcOptionsSetup.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MvcOptionsConfigureCompatibilityOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MvcOptionsConfigureCompatibilityOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MvcOptionsConfigureCompatibilityOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/MvcOptionsConfigureCompatibilityOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/NonDisposableStream.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/NonDisposableStream.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/NonDisposableStream.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/NonDisposableStream.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/NullableCompatibilitySwitch.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/NullableCompatibilitySwitch.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/NullableCompatibilitySwitch.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/NullableCompatibilitySwitch.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ObjectResultExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ObjectResultExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ObjectResultExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ObjectResultExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/OutputFormatterSelector.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/OutputFormatterSelector.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/OutputFormatterSelector.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/OutputFormatterSelector.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ParameterDefaultValues.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ParameterDefaultValues.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ParameterDefaultValues.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ParameterDefaultValues.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/PhysicalFileResultExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/PhysicalFileResultExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/PhysicalFileResultExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/PhysicalFileResultExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ProblemDetailsClientErrorFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ProblemDetailsClientErrorFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ProblemDetailsClientErrorFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ProblemDetailsClientErrorFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectResultExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectResultExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectResultExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectResultExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectToActionResultExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectToActionResultExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectToActionResultExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectToActionResultExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectToPageResultExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectToPageResultExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectToPageResultExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectToPageResultExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectToRouteResultExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectToRouteResultExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectToRouteResultExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/RedirectToRouteResultExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ResourceInvoker.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ResourceInvoker.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ResourceInvoker.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/ResourceInvoker.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/TypeActivatorCache.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/TypeActivatorCache.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/TypeActivatorCache.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/TypeActivatorCache.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/VirtualFileResultExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/VirtualFileResultExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/VirtualFileResultExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Infrastructure/VirtualFileResultExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/LocalRedirectResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/LocalRedirectResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/LocalRedirectResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/LocalRedirectResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Microsoft.AspNetCore.Mvc.Core.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Microsoft.AspNetCore.Mvc.Core.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Microsoft.AspNetCore.Mvc.Core.csproj
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Microsoft.AspNetCore.Mvc.Core.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinderAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinderAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinderAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinderAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindNeverAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindNeverAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindNeverAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindNeverAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindRequiredAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindRequiredAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindRequiredAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindRequiredAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ArrayModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ArrayModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ArrayModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ArrayModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ArrayModelBinderProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ArrayModelBinderProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ArrayModelBinderProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ArrayModelBinderProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BinderTypeModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BinderTypeModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BinderTypeModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BinderTypeModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BinderTypeModelBinderProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BinderTypeModelBinderProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BinderTypeModelBinderProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BinderTypeModelBinderProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BodyModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BodyModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BodyModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BodyModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BodyModelBinderProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BodyModelBinderProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BodyModelBinderProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/BodyModelBinderProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ByteArrayModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ByteArrayModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ByteArrayModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ByteArrayModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ByteArrayModelBinderProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ByteArrayModelBinderProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ByteArrayModelBinderProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ByteArrayModelBinderProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CancellationTokenModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CancellationTokenModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CancellationTokenModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CancellationTokenModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CancellationTokenModelBinderProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CancellationTokenModelBinderProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CancellationTokenModelBinderProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CancellationTokenModelBinderProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CollectionModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CollectionModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CollectionModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CollectionModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CollectionModelBinderProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CollectionModelBinderProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CollectionModelBinderProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/CollectionModelBinderProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ComplexTypeModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ComplexTypeModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ComplexTypeModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ComplexTypeModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ComplexTypeModelBinderProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ComplexTypeModelBinderProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ComplexTypeModelBinderProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ComplexTypeModelBinderProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DecimalModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DecimalModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DecimalModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DecimalModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DictionaryModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DictionaryModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DictionaryModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DictionaryModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DictionaryModelBinderProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DictionaryModelBinderProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DictionaryModelBinderProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DictionaryModelBinderProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DoubleModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DoubleModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DoubleModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/DoubleModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/EnumTypeModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/EnumTypeModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/EnumTypeModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/EnumTypeModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/EnumTypeModelBinderProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/EnumTypeModelBinderProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/EnumTypeModelBinderProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/EnumTypeModelBinderProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FloatModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FloatModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FloatModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FloatModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FloatingPointTypeModelBinderProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FloatingPointTypeModelBinderProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FloatingPointTypeModelBinderProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FloatingPointTypeModelBinderProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormCollectionModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormCollectionModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormCollectionModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormCollectionModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormCollectionModelBinderProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormCollectionModelBinderProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormCollectionModelBinderProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormCollectionModelBinderProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormFileModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormFileModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormFileModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormFileModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormFileModelBinderProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormFileModelBinderProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormFileModelBinderProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/FormFileModelBinderProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/HeaderModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/HeaderModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/HeaderModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/HeaderModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/HeaderModelBinderProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/HeaderModelBinderProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/HeaderModelBinderProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/HeaderModelBinderProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/KeyValuePairModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/KeyValuePairModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/KeyValuePairModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/KeyValuePairModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/KeyValuePairModelBinderProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/KeyValuePairModelBinderProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/KeyValuePairModelBinderProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/KeyValuePairModelBinderProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ServicesModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ServicesModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ServicesModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ServicesModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ServicesModelBinderProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ServicesModelBinderProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ServicesModelBinderProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/ServicesModelBinderProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/SimpleTypeModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/SimpleTypeModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/SimpleTypeModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/SimpleTypeModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/SimpleTypeModelBinderProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/SimpleTypeModelBinderProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/SimpleTypeModelBinderProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Binders/SimpleTypeModelBinderProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindingBehavior.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindingBehavior.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindingBehavior.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindingBehavior.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindingBehaviorAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindingBehaviorAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindingBehaviorAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindingBehaviorAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindingSourceValueProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindingSourceValueProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindingSourceValueProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/BindingSourceValueProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/CompositeValueProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/CompositeValueProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/CompositeValueProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/CompositeValueProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/DefaultModelBindingContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/DefaultModelBindingContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/DefaultModelBindingContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/DefaultModelBindingContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/DefaultPropertyFilterProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/DefaultPropertyFilterProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/DefaultPropertyFilterProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/DefaultPropertyFilterProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ElementalValueProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ElementalValueProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ElementalValueProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ElementalValueProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/EmptyModelMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/EmptyModelMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/EmptyModelMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/EmptyModelMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/FormValueProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/FormValueProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/FormValueProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/FormValueProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/FormValueProviderFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/FormValueProviderFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/FormValueProviderFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/FormValueProviderFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IBindingSourceValueProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IBindingSourceValueProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IBindingSourceValueProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IBindingSourceValueProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ICollectionModelBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ICollectionModelBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ICollectionModelBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ICollectionModelBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IEnumerableValueProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IEnumerableValueProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IEnumerableValueProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IEnumerableValueProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IKeyRewriterValueProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IKeyRewriterValueProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IKeyRewriterValueProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IKeyRewriterValueProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IModelBinderFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IModelBinderFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IModelBinderFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/IModelBinderFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryFormValueProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryFormValueProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryFormValueProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryFormValueProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryFormValueProviderFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryFormValueProviderFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryFormValueProviderFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryFormValueProviderFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryKeyValuePairNormalizer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryKeyValuePairNormalizer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryKeyValuePairNormalizer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryKeyValuePairNormalizer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryQueryStringValueProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryQueryStringValueProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryQueryStringValueProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryQueryStringValueProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryQueryStringValueProviderFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryQueryStringValueProviderFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryQueryStringValueProviderFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryQueryStringValueProviderFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryValueProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryValueProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryValueProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/JQueryValueProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/BindingMetadata.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/BindingMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/BindingMetadata.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/BindingMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/BindingMetadataProviderContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/BindingMetadataProviderContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/BindingMetadataProviderContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/BindingMetadataProviderContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/BindingSourceMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/BindingSourceMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/BindingSourceMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/BindingSourceMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultBindingMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultBindingMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultBindingMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultBindingMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultCompositeMetadataDetailsProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultCompositeMetadataDetailsProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultCompositeMetadataDetailsProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultCompositeMetadataDetailsProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultMetadataDetails.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultMetadataDetails.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultMetadataDetails.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultMetadataDetails.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultModelBindingMessageProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultModelBindingMessageProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultModelBindingMessageProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultModelBindingMessageProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultModelMetadata.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultModelMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultModelMetadata.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultModelMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultModelMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultModelMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultModelMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultModelMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultValidationMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultValidationMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultValidationMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DefaultValidationMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DisplayMetadata.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DisplayMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DisplayMetadata.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DisplayMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DisplayMetadataProviderContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DisplayMetadataProviderContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DisplayMetadataProviderContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/DisplayMetadataProviderContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ExcludeBindingMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ExcludeBindingMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ExcludeBindingMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ExcludeBindingMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/HasValidatorsValidationMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/HasValidatorsValidationMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/HasValidatorsValidationMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/HasValidatorsValidationMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IBindingMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IBindingMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IBindingMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IBindingMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ICompositeMetadataDetailsProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ICompositeMetadataDetailsProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ICompositeMetadataDetailsProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ICompositeMetadataDetailsProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IDisplayMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IDisplayMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IDisplayMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IDisplayMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IMetadataDetailsProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IMetadataDetailsProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IMetadataDetailsProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IMetadataDetailsProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IValidationMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IValidationMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IValidationMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/IValidationMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/MetadataDetailsProviderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/MetadataDetailsProviderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/MetadataDetailsProviderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/MetadataDetailsProviderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ModelAttributes.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ModelAttributes.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ModelAttributes.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ModelAttributes.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ValidationMetadata.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ValidationMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ValidationMetadata.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ValidationMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ValidationMetadataProviderContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ValidationMetadataProviderContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ValidationMetadataProviderContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Metadata/ValidationMetadataProviderContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBinderFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBinderFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBinderFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBinderFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBinderFactoryContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBinderFactoryContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBinderFactoryContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBinderFactoryContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBinderProviderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBinderProviderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBinderProviderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBinderProviderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBindingHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBindingHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBindingHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelBindingHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelMetadataProviderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelMetadataProviderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelMetadataProviderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelMetadataProviderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelNames.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelNames.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelNames.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ModelNames.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/NoOpBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/NoOpBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/NoOpBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/NoOpBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ObjectModelValidator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ObjectModelValidator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ObjectModelValidator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ObjectModelValidator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ParameterBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ParameterBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ParameterBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ParameterBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/PlaceholderBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/PlaceholderBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/PlaceholderBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/PlaceholderBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/PrefixContainer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/PrefixContainer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/PrefixContainer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/PrefixContainer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/PropertyValueSetter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/PropertyValueSetter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/PropertyValueSetter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/PropertyValueSetter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/QueryStringValueProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/QueryStringValueProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/QueryStringValueProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/QueryStringValueProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/QueryStringValueProviderFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/QueryStringValueProviderFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/QueryStringValueProviderFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/QueryStringValueProviderFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ReferenceEqualityComparer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ReferenceEqualityComparer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ReferenceEqualityComparer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ReferenceEqualityComparer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/RouteValueProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/RouteValueProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/RouteValueProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/RouteValueProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/RouteValueProviderFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/RouteValueProviderFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/RouteValueProviderFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/RouteValueProviderFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/SuppressChildValidationMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/SuppressChildValidationMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/SuppressChildValidationMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/SuppressChildValidationMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/UnsupportedContentTypeException.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/UnsupportedContentTypeException.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/UnsupportedContentTypeException.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/UnsupportedContentTypeException.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/UnsupportedContentTypeFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/UnsupportedContentTypeFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/UnsupportedContentTypeFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/UnsupportedContentTypeFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ClientValidatorCache.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ClientValidatorCache.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ClientValidatorCache.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ClientValidatorCache.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/CompositeClientModelValidatorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/CompositeClientModelValidatorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/CompositeClientModelValidatorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/CompositeClientModelValidatorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/CompositeModelValidatorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/CompositeModelValidatorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/CompositeModelValidatorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/CompositeModelValidatorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultCollectionValidationStrategy.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultCollectionValidationStrategy.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultCollectionValidationStrategy.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultCollectionValidationStrategy.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultComplexObjectValidationStrategy.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultComplexObjectValidationStrategy.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultComplexObjectValidationStrategy.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultComplexObjectValidationStrategy.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultModelValidatorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultModelValidatorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultModelValidatorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultModelValidatorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultObjectValidator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultObjectValidator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultObjectValidator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/DefaultObjectValidator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ExplicitIndexCollectionValidationStrategy.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ExplicitIndexCollectionValidationStrategy.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ExplicitIndexCollectionValidationStrategy.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ExplicitIndexCollectionValidationStrategy.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/IMetadataBasedModelValidatorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/IMetadataBasedModelValidatorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/IMetadataBasedModelValidatorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/IMetadataBasedModelValidatorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/IObjectModelValidator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/IObjectModelValidator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/IObjectModelValidator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/IObjectModelValidator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ModelValidatorProviderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ModelValidatorProviderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ModelValidatorProviderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ModelValidatorProviderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ShortFormDictionaryValidationStrategy.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ShortFormDictionaryValidationStrategy.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ShortFormDictionaryValidationStrategy.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ShortFormDictionaryValidationStrategy.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidateNeverAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidateNeverAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidateNeverAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidateNeverAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidationStack.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidationStack.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidationStack.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidationStack.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidationVisitor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidationVisitor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidationVisitor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidationVisitor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidatorCache.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidatorCache.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidatorCache.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/Validation/ValidatorCache.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ValueProviderFactoryExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ValueProviderFactoryExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ValueProviderFactoryExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelBinding/ValueProviderFactoryExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ModelMetadataTypeAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelMetadataTypeAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ModelMetadataTypeAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ModelMetadataTypeAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/MvcCoreDiagnosticSourceExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/MvcCoreDiagnosticSourceExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/MvcCoreDiagnosticSourceExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/MvcCoreDiagnosticSourceExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/MvcCoreLoggerExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/MvcCoreLoggerExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/MvcCoreLoggerExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/MvcCoreLoggerExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/MvcOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/MvcOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/MvcOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/MvcOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/NoContentResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/NoContentResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/NoContentResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/NoContentResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/NonActionAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/NonActionAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/NonActionAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/NonActionAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/NonControllerAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/NonControllerAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/NonControllerAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/NonControllerAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/NonViewComponentAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/NonViewComponentAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/NonViewComponentAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/NonViewComponentAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/NotFoundObjectResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/NotFoundObjectResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/NotFoundObjectResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/NotFoundObjectResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/NotFoundResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/NotFoundResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/NotFoundResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/NotFoundResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ObjectResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ObjectResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ObjectResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ObjectResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/OkObjectResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/OkObjectResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/OkObjectResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/OkObjectResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/OkResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/OkResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/OkResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/OkResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/PhysicalFileResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/PhysicalFileResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/PhysicalFileResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/PhysicalFileResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ProblemDetails.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ProblemDetails.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ProblemDetails.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ProblemDetails.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ProducesAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ProducesAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ProducesAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ProducesAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ProducesDefaultResponseTypeAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ProducesDefaultResponseTypeAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ProducesDefaultResponseTypeAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ProducesDefaultResponseTypeAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ProducesErrorResponseTypeAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ProducesErrorResponseTypeAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ProducesErrorResponseTypeAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ProducesErrorResponseTypeAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ProducesResponseTypeAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ProducesResponseTypeAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ProducesResponseTypeAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ProducesResponseTypeAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Properties/AssemblyInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Properties/AssemblyInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Properties/Resources.Designer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Properties/Resources.Designer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/RedirectResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/RedirectResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/RedirectResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/RedirectResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/RedirectToActionResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/RedirectToActionResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/RedirectToActionResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/RedirectToActionResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/RedirectToPageResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/RedirectToPageResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/RedirectToPageResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/RedirectToPageResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/RedirectToRouteResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/RedirectToRouteResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/RedirectToRouteResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/RedirectToRouteResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/RequestFormLimitsAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/RequestFormLimitsAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/RequestFormLimitsAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/RequestFormLimitsAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/RequestSizeLimitAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/RequestSizeLimitAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/RequestSizeLimitAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/RequestSizeLimitAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/RequireHttpsAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/RequireHttpsAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/RequireHttpsAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/RequireHttpsAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Resources.resx b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Resources.resx
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Resources.resx
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Resources.resx
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ResponseCacheAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ResponseCacheAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ResponseCacheAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ResponseCacheAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ResponseCacheLocation.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ResponseCacheLocation.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ResponseCacheLocation.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ResponseCacheLocation.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/RouteAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/RouteAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/RouteAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/RouteAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/ActionConstraintMatcherPolicy.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/ActionConstraintMatcherPolicy.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/ActionConstraintMatcherPolicy.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/ActionConstraintMatcherPolicy.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/AttributeRoute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/AttributeRoute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/AttributeRoute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/AttributeRoute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/AttributeRouting.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/AttributeRouting.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/AttributeRouting.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/AttributeRouting.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/ConsumesMatcherPolicy.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/ConsumesMatcherPolicy.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/ConsumesMatcherPolicy.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/ConsumesMatcherPolicy.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/ConsumesMetadata.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/ConsumesMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/ConsumesMetadata.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/ConsumesMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/ControllerLinkGeneratorExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/ControllerLinkGeneratorExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/ControllerLinkGeneratorExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/ControllerLinkGeneratorExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/EndpointRoutingUrlHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/EndpointRoutingUrlHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/EndpointRoutingUrlHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/EndpointRoutingUrlHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/HttpMethodAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/HttpMethodAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/HttpMethodAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/HttpMethodAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/IActionHttpMethodProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/IActionHttpMethodProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/IActionHttpMethodProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/IActionHttpMethodProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/IConsumesMetadata.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/IConsumesMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/IConsumesMetadata.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/IConsumesMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/IRouteTemplateProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/IRouteTemplateProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/IRouteTemplateProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/IRouteTemplateProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/IRouteValueProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/IRouteValueProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/IRouteValueProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/IRouteValueProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/IUrlHelperFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/IUrlHelperFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/IUrlHelperFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/IUrlHelperFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/KnownRouteValueConstraint.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/KnownRouteValueConstraint.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/KnownRouteValueConstraint.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/KnownRouteValueConstraint.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/MvcAttributeRouteHandler.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/MvcAttributeRouteHandler.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/MvcAttributeRouteHandler.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/MvcAttributeRouteHandler.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/MvcEndpointDataSource.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/MvcEndpointDataSource.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/MvcEndpointDataSource.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/MvcEndpointDataSource.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/MvcEndpointInvokerFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/MvcEndpointInvokerFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/MvcEndpointInvokerFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/MvcEndpointInvokerFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/MvcRouteHandler.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/MvcRouteHandler.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/MvcRouteHandler.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/MvcRouteHandler.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/NormalizedRouteValue.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/NormalizedRouteValue.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/NormalizedRouteValue.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/NormalizedRouteValue.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/NullRouter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/NullRouter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/NullRouter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/NullRouter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/PageLinkGeneratorExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/PageLinkGeneratorExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/PageLinkGeneratorExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/PageLinkGeneratorExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/RoutePatternWriter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/RoutePatternWriter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/RoutePatternWriter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/RoutePatternWriter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/RouteValueAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/RouteValueAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/RouteValueAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/RouteValueAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/UrlHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/UrlHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/UrlHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/UrlHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/UrlHelperBase.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/UrlHelperBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/UrlHelperBase.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/UrlHelperBase.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/UrlHelperFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/UrlHelperFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/UrlHelperFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/UrlHelperFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/Routing/ViewEnginePath.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/ViewEnginePath.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/Routing/ViewEnginePath.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/Routing/ViewEnginePath.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/SerializableError.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/SerializableError.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/SerializableError.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/SerializableError.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ServiceFilterAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ServiceFilterAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ServiceFilterAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ServiceFilterAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/SignInResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/SignInResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/SignInResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/SignInResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/SignOutResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/SignOutResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/SignOutResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/SignOutResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/StatusCodeResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/StatusCodeResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/StatusCodeResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/StatusCodeResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/TypeFilterAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/TypeFilterAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/TypeFilterAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/TypeFilterAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/UnauthorizedObjectResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/UnauthorizedObjectResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/UnauthorizedObjectResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/UnauthorizedObjectResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/UnauthorizedResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/UnauthorizedResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/UnauthorizedResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/UnauthorizedResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/UnprocessableEntityObjectResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/UnprocessableEntityObjectResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/UnprocessableEntityObjectResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/UnprocessableEntityObjectResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/UnprocessableEntityResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/UnprocessableEntityResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/UnprocessableEntityResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/UnprocessableEntityResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/UnsupportedMediaTypeResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/UnsupportedMediaTypeResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/UnsupportedMediaTypeResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/UnsupportedMediaTypeResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/UrlHelperExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/UrlHelperExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/UrlHelperExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/UrlHelperExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ValidationProblemDetails.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ValidationProblemDetails.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ValidationProblemDetails.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ValidationProblemDetails.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ViewFeatures/IKeepTempDataResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ViewFeatures/IKeepTempDataResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/ViewFeatures/IKeepTempDataResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/ViewFeatures/IKeepTempDataResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/VirtualFileResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/VirtualFileResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/VirtualFileResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/VirtualFileResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/baseline.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/baseline.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/baseline.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/breakingchanges.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/breakingchanges.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Core/breakingchanges.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Core/breakingchanges.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.Cors/CorsApplicationModelProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/CorsApplicationModelProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Cors/CorsApplicationModelProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/CorsApplicationModelProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Cors/CorsAuthorizationFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/CorsAuthorizationFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Cors/CorsAuthorizationFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/CorsAuthorizationFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Cors/CorsAuthorizationFilterFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/CorsAuthorizationFilterFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Cors/CorsAuthorizationFilterFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/CorsAuthorizationFilterFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Cors/CorsHttpMethodActionConstraint.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/CorsHttpMethodActionConstraint.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Cors/CorsHttpMethodActionConstraint.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/CorsHttpMethodActionConstraint.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Cors/CorsLoggerExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/CorsLoggerExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Cors/CorsLoggerExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/CorsLoggerExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Cors/DependencyInjection/MvcCorsMvcCoreBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/DependencyInjection/MvcCorsMvcCoreBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Cors/DependencyInjection/MvcCorsMvcCoreBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/DependencyInjection/MvcCorsMvcCoreBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Cors/DisableCorsAuthorizationFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/DisableCorsAuthorizationFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Cors/DisableCorsAuthorizationFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/DisableCorsAuthorizationFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Cors/ICorsAuthorizationFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/ICorsAuthorizationFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Cors/ICorsAuthorizationFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/ICorsAuthorizationFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Cors/Microsoft.AspNetCore.Mvc.Cors.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/Microsoft.AspNetCore.Mvc.Cors.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Cors/Microsoft.AspNetCore.Mvc.Cors.csproj
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/Microsoft.AspNetCore.Mvc.Cors.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc.Cors/Properties/AssemblyInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Cors/Properties/AssemblyInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Cors/Properties/Resources.Designer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Cors/Properties/Resources.Designer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Cors/Resources.resx b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/Resources.resx
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Cors/Resources.resx
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/Resources.resx
diff --git a/src/Microsoft.AspNetCore.Mvc.Cors/baseline.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Cors/baseline.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/baseline.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.Cors/breakingchanges.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/breakingchanges.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Cors/breakingchanges.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Cors/breakingchanges.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/AttributeAdapterBase.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/AttributeAdapterBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/AttributeAdapterBase.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/AttributeAdapterBase.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/CompareAttributeAdapter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/CompareAttributeAdapter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/CompareAttributeAdapter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/CompareAttributeAdapter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsClientModelValidatorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsClientModelValidatorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsClientModelValidatorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsClientModelValidatorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsLocalizationServices.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsLocalizationServices.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsLocalizationServices.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsLocalizationServices.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsModelValidator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsModelValidator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsModelValidator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsModelValidator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsModelValidatorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsModelValidatorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsModelValidatorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataAnnotationsModelValidatorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataTypeAttributeAdapter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataTypeAttributeAdapter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataTypeAttributeAdapter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DataTypeAttributeAdapter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DefaultClientModelValidatorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DefaultClientModelValidatorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/DefaultClientModelValidatorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DefaultClientModelValidatorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsLocalizationConfigureCompatibilityOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsLocalizationConfigureCompatibilityOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsLocalizationConfigureCompatibilityOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsLocalizationConfigureCompatibilityOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsLocalizationOptionsSetup.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsLocalizationOptionsSetup.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsLocalizationOptionsSetup.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsLocalizationOptionsSetup.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsMvcBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsMvcBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsMvcBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsMvcBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsMvcCoreBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsMvcCoreBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsMvcCoreBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsMvcCoreBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsMvcOptionsSetup.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsMvcOptionsSetup.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsMvcOptionsSetup.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/DependencyInjection/MvcDataAnnotationsMvcOptionsSetup.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/FileExtensionsAttributeAdapter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/FileExtensionsAttributeAdapter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/FileExtensionsAttributeAdapter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/FileExtensionsAttributeAdapter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/HiddenInputAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/HiddenInputAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/HiddenInputAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/HiddenInputAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/IAttributeAdapter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/IAttributeAdapter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/IAttributeAdapter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/IAttributeAdapter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/IValidationAttributeAdapterProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/IValidationAttributeAdapterProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/IValidationAttributeAdapterProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/IValidationAttributeAdapterProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/MaxLengthAttributeAdapter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/MaxLengthAttributeAdapter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/MaxLengthAttributeAdapter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/MaxLengthAttributeAdapter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/Microsoft.AspNetCore.Mvc.DataAnnotations.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/Microsoft.AspNetCore.Mvc.DataAnnotations.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/Microsoft.AspNetCore.Mvc.DataAnnotations.csproj
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/Microsoft.AspNetCore.Mvc.DataAnnotations.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/MinLengthAttributeAdapter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/MinLengthAttributeAdapter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/MinLengthAttributeAdapter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/MinLengthAttributeAdapter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/MvcDataAnnotationsLocalizationOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/MvcDataAnnotationsLocalizationOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/MvcDataAnnotationsLocalizationOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/MvcDataAnnotationsLocalizationOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/NumericClientModelValidator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/NumericClientModelValidator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/NumericClientModelValidator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/NumericClientModelValidator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/NumericClientModelValidatorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/NumericClientModelValidatorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/NumericClientModelValidatorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/NumericClientModelValidatorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/Properties/AssemblyInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/Properties/AssemblyInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/Properties/Resources.Designer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/Properties/Resources.Designer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/RangeAttributeAdapter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/RangeAttributeAdapter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/RangeAttributeAdapter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/RangeAttributeAdapter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/RegularExpressionAttributeAdapter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/RegularExpressionAttributeAdapter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/RegularExpressionAttributeAdapter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/RegularExpressionAttributeAdapter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/RequiredAttributeAdapter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/RequiredAttributeAdapter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/RequiredAttributeAdapter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/RequiredAttributeAdapter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/Resources.resx b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/Resources.resx
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/Resources.resx
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/Resources.resx
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/StringLengthAttributeAdapter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/StringLengthAttributeAdapter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/StringLengthAttributeAdapter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/StringLengthAttributeAdapter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidatableObjectAdapter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidatableObjectAdapter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidatableObjectAdapter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidatableObjectAdapter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidationAttributeAdapterOfTAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidationAttributeAdapterOfTAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidationAttributeAdapterOfTAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidationAttributeAdapterOfTAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidationAttributeAdapterProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidationAttributeAdapterProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidationAttributeAdapterProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidationAttributeAdapterProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidationProviderAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidationProviderAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidationProviderAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/ValidationProviderAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/baseline.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.DataAnnotations/baseline.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.DataAnnotations/baseline.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonMvcBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonMvcBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonMvcBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonMvcBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonMvcCoreBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonMvcCoreBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonMvcCoreBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonMvcCoreBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonMvcOptionsSetup.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonMvcOptionsSetup.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonMvcOptionsSetup.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonMvcOptionsSetup.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonOptionsConfigureCompatibilityOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonOptionsConfigureCompatibilityOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonOptionsConfigureCompatibilityOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonOptionsConfigureCompatibilityOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonOptionsExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonOptionsExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonOptionsExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/DependencyInjection/MvcJsonOptionsExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonArrayPool.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonArrayPool.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonArrayPool.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonArrayPool.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonInputFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonInputFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonInputFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonInputFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonOutputFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonOutputFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonOutputFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonOutputFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonPatchExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonPatchExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonPatchExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonPatchExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonPatchInputFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonPatchInputFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonPatchInputFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonPatchInputFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonPatchOperationsArrayProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonPatchOperationsArrayProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonPatchOperationsArrayProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonPatchOperationsArrayProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonResultExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonResultExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonResultExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonResultExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonSerializerObjectPolicy.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonSerializerObjectPolicy.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonSerializerObjectPolicy.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonSerializerObjectPolicy.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonSerializerSettingsProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonSerializerSettingsProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonSerializerSettingsProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/JsonSerializerSettingsProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/MediaTypeHeaderValues.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/MediaTypeHeaderValues.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/MediaTypeHeaderValues.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/MediaTypeHeaderValues.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/Microsoft.AspNetCore.Mvc.Formatters.Json.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/Microsoft.AspNetCore.Mvc.Formatters.Json.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/Microsoft.AspNetCore.Mvc.Formatters.Json.csproj
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/Microsoft.AspNetCore.Mvc.Formatters.Json.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/MvcJsonLoggerExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/MvcJsonLoggerExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/MvcJsonLoggerExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/MvcJsonLoggerExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/MvcJsonOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/MvcJsonOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/MvcJsonOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/MvcJsonOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/Properties/AssemblyInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/Properties/AssemblyInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/Properties/Resources.Designer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/Properties/Resources.Designer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/Resources.resx b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/Resources.resx
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/Resources.resx
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/Resources.resx
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/baseline.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Json/baseline.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Json/baseline.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DelegatingEnumerable.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DelegatingEnumerable.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DelegatingEnumerable.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DelegatingEnumerable.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DelegatingEnumerator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DelegatingEnumerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DelegatingEnumerator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DelegatingEnumerator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/MvcXmlMvcBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/MvcXmlMvcBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/MvcXmlMvcBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/MvcXmlMvcBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/MvcXmlMvcCoreBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/MvcXmlMvcCoreBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/MvcXmlMvcCoreBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/MvcXmlMvcCoreBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/MvcXmlOptionsConfigureCompatibilityOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/MvcXmlOptionsConfigureCompatibilityOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/MvcXmlOptionsConfigureCompatibilityOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/MvcXmlOptionsConfigureCompatibilityOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/XmlDataContractSerializerMvcOptionsSetup.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/XmlDataContractSerializerMvcOptionsSetup.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/XmlDataContractSerializerMvcOptionsSetup.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/XmlDataContractSerializerMvcOptionsSetup.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/XmlSerializerMvcOptionsSetup.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/XmlSerializerMvcOptionsSetup.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/XmlSerializerMvcOptionsSetup.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/DependencyInjection/XmlSerializerMvcOptionsSetup.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/EnumerableWrapperProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/EnumerableWrapperProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/EnumerableWrapperProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/EnumerableWrapperProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/EnumerableWrapperProviderFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/EnumerableWrapperProviderFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/EnumerableWrapperProviderFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/EnumerableWrapperProviderFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/FormattingUtilities.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/FormattingUtilities.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/FormattingUtilities.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/FormattingUtilities.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/IUnwrappable.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/IUnwrappable.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/IUnwrappable.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/IUnwrappable.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/IWrapperProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/IWrapperProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/IWrapperProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/IWrapperProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/IWrapperProviderFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/IWrapperProviderFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/IWrapperProviderFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/IWrapperProviderFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/LoggerExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/LoggerExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/LoggerExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/LoggerExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/MediaTypeHeaderValues.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/MediaTypeHeaderValues.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/MediaTypeHeaderValues.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/MediaTypeHeaderValues.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/Microsoft.AspNetCore.Mvc.Formatters.Xml.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/Microsoft.AspNetCore.Mvc.Formatters.Xml.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/Microsoft.AspNetCore.Mvc.Formatters.Xml.csproj
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/Microsoft.AspNetCore.Mvc.Formatters.Xml.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ModelBinding/DataMemberRequiredBindingMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ModelBinding/DataMemberRequiredBindingMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ModelBinding/DataMemberRequiredBindingMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ModelBinding/DataMemberRequiredBindingMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/MvcXmlOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/MvcXmlOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/MvcXmlOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/MvcXmlOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ProblemDetails21Wrapper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ProblemDetails21Wrapper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ProblemDetails21Wrapper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ProblemDetails21Wrapper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ProblemDetailsWrapper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ProblemDetailsWrapper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ProblemDetailsWrapper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ProblemDetailsWrapper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ProblemDetailsWrapperProviderFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ProblemDetailsWrapperProviderFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ProblemDetailsWrapperProviderFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ProblemDetailsWrapperProviderFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/Properties/AssemblyInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/Properties/AssemblyInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/Properties/Resources.Designer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/Properties/Resources.Designer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/Resources.resx b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/Resources.resx
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/Resources.resx
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/Resources.resx
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/SerializableErrorWrapper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/SerializableErrorWrapper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/SerializableErrorWrapper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/SerializableErrorWrapper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/SerializableErrorWrapperProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/SerializableErrorWrapperProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/SerializableErrorWrapperProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/SerializableErrorWrapperProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/SerializableErrorWrapperProviderFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/SerializableErrorWrapperProviderFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/SerializableErrorWrapperProviderFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/SerializableErrorWrapperProviderFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ValidationProblemDetails21Wrapper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ValidationProblemDetails21Wrapper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ValidationProblemDetails21Wrapper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ValidationProblemDetails21Wrapper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ValidationProblemDetailsWrapper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ValidationProblemDetailsWrapper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ValidationProblemDetailsWrapper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/ValidationProblemDetailsWrapper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/WrapperProviderContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/WrapperProviderContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/WrapperProviderContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/WrapperProviderContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/WrapperProviderFactoriesExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/WrapperProviderFactoriesExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/WrapperProviderFactoriesExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/WrapperProviderFactoriesExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlDataContractSerializerInputFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlDataContractSerializerInputFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlDataContractSerializerInputFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlDataContractSerializerInputFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlDataContractSerializerOutputFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlDataContractSerializerOutputFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlDataContractSerializerOutputFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlDataContractSerializerOutputFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlSerializerInputFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlSerializerInputFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlSerializerInputFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlSerializerInputFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlSerializerOutputFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlSerializerOutputFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlSerializerOutputFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/XmlSerializerOutputFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/baseline.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Formatters.Xml/baseline.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/baseline.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/DependencyInjection/MvcLocalizationMvcBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/DependencyInjection/MvcLocalizationMvcBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Localization/DependencyInjection/MvcLocalizationMvcBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/DependencyInjection/MvcLocalizationMvcBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/DependencyInjection/MvcLocalizationMvcCoreBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/DependencyInjection/MvcLocalizationMvcCoreBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Localization/DependencyInjection/MvcLocalizationMvcCoreBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/DependencyInjection/MvcLocalizationMvcCoreBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizerExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizerExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizerExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizerExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizerFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizerFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizerFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizerFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizerOfT.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizerOfT.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizerOfT.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/HtmlLocalizerOfT.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/IHtmlLocalizer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/IHtmlLocalizer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Localization/IHtmlLocalizer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/IHtmlLocalizer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/IHtmlLocalizerFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/IHtmlLocalizerFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Localization/IHtmlLocalizerFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/IHtmlLocalizerFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/IHtmlLocalizerOfT.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/IHtmlLocalizerOfT.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Localization/IHtmlLocalizerOfT.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/IHtmlLocalizerOfT.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/IViewLocalizer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/IViewLocalizer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Localization/IViewLocalizer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/IViewLocalizer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/LocalizedHtmlString.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/LocalizedHtmlString.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Localization/LocalizedHtmlString.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/LocalizedHtmlString.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/Microsoft.AspNetCore.Mvc.Localization.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/Microsoft.AspNetCore.Mvc.Localization.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Localization/Microsoft.AspNetCore.Mvc.Localization.csproj
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/Microsoft.AspNetCore.Mvc.Localization.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/MvcLocalizationServices.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/MvcLocalizationServices.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Localization/MvcLocalizationServices.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/MvcLocalizationServices.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/Properties/AssemblyInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Localization/Properties/AssemblyInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/Properties/Resources.Designer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Localization/Properties/Resources.Designer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/ViewLocalizer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/ViewLocalizer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Localization/ViewLocalizer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/ViewLocalizer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/baseline.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Localization/baseline.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Localization/baseline.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/CompiledRazorAssemblyApplicationPartFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/CompiledRazorAssemblyApplicationPartFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/CompiledRazorAssemblyApplicationPartFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/CompiledRazorAssemblyApplicationPartFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/CompiledRazorAssemblyPart.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/CompiledRazorAssemblyPart.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/CompiledRazorAssemblyPart.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/CompiledRazorAssemblyPart.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/IRazorCompiledItemProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/IRazorCompiledItemProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/IRazorCompiledItemProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/IRazorCompiledItemProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/RazorCompiledItemFeatureProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/RazorCompiledItemFeatureProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/RazorCompiledItemFeatureProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ApplicationParts/RazorCompiledItemFeatureProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/CompiledViewDescriptor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/CompiledViewDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Compilation/CompiledViewDescriptor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/CompiledViewDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/DefaultRazorPageFactoryProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/DefaultRazorPageFactoryProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Compilation/DefaultRazorPageFactoryProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/DefaultRazorPageFactoryProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/IViewCompiler.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/IViewCompiler.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Compilation/IViewCompiler.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/IViewCompiler.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/IViewCompilerProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/IViewCompilerProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Compilation/IViewCompilerProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/IViewCompilerProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/RazorViewAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/RazorViewAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Compilation/RazorViewAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/RazorViewAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/RazorViewCompiler.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/RazorViewCompiler.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Compilation/RazorViewCompiler.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/RazorViewCompiler.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/RazorViewCompilerProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/RazorViewCompilerProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Compilation/RazorViewCompilerProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/RazorViewCompilerProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/ViewsFeature.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/ViewsFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Compilation/ViewsFeature.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/ViewsFeature.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/ViewsFeatureProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/ViewsFeatureProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Compilation/ViewsFeatureProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Compilation/ViewsFeatureProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/DefaultTagHelperFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/DefaultTagHelperFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/DefaultTagHelperFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/DefaultTagHelperFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/MvcRazorMvcBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/MvcRazorMvcBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/MvcRazorMvcBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/MvcRazorMvcBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/MvcRazorMvcCoreBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/MvcRazorMvcCoreBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/MvcRazorMvcCoreBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/MvcRazorMvcCoreBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/MvcRazorMvcViewOptionsSetup.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/MvcRazorMvcViewOptionsSetup.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/MvcRazorMvcViewOptionsSetup.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/MvcRazorMvcViewOptionsSetup.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/TagHelpersAsServices.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/TagHelpersAsServices.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/TagHelpersAsServices.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/DependencyInjection/TagHelpersAsServices.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/IModelTypeProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/IModelTypeProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/IModelTypeProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/IModelTypeProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/IRazorPage.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/IRazorPage.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/IRazorPage.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/IRazorPage.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/IRazorPageActivator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/IRazorPageActivator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/IRazorPageActivator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/IRazorPageActivator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/IRazorPageFactoryProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/IRazorPageFactoryProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/IRazorPageFactoryProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/IRazorPageFactoryProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/IRazorViewEngine.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/IRazorViewEngine.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/IRazorViewEngine.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/IRazorViewEngine.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/ITagHelperActivator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ITagHelperActivator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/ITagHelperActivator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ITagHelperActivator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/ITagHelperFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ITagHelperFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/ITagHelperFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ITagHelperFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/ITagHelperInitializerOfT.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ITagHelperInitializerOfT.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/ITagHelperInitializerOfT.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ITagHelperInitializerOfT.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/IViewLocationExpander.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/IViewLocationExpander.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/IViewLocationExpander.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/IViewLocationExpander.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/CryptographyAlgorithms.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/CryptographyAlgorithms.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/CryptographyAlgorithms.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/CryptographyAlgorithms.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/DefaultFileVersionProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/DefaultFileVersionProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/DefaultFileVersionProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/DefaultFileVersionProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/DefaultTagHelperActivator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/DefaultTagHelperActivator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/DefaultTagHelperActivator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/DefaultTagHelperActivator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/TagHelperMemoryCacheProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/TagHelperMemoryCacheProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/TagHelperMemoryCacheProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Infrastructure/TagHelperMemoryCacheProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Internal/RazorInjectAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Internal/RazorInjectAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Internal/RazorInjectAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Internal/RazorInjectAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/LanguageViewLocationExpander.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/LanguageViewLocationExpander.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/LanguageViewLocationExpander.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/LanguageViewLocationExpander.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/LanguageViewLocationExpanderFormat.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/LanguageViewLocationExpanderFormat.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/LanguageViewLocationExpanderFormat.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/LanguageViewLocationExpanderFormat.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Microsoft.AspNetCore.Mvc.Razor.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Microsoft.AspNetCore.Mvc.Razor.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Microsoft.AspNetCore.Mvc.Razor.csproj
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Microsoft.AspNetCore.Mvc.Razor.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/MvcRazorDiagnosticSourceExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/MvcRazorDiagnosticSourceExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/MvcRazorDiagnosticSourceExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/MvcRazorDiagnosticSourceExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/MvcRazorLoggerExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/MvcRazorLoggerExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/MvcRazorLoggerExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/MvcRazorLoggerExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Properties/AssemblyInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Properties/AssemblyInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Properties/Resources.Designer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Properties/Resources.Designer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/RazorFileHierarchy.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorFileHierarchy.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/RazorFileHierarchy.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorFileHierarchy.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/RazorPageActivator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorPageActivator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/RazorPageActivator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorPageActivator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/RazorPageBase.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorPageBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/RazorPageBase.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorPageBase.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/RazorPageFactoryResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorPageFactoryResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/RazorPageFactoryResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorPageFactoryResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/RazorPagePropertyActivator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorPagePropertyActivator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/RazorPagePropertyActivator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorPagePropertyActivator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/RazorPageResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorPageResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/RazorPageResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorPageResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/RazorView.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorView.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/RazorView.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorView.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/RazorViewEngine.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorViewEngine.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/RazorViewEngine.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorViewEngine.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/RazorViewEngineOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorViewEngineOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/RazorViewEngineOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorViewEngineOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/RazorViewEngineOptionsSetup.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorViewEngineOptionsSetup.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/RazorViewEngineOptionsSetup.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RazorViewEngineOptionsSetup.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/Resources.resx b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Resources.resx
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/Resources.resx
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/Resources.resx
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/ServiceBasedTagHelperActivator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ServiceBasedTagHelperActivator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/ServiceBasedTagHelperActivator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ServiceBasedTagHelperActivator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/TagHelperComponentManager.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelperComponentManager.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/TagHelperComponentManager.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelperComponentManager.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/TagHelperInitializerOfT.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelperInitializerOfT.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/TagHelperInitializerOfT.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelperInitializerOfT.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/BodyTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/BodyTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/BodyTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/BodyTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/HeadTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/HeadTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/HeadTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/HeadTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/ITagHelperComponentManager.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/ITagHelperComponentManager.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/ITagHelperComponentManager.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/ITagHelperComponentManager.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/ITagHelperComponentPropertyActivator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/ITagHelperComponentPropertyActivator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/ITagHelperComponentPropertyActivator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/ITagHelperComponentPropertyActivator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperComponentPropertyActivator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperComponentPropertyActivator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperComponentPropertyActivator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperComponentPropertyActivator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperComponentTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperComponentTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperComponentTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperComponentTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperFeature.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperFeature.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperFeature.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperFeatureProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperFeatureProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperFeatureProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/TagHelperFeatureProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/UrlResolutionTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/UrlResolutionTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/UrlResolutionTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/TagHelpers/UrlResolutionTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/ViewLocationCacheItem.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ViewLocationCacheItem.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/ViewLocationCacheItem.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ViewLocationCacheItem.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/ViewLocationCacheKey.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ViewLocationCacheKey.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/ViewLocationCacheKey.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ViewLocationCacheKey.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/ViewLocationCacheResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ViewLocationCacheResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/ViewLocationCacheResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ViewLocationCacheResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/ViewLocationExpanderContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ViewLocationExpanderContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/ViewLocationExpanderContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ViewLocationExpanderContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/ViewPath.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ViewPath.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/ViewPath.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/ViewPath.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/baseline.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/baseline.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/baseline.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/breakingchanges.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/breakingchanges.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor/breakingchanges.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Razor/breakingchanges.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/AuthorizationPageApplicationModelProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/AuthorizationPageApplicationModelProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/AuthorizationPageApplicationModelProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/AuthorizationPageApplicationModelProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/AutoValidateAntiforgeryPageApplicationModelProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/AutoValidateAntiforgeryPageApplicationModelProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/AutoValidateAntiforgeryPageApplicationModelProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/AutoValidateAntiforgeryPageApplicationModelProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/CompiledPageActionDescriptorBuilder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/CompiledPageActionDescriptorBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/CompiledPageActionDescriptorBuilder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/CompiledPageActionDescriptorBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/CompiledPageRouteModelProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/CompiledPageRouteModelProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/CompiledPageRouteModelProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/CompiledPageRouteModelProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/DefaultPageApplicationModelProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/DefaultPageApplicationModelProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/DefaultPageApplicationModelProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/DefaultPageApplicationModelProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageApplicationModelConvention.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageApplicationModelConvention.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageApplicationModelConvention.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageApplicationModelConvention.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageApplicationModelProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageApplicationModelProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageApplicationModelProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageApplicationModelProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageConvention.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageConvention.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageConvention.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageConvention.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageHandlerModelConvention.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageHandlerModelConvention.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageHandlerModelConvention.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageHandlerModelConvention.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageRouteModelConvention.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageRouteModelConvention.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageRouteModelConvention.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageRouteModelConvention.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageRouteModelProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageRouteModelProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageRouteModelProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/IPageRouteModelProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageApplicationModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageApplicationModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageApplicationModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageApplicationModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageApplicationModelProviderContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageApplicationModelProviderContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageApplicationModelProviderContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageApplicationModelProviderContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageConventionCollection.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageConventionCollection.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageConventionCollection.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageConventionCollection.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageHandlerModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageHandlerModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageHandlerModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageHandlerModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageParameterModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageParameterModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageParameterModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageParameterModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PagePropertyModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PagePropertyModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PagePropertyModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PagePropertyModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteMetadata.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteMetadata.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteModelFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteModelFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteModelFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteModelFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteModelProviderContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteModelProviderContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteModelProviderContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteModelProviderContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteTransformerConvention.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteTransformerConvention.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteTransformerConvention.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/PageRouteTransformerConvention.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/ResponseCacheFilterApplicationModelProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/ResponseCacheFilterApplicationModelProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/ResponseCacheFilterApplicationModelProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/ResponseCacheFilterApplicationModelProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/TempDataFilterPageApplicationModelProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/TempDataFilterPageApplicationModelProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/TempDataFilterPageApplicationModelProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/TempDataFilterPageApplicationModelProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/ViewDataAttributePageApplicationModelProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/ViewDataAttributePageApplicationModelProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/ViewDataAttributePageApplicationModelProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/ApplicationModels/ViewDataAttributePageApplicationModelProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Builder/RazorPagesEndpointRouteBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Builder/RazorPagesEndpointRouteBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Builder/RazorPagesEndpointRouteBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Builder/RazorPagesEndpointRouteBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/CompiledPageActionDescriptor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/CompiledPageActionDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/CompiledPageActionDescriptor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/CompiledPageActionDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/MvcRazorPagesMvcBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/MvcRazorPagesMvcBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/MvcRazorPagesMvcBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/MvcRazorPagesMvcBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/MvcRazorPagesMvcCoreBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/MvcRazorPagesMvcCoreBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/MvcRazorPagesMvcCoreBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/MvcRazorPagesMvcCoreBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/PageConventionCollectionExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/PageConventionCollectionExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/PageConventionCollectionExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/PageConventionCollectionExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/RazorPagesRazorViewEngineOptionsSetup.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/RazorPagesRazorViewEngineOptionsSetup.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/RazorPagesRazorViewEngineOptionsSetup.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/DependencyInjection/RazorPagesRazorViewEngineOptionsSetup.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/IAsyncPageFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/IAsyncPageFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/IAsyncPageFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/IAsyncPageFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/IPageFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/IPageFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/IPageFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/IPageFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerExecutedContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerExecutedContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerExecutedContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerExecutedContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerExecutingContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerExecutingContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerExecutingContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerExecutingContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerExecutionDelegate.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerExecutionDelegate.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerExecutionDelegate.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerExecutionDelegate.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerPageFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerPageFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerPageFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerPageFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerResultFIlter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerResultFIlter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerResultFIlter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerResultFIlter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerSelectedContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerSelectedContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerSelectedContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageHandlerSelectedContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageResponseCacheFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageResponseCacheFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageResponseCacheFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageResponseCacheFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageSaveTempDataPropertyFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageSaveTempDataPropertyFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageSaveTempDataPropertyFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageSaveTempDataPropertyFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageSaveTempDataPropertyFilterFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageSaveTempDataPropertyFilterFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageSaveTempDataPropertyFilterFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageSaveTempDataPropertyFilterFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageViewDataAttributeFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageViewDataAttributeFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageViewDataAttributeFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageViewDataAttributeFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageViewDataAttributeFilterFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageViewDataAttributeFilterFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageViewDataAttributeFilterFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Filters/PageViewDataAttributeFilterFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/IPageActivatorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/IPageActivatorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/IPageActivatorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/IPageActivatorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/IPageFactoryProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/IPageFactoryProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/IPageFactoryProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/IPageFactoryProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/IPageModelActivatorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/IPageModelActivatorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/IPageModelActivatorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/IPageModelActivatorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/IPageModelFactoryProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/IPageModelFactoryProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/IPageModelFactoryProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/IPageModelFactoryProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageActivatorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageActivatorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageActivatorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageActivatorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageArgumentBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageArgumentBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageArgumentBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageArgumentBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageFactoryProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageFactoryProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageFactoryProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageFactoryProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageHandlerMethodSelector.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageHandlerMethodSelector.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageHandlerMethodSelector.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageHandlerMethodSelector.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageLoader.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageLoader.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageLoader.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageLoader.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageModelActivatorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageModelActivatorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageModelActivatorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageModelActivatorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageModelFactoryProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageModelFactoryProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageModelFactoryProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/DefaultPageModelFactoryProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/ExecutorFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/ExecutorFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/ExecutorFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/ExecutorFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/HandleOptionsRequestsPageFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/HandleOptionsRequestsPageFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/HandleOptionsRequestsPageFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/HandleOptionsRequestsPageFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/HandlerMethodDescriptor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/HandlerMethodDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/HandlerMethodDescriptor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/HandlerMethodDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/HandlerParameterDescriptor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/HandlerParameterDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/HandlerParameterDescriptor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/HandlerParameterDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/IPageHandlerMethodSelector.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/IPageHandlerMethodSelector.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/IPageHandlerMethodSelector.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/IPageHandlerMethodSelector.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/IPageLoader.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/IPageLoader.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/IPageLoader.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/IPageLoader.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionDescriptorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionDescriptorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionDescriptorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionDescriptorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionInvoker.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionInvoker.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionInvoker.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionInvoker.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionInvokerCacheEntry.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionInvokerCacheEntry.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionInvokerCacheEntry.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionInvokerCacheEntry.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionInvokerProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionInvokerProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionInvokerProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageActionInvokerProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageArgumentBinder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageArgumentBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageArgumentBinder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageArgumentBinder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageBinderFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageBinderFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageBinderFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageBinderFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageBoundPropertyDescriptor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageBoundPropertyDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageBoundPropertyDescriptor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageBoundPropertyDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageHandlerBinderDelegate.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageHandlerBinderDelegate.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageHandlerBinderDelegate.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageHandlerBinderDelegate.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageHandlerExecutorDelegate.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageHandlerExecutorDelegate.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageHandlerExecutorDelegate.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageHandlerExecutorDelegate.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageModelAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageModelAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageModelAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageModelAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageResultExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageResultExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageResultExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageResultExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageViewLocationExpander.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageViewLocationExpander.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageViewLocationExpander.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/PageViewLocationExpander.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/RazorPageAdapter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/RazorPageAdapter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/RazorPageAdapter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/RazorPageAdapter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/RazorPageAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/RazorPageAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/RazorPageAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/RazorPageAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/ServiceBasedPageModelActivatorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/ServiceBasedPageModelActivatorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/ServiceBasedPageModelActivatorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Infrastructure/ServiceBasedPageModelActivatorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Microsoft.AspNetCore.Mvc.RazorPages.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Microsoft.AspNetCore.Mvc.RazorPages.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Microsoft.AspNetCore.Mvc.RazorPages.csproj
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Microsoft.AspNetCore.Mvc.RazorPages.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/MvcRazorPagesDiagnosticSourceExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/MvcRazorPagesDiagnosticSourceExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/MvcRazorPagesDiagnosticSourceExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/MvcRazorPagesDiagnosticSourceExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/NonHandlerAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/NonHandlerAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/NonHandlerAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/NonHandlerAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Page.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Page.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Page.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Page.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/PageActionDescriptor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/PageActionDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/PageActionDescriptor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/PageActionDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/PageBase.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/PageBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/PageBase.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/PageBase.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/PageContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/PageContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/PageContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/PageContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/PageContextAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/PageContextAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/PageContextAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/PageContextAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/PageLoggerExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/PageLoggerExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/PageLoggerExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/PageLoggerExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/PageModel.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/PageModel.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/PageModel.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/PageModel.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/PageResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/PageResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/PageResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/PageResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Properties/AssemblyInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Properties/AssemblyInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Properties/Resources.Designer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Properties/Resources.Designer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/RazorPagesOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/RazorPagesOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/RazorPagesOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/RazorPagesOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/RazorPagesOptionsConfigureCompatibilityOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/RazorPagesOptionsConfigureCompatibilityOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/RazorPagesOptionsConfigureCompatibilityOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/RazorPagesOptionsConfigureCompatibilityOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/Resources.resx b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Resources.resx
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/Resources.resx
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/Resources.resx
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/baseline.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/baseline.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/baseline.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/breakingchanges.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/breakingchanges.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.RazorPages/breakingchanges.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.RazorPages/breakingchanges.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/AnchorTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/AnchorTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/AnchorTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/AnchorTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/AttributeMatcher.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/AttributeMatcher.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/AttributeMatcher.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/AttributeMatcher.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/CacheTagKey.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/CacheTagKey.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/CacheTagKey.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/CacheTagKey.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperFormattingContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperFormattingContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperFormattingContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperFormattingContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperService.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperService.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperService.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperService.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperStorage.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperStorage.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperStorage.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/DistributedCacheTagHelperStorage.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/IDistributedCacheTagHelperFormatter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/IDistributedCacheTagHelperFormatter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/IDistributedCacheTagHelperFormatter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/IDistributedCacheTagHelperFormatter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/IDistributedCacheTagHelperService.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/IDistributedCacheTagHelperService.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/IDistributedCacheTagHelperService.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/IDistributedCacheTagHelperService.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/IDistributedCacheTagHelperStorage.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/IDistributedCacheTagHelperStorage.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/IDistributedCacheTagHelperStorage.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Cache/IDistributedCacheTagHelperStorage.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelperBase.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelperBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelperBase.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelperBase.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelperMemoryCacheFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelperMemoryCacheFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelperMemoryCacheFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelperMemoryCacheFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelperOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelperOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelperOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/CacheTagHelperOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/CurrentValues.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/CurrentValues.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/CurrentValues.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/CurrentValues.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/DependencyInjection/TagHelperExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/DependencyInjection/TagHelperExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/DependencyInjection/TagHelperExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/DependencyInjection/TagHelperExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/DistributedCacheTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/DistributedCacheTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/DistributedCacheTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/DistributedCacheTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/EnvironmentTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/EnvironmentTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/EnvironmentTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/EnvironmentTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/FileProviderGlobbingDirectory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/FileProviderGlobbingDirectory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/FileProviderGlobbingDirectory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/FileProviderGlobbingDirectory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/FileProviderGlobbingFile.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/FileProviderGlobbingFile.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/FileProviderGlobbingFile.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/FileProviderGlobbingFile.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/FormActionTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/FormActionTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/FormActionTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/FormActionTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/FormTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/FormTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/FormTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/FormTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/GlobbingUrlBuilder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/GlobbingUrlBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/GlobbingUrlBuilder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/GlobbingUrlBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/ImageTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/ImageTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/ImageTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/ImageTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/InputTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/InputTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/InputTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/InputTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/JavaScriptResources.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/JavaScriptResources.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/JavaScriptResources.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/JavaScriptResources.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/LabelTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/LabelTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/LabelTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/LabelTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/LinkTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/LinkTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/LinkTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/LinkTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/Microsoft.AspNetCore.Mvc.TagHelpers.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Microsoft.AspNetCore.Mvc.TagHelpers.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/Microsoft.AspNetCore.Mvc.TagHelpers.csproj
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Microsoft.AspNetCore.Mvc.TagHelpers.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/ModeAttributesOfT.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/ModeAttributesOfT.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/ModeAttributesOfT.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/ModeAttributesOfT.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/MvcTagHelpersLoggerExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/MvcTagHelpersLoggerExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/MvcTagHelpersLoggerExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/MvcTagHelpersLoggerExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/OptionTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/OptionTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/OptionTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/OptionTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/PartialTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/PartialTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/PartialTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/PartialTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/Properties/AssemblyInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/Properties/AssemblyInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/Properties/Resources.Designer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/Properties/Resources.Designer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/RenderAtEndOfFormTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/RenderAtEndOfFormTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/RenderAtEndOfFormTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/RenderAtEndOfFormTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/Rendering/ValidationSummary.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Rendering/ValidationSummary.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/Rendering/ValidationSummary.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Rendering/ValidationSummary.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/Resources.resx b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Resources.resx
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/Resources.resx
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/Resources.resx
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/ScriptTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/ScriptTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/ScriptTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/ScriptTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/SelectTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/SelectTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/SelectTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/SelectTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/TagHelperOutputExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/TagHelperOutputExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/TagHelperOutputExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/TagHelperOutputExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/TextAreaTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/TextAreaTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/TextAreaTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/TextAreaTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/ValidationMessageTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/ValidationMessageTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/ValidationMessageTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/ValidationMessageTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/ValidationSummaryTagHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/ValidationSummaryTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/ValidationSummaryTagHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/ValidationSummaryTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/_grunt.readme b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/_grunt.readme
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/_grunt.readme
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/_grunt.readme
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/_gruntfile.js b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/_gruntfile.js
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/_gruntfile.js
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/_gruntfile.js
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/_package.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/_package.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/_package.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/_package.json
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/baseline.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/baseline.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/baseline.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/breakingchanges.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/breakingchanges.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/breakingchanges.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/breakingchanges.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/compiler/resources/LinkTagHelper_FallbackJavaScript.js b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/compiler/resources/LinkTagHelper_FallbackJavaScript.js
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/compiler/resources/LinkTagHelper_FallbackJavaScript.js
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/compiler/resources/LinkTagHelper_FallbackJavaScript.js
diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/js/LinkTagHelper_FallbackJavaScript.js b/src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/js/LinkTagHelper_FallbackJavaScript.js
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.TagHelpers/js/LinkTagHelper_FallbackJavaScript.js
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.TagHelpers/js/LinkTagHelper_FallbackJavaScript.js
diff --git a/src/Microsoft.AspNetCore.Mvc.Testing/Handlers/CookieContainerHandler.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/Handlers/CookieContainerHandler.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Testing/Handlers/CookieContainerHandler.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/Handlers/CookieContainerHandler.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Testing/Handlers/RedirectHandler.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/Handlers/RedirectHandler.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Testing/Handlers/RedirectHandler.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/Handlers/RedirectHandler.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Testing/Microsoft.AspNetCore.Mvc.Testing.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/Microsoft.AspNetCore.Mvc.Testing.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Testing/Microsoft.AspNetCore.Mvc.Testing.csproj
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/Microsoft.AspNetCore.Mvc.Testing.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc.Testing/Microsoft.AspNetCore.Mvc.Testing.targets b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/Microsoft.AspNetCore.Mvc.Testing.targets
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Testing/Microsoft.AspNetCore.Mvc.Testing.targets
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/Microsoft.AspNetCore.Mvc.Testing.targets
diff --git a/src/Microsoft.AspNetCore.Mvc.Testing/Properties/Resources.Designer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Testing/Properties/Resources.Designer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Testing/Resources.resx b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/Resources.resx
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Testing/Resources.resx
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/Resources.resx
diff --git a/src/Microsoft.AspNetCore.Mvc.Testing/WebApplicationFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/WebApplicationFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Testing/WebApplicationFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/WebApplicationFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Testing/WebApplicationFactoryClientOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/WebApplicationFactoryClientOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Testing/WebApplicationFactoryClientOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/WebApplicationFactoryClientOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Testing/WebApplicationFactoryContentRootAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/WebApplicationFactoryContentRootAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Testing/WebApplicationFactoryContentRootAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/WebApplicationFactoryContentRootAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Testing/baseline.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Testing/baseline.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/baseline.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/AntiforgeryExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/AntiforgeryExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/AntiforgeryExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/AntiforgeryExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/AttributeDictionary.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/AttributeDictionary.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/AttributeDictionary.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/AttributeDictionary.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/AutoValidateAntiforgeryTokenAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/AutoValidateAntiforgeryTokenAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/AutoValidateAntiforgeryTokenAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/AutoValidateAntiforgeryTokenAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ArrayPoolBufferSource.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ArrayPoolBufferSource.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ArrayPoolBufferSource.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ArrayPoolBufferSource.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/CharArrayBufferSource.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/CharArrayBufferSource.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/CharArrayBufferSource.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/CharArrayBufferSource.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ICharBufferSource.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ICharBufferSource.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ICharBufferSource.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ICharBufferSource.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/IViewBufferScope.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/IViewBufferScope.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/IViewBufferScope.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/IViewBufferScope.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/MemoryPoolViewBufferScope.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/MemoryPoolViewBufferScope.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/MemoryPoolViewBufferScope.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/MemoryPoolViewBufferScope.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/PagedBufferedTextWriter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/PagedBufferedTextWriter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/PagedBufferedTextWriter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/PagedBufferedTextWriter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/PagedCharBuffer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/PagedCharBuffer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/PagedCharBuffer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/PagedCharBuffer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBuffer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBuffer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBuffer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBuffer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBufferPage.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBufferPage.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBufferPage.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBufferPage.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBufferTextWriter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBufferTextWriter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBufferTextWriter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBufferTextWriter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBufferValue.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBufferValue.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBufferValue.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Buffers/ViewBufferValue.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/CachedExpressionCompiler.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/CachedExpressionCompiler.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/CachedExpressionCompiler.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/CachedExpressionCompiler.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Controller.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Controller.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Controller.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Controller.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/CookieTempDataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/CookieTempDataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/CookieTempDataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/CookieTempDataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/CookieTempDataProviderOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/CookieTempDataProviderOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/CookieTempDataProviderOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/CookieTempDataProviderOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultDisplayTemplates.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultDisplayTemplates.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultDisplayTemplates.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultDisplayTemplates.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultEditorTemplates.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultEditorTemplates.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultEditorTemplates.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultEditorTemplates.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultHtmlGenerator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultHtmlGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultHtmlGenerator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultHtmlGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultHtmlGeneratorExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultHtmlGeneratorExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultHtmlGeneratorExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultHtmlGeneratorExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultValidationHtmlAttributeProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultValidationHtmlAttributeProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultValidationHtmlAttributeProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DefaultValidationHtmlAttributeProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/MvcViewFeaturesMvcBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/MvcViewFeaturesMvcBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/MvcViewFeaturesMvcBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/MvcViewFeaturesMvcBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/MvcViewFeaturesMvcCoreBuilderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/MvcViewFeaturesMvcCoreBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/MvcViewFeaturesMvcCoreBuilderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/MvcViewFeaturesMvcCoreBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/MvcViewOptionsSetup.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/MvcViewOptionsSetup.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/MvcViewOptionsSetup.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/MvcViewOptionsSetup.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/TempDataMvcOptionsSetup.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/TempDataMvcOptionsSetup.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/TempDataMvcOptionsSetup.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DependencyInjection/TempDataMvcOptionsSetup.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DynamicViewData.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DynamicViewData.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/DynamicViewData.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/DynamicViewData.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ExpressionHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ExpressionHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ExpressionHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ExpressionHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ExpressionMetadataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ExpressionMetadataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ExpressionMetadataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ExpressionMetadataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ExpressionTextCache.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ExpressionTextCache.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ExpressionTextCache.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ExpressionTextCache.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/AutoValidateAntiforgeryTokenAuthorizationFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/AutoValidateAntiforgeryTokenAuthorizationFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/AutoValidateAntiforgeryTokenAuthorizationFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/AutoValidateAntiforgeryTokenAuthorizationFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerSaveTempDataPropertyFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerSaveTempDataPropertyFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerSaveTempDataPropertyFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerSaveTempDataPropertyFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerSaveTempDataPropertyFilterFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerSaveTempDataPropertyFilterFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerSaveTempDataPropertyFilterFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerSaveTempDataPropertyFilterFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerViewDataAttributeFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerViewDataAttributeFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerViewDataAttributeFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerViewDataAttributeFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerViewDataAttributeFilterFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerViewDataAttributeFilterFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerViewDataAttributeFilterFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ControllerViewDataAttributeFilterFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ISaveTempDataCallback.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ISaveTempDataCallback.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ISaveTempDataCallback.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ISaveTempDataCallback.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/IViewDataValuesProviderFeature.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/IViewDataValuesProviderFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/IViewDataValuesProviderFeature.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/IViewDataValuesProviderFeature.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/LifecycleProperty.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/LifecycleProperty.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/LifecycleProperty.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/LifecycleProperty.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/SaveTempDataFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/SaveTempDataFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/SaveTempDataFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/SaveTempDataFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/SaveTempDataPropertyFilterBase.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/SaveTempDataPropertyFilterBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/SaveTempDataPropertyFilterBase.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/SaveTempDataPropertyFilterBase.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/TempDataApplicationModelProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/TempDataApplicationModelProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/TempDataApplicationModelProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/TempDataApplicationModelProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/TempDataSerializer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/TempDataSerializer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/TempDataSerializer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/TempDataSerializer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ValidateAntiforgeryTokenAuthorizationFilter.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ValidateAntiforgeryTokenAuthorizationFilter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ValidateAntiforgeryTokenAuthorizationFilter.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ValidateAntiforgeryTokenAuthorizationFilter.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ViewDataAttributeApplicationModelProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ViewDataAttributeApplicationModelProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ViewDataAttributeApplicationModelProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ViewDataAttributeApplicationModelProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ViewDataAttributePropertyProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ViewDataAttributePropertyProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ViewDataAttributePropertyProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Filters/ViewDataAttributePropertyProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/FormContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/FormContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/FormContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/FormContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/FormatWeekHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/FormatWeekHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/FormatWeekHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/FormatWeekHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlAttributePropertyHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlAttributePropertyHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlAttributePropertyHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlAttributePropertyHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlHelperOfT.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlHelperOfT.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlHelperOfT.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlHelperOfT.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlHelperOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlHelperOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlHelperOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/HtmlHelperOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IAntiforgeryPolicy.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IAntiforgeryPolicy.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/IAntiforgeryPolicy.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IAntiforgeryPolicy.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IFileVersionProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IFileVersionProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/IFileVersionProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IFileVersionProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IHtmlGenerator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IHtmlGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/IHtmlGenerator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IHtmlGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionaryFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionaryFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionaryFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionaryFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewComponentHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewComponentHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewComponentHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewComponentHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewComponentResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewComponentResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewComponentResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewComponentResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IgnoreAntiforgeryTokenAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IgnoreAntiforgeryTokenAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/IgnoreAntiforgeryTokenAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/IgnoreAntiforgeryTokenAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/InputType.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/InputType.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/InputType.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/InputType.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/JsonHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/JsonHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/JsonHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/JsonHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MemberExpressionCacheKey.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MemberExpressionCacheKey.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/MemberExpressionCacheKey.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MemberExpressionCacheKey.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MemberExpressionCacheKeyComparer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MemberExpressionCacheKeyComparer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/MemberExpressionCacheKeyComparer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MemberExpressionCacheKeyComparer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Microsoft.AspNetCore.Mvc.ViewFeatures.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Microsoft.AspNetCore.Mvc.ViewFeatures.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Microsoft.AspNetCore.Mvc.ViewFeatures.csproj
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Microsoft.AspNetCore.Mvc.ViewFeatures.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExplorer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExplorer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExplorer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExplorer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExplorerExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExplorerExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExplorerExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExplorerExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpressionProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpressionProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpressionProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpressionProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelMetadataProviderExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelMetadataProviderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelMetadataProviderExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelMetadataProviderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelStateDictionaryExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelStateDictionaryExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelStateDictionaryExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelStateDictionaryExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewFeaturesDiagnosticSourceExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewFeaturesDiagnosticSourceExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewFeaturesDiagnosticSourceExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewFeaturesDiagnosticSourceExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewFeaturesLoggerExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewFeaturesLoggerExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewFeaturesLoggerExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewFeaturesLoggerExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewOptionsConfigureCompatibilityOptions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewOptionsConfigureCompatibilityOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewOptionsConfigureCompatibilityOptions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/MvcViewOptionsConfigureCompatibilityOptions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/NameAndIdProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/NameAndIdProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/NameAndIdProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/NameAndIdProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/NullView.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/NullView.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/NullView.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/NullView.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/PageRemoteAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/PageRemoteAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/PageRemoteAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/PageRemoteAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/PartialViewResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/PartialViewResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/PartialViewResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/PartialViewResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/PartialViewResultExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/PartialViewResultExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/PartialViewResultExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/PartialViewResultExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Properties/AssemblyInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Properties/AssemblyInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Properties/Resources.Designer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Properties/Resources.Designer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/RemoteAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/RemoteAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/RemoteAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/RemoteAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/RemoteAttributeBase.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/RemoteAttributeBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/RemoteAttributeBase.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/RemoteAttributeBase.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/FormMethod.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/FormMethod.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/FormMethod.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/FormMethod.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/Html5DateRenderingMode.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/Html5DateRenderingMode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/Html5DateRenderingMode.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/Html5DateRenderingMode.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperDisplayExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperDisplayExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperDisplayExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperDisplayExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperDisplayNameExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperDisplayNameExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperDisplayNameExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperDisplayNameExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperEditorExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperEditorExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperEditorExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperEditorExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperFormExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperFormExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperFormExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperFormExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperInputExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperInputExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperInputExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperInputExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperLabelExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperLabelExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperLabelExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperLabelExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperLinkExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperLinkExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperLinkExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperLinkExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperNameExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperNameExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperNameExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperNameExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperPartialExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperPartialExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperPartialExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperPartialExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperSelectExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperSelectExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperSelectExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperSelectExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperValidationExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperValidationExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperValidationExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperValidationExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperValueExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperValueExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperValueExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/HtmlHelperValueExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/IHtmlHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/IHtmlHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/IHtmlHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/IHtmlHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/IHtmlHelperOfT.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/IHtmlHelperOfT.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/IHtmlHelperOfT.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/IHtmlHelperOfT.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/IJsonHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/IJsonHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/IJsonHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/IJsonHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/MultiSelectList.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/MultiSelectList.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/MultiSelectList.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/MultiSelectList.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/MvcForm.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/MvcForm.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/MvcForm.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/MvcForm.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/SelectList.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/SelectList.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/SelectList.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/SelectList.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/SelectListGroup.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/SelectListGroup.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/SelectListGroup.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/SelectListGroup.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/SelectListItem.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/SelectListItem.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/SelectListItem.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/SelectListItem.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/TagBuilder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/TagBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/TagBuilder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/TagBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/TagRenderMode.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/TagRenderMode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/TagRenderMode.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/TagRenderMode.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/ViewComponentHelperExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/ViewComponentHelperExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/ViewComponentHelperExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/ViewComponentHelperExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/ViewContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/ViewContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/ViewContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Rendering/ViewContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Resources.resx b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Resources.resx
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/Resources.resx
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/Resources.resx
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/SaveTempDataAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/SaveTempDataAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/SaveTempDataAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/SaveTempDataAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/SessionStateTempDataProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/SessionStateTempDataProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/SessionStateTempDataProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/SessionStateTempDataProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/SkipStatusCodePagesAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/SkipStatusCodePagesAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/SkipStatusCodePagesAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/SkipStatusCodePagesAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/StringHtmlContent.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/StringHtmlContent.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/StringHtmlContent.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/StringHtmlContent.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TempDataAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TempDataAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/TempDataAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TempDataAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TempDataDictionary.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TempDataDictionary.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/TempDataDictionary.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TempDataDictionary.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TempDataDictionaryFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TempDataDictionaryFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/TempDataDictionaryFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TempDataDictionaryFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TemplateBuilder.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TemplateBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/TemplateBuilder.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TemplateBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TemplateInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TemplateInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/TemplateInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TemplateInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TemplateRenderer.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TemplateRenderer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/TemplateRenderer.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TemplateRenderer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TryGetValueDelegate.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TryGetValueDelegate.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/TryGetValueDelegate.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TryGetValueDelegate.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TryGetValueProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TryGetValueProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/TryGetValueProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/TryGetValueProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ValidateAntiForgeryTokenAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ValidateAntiForgeryTokenAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ValidateAntiForgeryTokenAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ValidateAntiForgeryTokenAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ValidationHelpers.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ValidationHelpers.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ValidationHelpers.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ValidationHelpers.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ValidationHtmlAttributeProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ValidationHtmlAttributeProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ValidationHtmlAttributeProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ValidationHtmlAttributeProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponent.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponent.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponent.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponent.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponentAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponentAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponentAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponentAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponentResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponentResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponentResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponentResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponentResultExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponentResultExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponentResultExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponentResultExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ContentViewComponentResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ContentViewComponentResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ContentViewComponentResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ContentViewComponentResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentActivator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentActivator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentActivator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentActivator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentDescriptorCollectionProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentDescriptorCollectionProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentDescriptorCollectionProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentDescriptorCollectionProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentDescriptorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentDescriptorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentDescriptorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentDescriptorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentHelper.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentHelper.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentHelper.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentInvoker.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentInvoker.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentInvoker.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentInvoker.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentInvokerFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentInvokerFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentInvokerFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentInvokerFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentSelector.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentSelector.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentSelector.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/DefaultViewComponentSelector.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/HtmlContentViewComponentResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/HtmlContentViewComponentResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/HtmlContentViewComponentResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/HtmlContentViewComponentResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentActivator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentActivator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentActivator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentActivator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentDescriptorCollectionProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentDescriptorCollectionProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentDescriptorCollectionProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentDescriptorCollectionProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentDescriptorProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentDescriptorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentDescriptorProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentDescriptorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentInvoker.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentInvoker.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentInvoker.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentInvoker.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentInvokerFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentInvokerFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentInvokerFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentInvokerFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentSelector.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentSelector.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentSelector.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/IViewComponentSelector.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ServiceBasedViewComponentActivator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ServiceBasedViewComponentActivator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ServiceBasedViewComponentActivator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ServiceBasedViewComponentActivator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentContext.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentContext.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentContext.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentContextAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentContextAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentContextAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentContextAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentConventions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentConventions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentConventions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentConventions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentDescriptor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentDescriptor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentDescriptorCollection.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentDescriptorCollection.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentDescriptorCollection.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentDescriptorCollection.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentFeature.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentFeature.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentFeature.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentFeatureProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentFeatureProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentFeatureProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentFeatureProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentInvokerCache.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentInvokerCache.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentInvokerCache.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewComponentInvokerCache.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewViewComponentResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewViewComponentResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewViewComponentResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewComponents/ViewViewComponentResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryAttribute.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryAttribute.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryControllerPropertyActivator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryControllerPropertyActivator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryControllerPropertyActivator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryControllerPropertyActivator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryFactory.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryFactory.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataEvaluator.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataEvaluator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataEvaluator.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataEvaluator.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/CompositeViewEngine.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/CompositeViewEngine.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/CompositeViewEngine.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/CompositeViewEngine.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/ICompositeViewEngine.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/ICompositeViewEngine.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/ICompositeViewEngine.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/ICompositeViewEngine.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/IView.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/IView.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/IView.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/IView.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/IViewEngine.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/IViewEngine.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/IViewEngine.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/IViewEngine.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/ViewEngineResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/ViewEngineResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/ViewEngineResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewEngines/ViewEngineResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewResult.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewResult.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewResult.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewResultExecutor.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewResultExecutor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewResultExecutor.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewResultExecutor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/baseline.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/baseline.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/baseline.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/breakingchanges.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/breakingchanges.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.ViewFeatures/breakingchanges.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc.ViewFeatures/breakingchanges.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc/DesignTimeMvcServiceCollectionProvider.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc/DesignTimeMvcServiceCollectionProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc/DesignTimeMvcServiceCollectionProvider.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc/DesignTimeMvcServiceCollectionProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc/Microsoft.AspNetCore.Mvc.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc/Microsoft.AspNetCore.Mvc.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc/Microsoft.AspNetCore.Mvc.csproj
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc/Microsoft.AspNetCore.Mvc.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc/MvcServiceCollectionExtensions.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc/MvcServiceCollectionExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc/MvcServiceCollectionExtensions.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc/MvcServiceCollectionExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc/Properties/AssemblyInfo.cs b/src/Mvc/src/Microsoft.AspNetCore.Mvc/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc/Properties/AssemblyInfo.cs
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc/baseline.netcore.json b/src/Mvc/src/Microsoft.AspNetCore.Mvc/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc/baseline.netcore.json
rename to src/Mvc/src/Microsoft.AspNetCore.Mvc/baseline.netcore.json
diff --git a/src/Microsoft.Extensions.ApiDescription.Design/DownloadFile.cs b/src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/DownloadFile.cs
similarity index 100%
rename from src/Microsoft.Extensions.ApiDescription.Design/DownloadFile.cs
rename to src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/DownloadFile.cs
diff --git a/src/Microsoft.Extensions.ApiDescription.Design/GetCurrentItems.cs b/src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/GetCurrentItems.cs
similarity index 100%
rename from src/Microsoft.Extensions.ApiDescription.Design/GetCurrentItems.cs
rename to src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/GetCurrentItems.cs
diff --git a/src/Microsoft.Extensions.ApiDescription.Design/GetFileReferenceMetadata.cs b/src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/GetFileReferenceMetadata.cs
similarity index 100%
rename from src/Microsoft.Extensions.ApiDescription.Design/GetFileReferenceMetadata.cs
rename to src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/GetFileReferenceMetadata.cs
diff --git a/src/Microsoft.Extensions.ApiDescription.Design/GetProjectReferenceMetadata.cs b/src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/GetProjectReferenceMetadata.cs
similarity index 100%
rename from src/Microsoft.Extensions.ApiDescription.Design/GetProjectReferenceMetadata.cs
rename to src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/GetProjectReferenceMetadata.cs
diff --git a/src/Microsoft.Extensions.ApiDescription.Design/GetUriReferenceMetadata.cs b/src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/GetUriReferenceMetadata.cs
similarity index 100%
rename from src/Microsoft.Extensions.ApiDescription.Design/GetUriReferenceMetadata.cs
rename to src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/GetUriReferenceMetadata.cs
diff --git a/src/Microsoft.Extensions.ApiDescription.Design/MetadataSerializer.cs b/src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/MetadataSerializer.cs
similarity index 100%
rename from src/Microsoft.Extensions.ApiDescription.Design/MetadataSerializer.cs
rename to src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/MetadataSerializer.cs
diff --git a/src/Microsoft.Extensions.ApiDescription.Design/Microsoft.Extensions.ApiDescription.Design.csproj b/src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/Microsoft.Extensions.ApiDescription.Design.csproj
similarity index 100%
rename from src/Microsoft.Extensions.ApiDescription.Design/Microsoft.Extensions.ApiDescription.Design.csproj
rename to src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/Microsoft.Extensions.ApiDescription.Design.csproj
diff --git a/src/Microsoft.Extensions.ApiDescription.Design/Microsoft.Extensions.ApiDescription.Design.nuspec b/src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/Microsoft.Extensions.ApiDescription.Design.nuspec
similarity index 100%
rename from src/Microsoft.Extensions.ApiDescription.Design/Microsoft.Extensions.ApiDescription.Design.nuspec
rename to src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/Microsoft.Extensions.ApiDescription.Design.nuspec
diff --git a/src/Microsoft.Extensions.ApiDescription.Design/Properties/Resources.Designer.cs b/src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.Extensions.ApiDescription.Design/Properties/Resources.Designer.cs
rename to src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.Extensions.ApiDescription.Design/Resources.resx b/src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/Resources.resx
similarity index 100%
rename from src/Microsoft.Extensions.ApiDescription.Design/Resources.resx
rename to src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/Resources.resx
diff --git a/src/Microsoft.Extensions.ApiDescription.Design/build/Microsoft.Extensions.ApiDescription.Design.props b/src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/build/Microsoft.Extensions.ApiDescription.Design.props
similarity index 100%
rename from src/Microsoft.Extensions.ApiDescription.Design/build/Microsoft.Extensions.ApiDescription.Design.props
rename to src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/build/Microsoft.Extensions.ApiDescription.Design.props
diff --git a/src/Microsoft.Extensions.ApiDescription.Design/build/Microsoft.Extensions.ApiDescription.Design.targets b/src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/build/Microsoft.Extensions.ApiDescription.Design.targets
similarity index 100%
rename from src/Microsoft.Extensions.ApiDescription.Design/build/Microsoft.Extensions.ApiDescription.Design.targets
rename to src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/build/Microsoft.Extensions.ApiDescription.Design.targets
diff --git a/src/Microsoft.Extensions.ApiDescription.Design/buildMultiTargeting/Microsoft.Extensions.ApiDescription.Design.targets b/src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/buildMultiTargeting/Microsoft.Extensions.ApiDescription.Design.targets
similarity index 100%
rename from src/Microsoft.Extensions.ApiDescription.Design/buildMultiTargeting/Microsoft.Extensions.ApiDescription.Design.targets
rename to src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/buildMultiTargeting/Microsoft.Extensions.ApiDescription.Design.targets
diff --git a/src/dotnet-getdocument/Commands/InvokeCommand.cs b/src/Mvc/src/dotnet-getdocument/Commands/InvokeCommand.cs
similarity index 100%
rename from src/dotnet-getdocument/Commands/InvokeCommand.cs
rename to src/Mvc/src/dotnet-getdocument/Commands/InvokeCommand.cs
diff --git a/src/dotnet-getdocument/Exe.cs b/src/Mvc/src/dotnet-getdocument/Exe.cs
similarity index 100%
rename from src/dotnet-getdocument/Exe.cs
rename to src/Mvc/src/dotnet-getdocument/Exe.cs
diff --git a/src/dotnet-getdocument/Program.cs b/src/Mvc/src/dotnet-getdocument/Program.cs
similarity index 100%
rename from src/dotnet-getdocument/Program.cs
rename to src/Mvc/src/dotnet-getdocument/Program.cs
diff --git a/src/dotnet-getdocument/Project.cs b/src/Mvc/src/dotnet-getdocument/Project.cs
similarity index 100%
rename from src/dotnet-getdocument/Project.cs
rename to src/Mvc/src/dotnet-getdocument/Project.cs
diff --git a/src/dotnet-getdocument/ProjectOptions.cs b/src/Mvc/src/dotnet-getdocument/ProjectOptions.cs
similarity index 100%
rename from src/dotnet-getdocument/ProjectOptions.cs
rename to src/Mvc/src/dotnet-getdocument/ProjectOptions.cs
diff --git a/src/dotnet-getdocument/Properties/Resources.Designer.cs b/src/Mvc/src/dotnet-getdocument/Properties/Resources.Designer.cs
similarity index 100%
rename from src/dotnet-getdocument/Properties/Resources.Designer.cs
rename to src/Mvc/src/dotnet-getdocument/Properties/Resources.Designer.cs
diff --git a/src/dotnet-getdocument/Resources.resx b/src/Mvc/src/dotnet-getdocument/Resources.resx
similarity index 100%
rename from src/dotnet-getdocument/Resources.resx
rename to src/Mvc/src/dotnet-getdocument/Resources.resx
diff --git a/src/dotnet-getdocument/ServiceProjectReferenceMetadata.targets b/src/Mvc/src/dotnet-getdocument/ServiceProjectReferenceMetadata.targets
similarity index 100%
rename from src/dotnet-getdocument/ServiceProjectReferenceMetadata.targets
rename to src/Mvc/src/dotnet-getdocument/ServiceProjectReferenceMetadata.targets
diff --git a/src/dotnet-getdocument/dotnet-getdocument.csproj b/src/Mvc/src/dotnet-getdocument/dotnet-getdocument.csproj
similarity index 100%
rename from src/dotnet-getdocument/dotnet-getdocument.csproj
rename to src/Mvc/src/dotnet-getdocument/dotnet-getdocument.csproj
diff --git a/test/Directory.Build.props b/src/Mvc/test/Directory.Build.props
similarity index 100%
rename from test/Directory.Build.props
rename to src/Mvc/test/Directory.Build.props
diff --git a/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/Filters/FilterContextTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/Filters/FilterContextTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Abstractions.Test/Filters/FilterContextTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/Filters/FilterContextTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/Microsoft.AspNetCore.Mvc.Abstractions.Test.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/Microsoft.AspNetCore.Mvc.Abstractions.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Abstractions.Test/Microsoft.AspNetCore.Mvc.Abstractions.Test.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/Microsoft.AspNetCore.Mvc.Abstractions.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/BindingInfoTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/BindingInfoTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/BindingInfoTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/BindingInfoTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/ModelMetadataTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/ModelMetadataTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/ModelMetadataTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/ModelMetadataTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/ModelStateDictionaryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/ModelStateDictionaryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/ModelStateDictionaryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/ModelStateDictionaryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/ValueProviderResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/ValueProviderResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/ValueProviderResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/ModelBinding/ValueProviderResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/Properties/AssemblyInfo.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/Properties/AssemblyInfo.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Abstractions.Test/Properties/AssemblyInfo.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Abstractions.Test/Properties/AssemblyInfo.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ApiExplorer.Test/ApiResponseTypeProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ApiExplorer.Test/ApiResponseTypeProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ApiExplorer.Test/ApiResponseTypeProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ApiExplorer.Test/ApiResponseTypeProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ApiExplorer.Test/DefaultApiDescriptionProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ApiExplorer.Test/DefaultApiDescriptionProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ApiExplorer.Test/DefaultApiDescriptionProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ApiExplorer.Test/DefaultApiDescriptionProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ApiExplorer.Test/Microsoft.AspNetCore.Mvc.ApiExplorer.Test.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ApiExplorer.Test/Microsoft.AspNetCore.Mvc.ApiExplorer.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ApiExplorer.Test/Microsoft.AspNetCore.Mvc.ApiExplorer.Test.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ApiExplorer.Test/Microsoft.AspNetCore.Mvc.ApiExplorer.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/AcceptedAtActionResultTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/AcceptedAtActionResultTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/AcceptedAtActionResultTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/AcceptedAtActionResultTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/AcceptedAtRouteResultTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/AcceptedAtRouteResultTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/AcceptedAtRouteResultTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/AcceptedAtRouteResultTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/AcceptedResultTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/AcceptedResultTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/AcceptedResultTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/AcceptedResultTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ActionConstraints/ActionConstraintCacheTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ActionConstraints/ActionConstraintCacheTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ActionConstraints/ActionConstraintCacheTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ActionConstraints/ActionConstraintCacheTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ActionConstraints/HttpMethodActionConstraintTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ActionConstraints/HttpMethodActionConstraintTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ActionConstraints/HttpMethodActionConstraintTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ActionConstraints/HttpMethodActionConstraintTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ActionResultOfTTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ActionResultOfTTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ActionResultOfTTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ActionResultOfTTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApiConventionMethodAttributeTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApiConventionMethodAttributeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApiConventionMethodAttributeTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApiConventionMethodAttributeTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApiConventionTypeAttributeTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApiConventionTypeAttributeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApiConventionTypeAttributeTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApiConventionTypeAttributeTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApiExplorer/ApiConventionMatcherTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApiExplorer/ApiConventionMatcherTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApiExplorer/ApiConventionMatcherTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApiExplorer/ApiConventionMatcherTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApiExplorer/ApiConventionResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApiExplorer/ApiConventionResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApiExplorer/ApiConventionResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApiExplorer/ApiConventionResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ActionModelTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ActionModelTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ActionModelTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ActionModelTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ApiBehaviorApplicationModelProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ApiBehaviorApplicationModelProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ApiBehaviorApplicationModelProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ApiBehaviorApplicationModelProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ApiConventionApplicationModelConventionTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ApiConventionApplicationModelConventionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ApiConventionApplicationModelConventionTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ApiConventionApplicationModelConventionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ApiVisibilityConventionTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ApiVisibilityConventionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ApiVisibilityConventionTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ApiVisibilityConventionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/AttributeRouteModelTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/AttributeRouteModelTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/AttributeRouteModelTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/AttributeRouteModelTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/AuthorizationApplicationModelProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/AuthorizationApplicationModelProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/AuthorizationApplicationModelProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/AuthorizationApplicationModelProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ClientErrorResultFilterConventionTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ClientErrorResultFilterConventionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ClientErrorResultFilterConventionTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ClientErrorResultFilterConventionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ConsumesConstraintForFormFileParameterConventionTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ConsumesConstraintForFormFileParameterConventionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ConsumesConstraintForFormFileParameterConventionTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ConsumesConstraintForFormFileParameterConventionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ControllerActionDescriptorBuilderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ControllerActionDescriptorBuilderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ControllerActionDescriptorBuilderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ControllerActionDescriptorBuilderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ControllerActionDescriptorProviderTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ControllerActionDescriptorProviderTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ControllerActionDescriptorProviderTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ControllerActionDescriptorProviderTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ControllerModelTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ControllerModelTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ControllerModelTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ControllerModelTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/DefaultApplicationModelProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/DefaultApplicationModelProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/DefaultApplicationModelProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/DefaultApplicationModelProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/InferParameterBindingInfoConventionTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/InferParameterBindingInfoConventionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/InferParameterBindingInfoConventionTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/InferParameterBindingInfoConventionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/InvalidModelStateFilterConventionTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/InvalidModelStateFilterConventionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/InvalidModelStateFilterConventionTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/InvalidModelStateFilterConventionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ParameterModelTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ParameterModelTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ParameterModelTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/ParameterModelTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/PropertyModelTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/PropertyModelTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/PropertyModelTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/PropertyModelTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/RouteTokenTransformerConventionTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/RouteTokenTransformerConventionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/RouteTokenTransformerConventionTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationModels/RouteTokenTransformerConventionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/ApplicationAssembliesProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/ApplicationAssembliesProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/ApplicationAssembliesProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/ApplicationAssembliesProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/ApplicationPartManagerTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/ApplicationPartManagerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/ApplicationPartManagerTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/ApplicationPartManagerTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/AssemblyPartTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/AssemblyPartTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/AssemblyPartTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/AssemblyPartTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/RelatedAssemblyPartTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/RelatedAssemblyPartTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/RelatedAssemblyPartTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ApplicationParts/RelatedAssemblyPartTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Authorization/AuthorizeFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Authorization/AuthorizeFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Authorization/AuthorizeFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Authorization/AuthorizeFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/BadRequestObjectResultTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/BadRequestObjectResultTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/BadRequestObjectResultTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/BadRequestObjectResultTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/BadRequestResultTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/BadRequestResultTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/BadRequestResultTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/BadRequestResultTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/BindAttributeTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/BindAttributeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/BindAttributeTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/BindAttributeTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Builder/MvcApplicationBuilderExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Builder/MvcApplicationBuilderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Builder/MvcApplicationBuilderExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Builder/MvcApplicationBuilderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Builder/MvcAreaRouteBuilderExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Builder/MvcAreaRouteBuilderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Builder/MvcAreaRouteBuilderExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Builder/MvcAreaRouteBuilderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ChallengeResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ChallengeResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ChallengeResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ChallengeResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ConflictObjectResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ConflictObjectResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ConflictObjectResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ConflictObjectResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ConflictResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ConflictResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ConflictResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ConflictResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ConsumesAttributeTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ConsumesAttributeTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ConsumesAttributeTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ConsumesAttributeTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ContentResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ContentResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ContentResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ContentResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ControllerBaseTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ControllerBaseTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ControllerBaseTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ControllerBaseTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerActivatorProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerActivatorProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerActivatorProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerActivatorProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerBinderDelegateProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerBinderDelegateProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerBinderDelegateProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerBinderDelegateProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerFactoryProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerFactoryProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerFactoryProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerFactoryProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerFeatureProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerFeatureProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerFeatureProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ControllerFeatureProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/DefaultControllerActivatorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/DefaultControllerActivatorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/DefaultControllerActivatorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/DefaultControllerActivatorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/DefaultControllerFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/DefaultControllerFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/DefaultControllerFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/DefaultControllerFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ServiceBasedControllerActivatorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ServiceBasedControllerActivatorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ServiceBasedControllerActivatorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Controllers/ServiceBasedControllerActivatorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/CreatedAtActionResultTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/CreatedAtActionResultTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/CreatedAtActionResultTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/CreatedAtActionResultTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/CreatedAtRouteResultTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/CreatedAtRouteResultTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/CreatedAtRouteResultTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/CreatedAtRouteResultTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/CreatedResultTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/CreatedResultTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/CreatedResultTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/CreatedResultTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/ApiBehaviorOptionsSetupTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/ApiBehaviorOptionsSetupTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/ApiBehaviorOptionsSetupTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/ApiBehaviorOptionsSetupTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/ApplicationModelConventionExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/ApplicationModelConventionExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/ApplicationModelConventionExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/ApplicationModelConventionExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/MvcBuilderExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/MvcBuilderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/MvcBuilderExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/MvcBuilderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/MvcCoreBuilderExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/MvcCoreBuilderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/MvcCoreBuilderExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/MvcCoreBuilderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/MvcCoreServiceCollectionExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/MvcCoreServiceCollectionExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/MvcCoreServiceCollectionExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/DependencyInjection/MvcCoreServiceCollectionExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/EmptyResultTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/EmptyResultTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/EmptyResultTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/EmptyResultTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/FileContentResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/FileContentResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/FileContentResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/FileContentResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/FileResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/FileResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/FileResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/FileResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/FileStreamResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/FileStreamResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/FileStreamResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/FileStreamResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/ActionFilterAttributeTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/ActionFilterAttributeTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/ActionFilterAttributeTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/ActionFilterAttributeTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/DisableRequestSizeLimitFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/DisableRequestSizeLimitFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/DisableRequestSizeLimitFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/DisableRequestSizeLimitFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/FilterCollectionTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/FilterCollectionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/FilterCollectionTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/FilterCollectionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/FilterFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/FilterFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/FilterFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/FilterFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/FilterProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/FilterProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/FilterProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/FilterProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterAttributeTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterAttributeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterAttributeTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterAttributeTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterBuilderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterBuilderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterBuilderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterBuilderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterConfigurationProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterConfigurationProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterConfigurationProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterConfigurationProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/MiddlewareFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/RequestFormLimitsFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/RequestFormLimitsFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/RequestFormLimitsFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/RequestFormLimitsFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/RequestSizeLimitFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/RequestSizeLimitFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/RequestSizeLimitFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/RequestSizeLimitFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/ResponseCacheFilterExecutorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/ResponseCacheFilterExecutorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/ResponseCacheFilterExecutorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/ResponseCacheFilterExecutorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/ResultFilterAttributeTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/ResultFilterAttributeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/ResultFilterAttributeTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Filters/ResultFilterAttributeTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/FlushReportingStream.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/FlushReportingStream.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/FlushReportingStream.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/FlushReportingStream.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ForbidResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ForbidResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ForbidResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ForbidResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/AcceptHeaderParserTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/AcceptHeaderParserTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/AcceptHeaderParserTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/AcceptHeaderParserTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/FormatFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/FormatFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/FormatFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/FormatFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/FormatterCollectionTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/FormatterCollectionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/FormatterCollectionTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/FormatterCollectionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/FormatterMappingsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/FormatterMappingsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/FormatterMappingsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/FormatterMappingsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/InputFormatterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/InputFormatterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/InputFormatterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/InputFormatterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/MediaTypeTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/MediaTypeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/MediaTypeTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/MediaTypeTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/NoContentFormatterTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/NoContentFormatterTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/NoContentFormatterTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/NoContentFormatterTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/OutputFormatterTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/OutputFormatterTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/OutputFormatterTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/OutputFormatterTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/ResponseContentTypeHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/ResponseContentTypeHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/ResponseContentTypeHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/ResponseContentTypeHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/StreamOutputFormatterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/StreamOutputFormatterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/StreamOutputFormatterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/StreamOutputFormatterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/StringOutputFormatterTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/StringOutputFormatterTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/StringOutputFormatterTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/StringOutputFormatterTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/TextInputFormatterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/TextInputFormatterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/TextInputFormatterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/TextInputFormatterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/TextOutputFormatterTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/TextOutputFormatterTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/TextOutputFormatterTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Formatters/TextOutputFormatterTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpNotFoundObjectResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpNotFoundObjectResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/HttpNotFoundObjectResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpNotFoundObjectResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpNotFoundResultTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpNotFoundResultTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/HttpNotFoundResultTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpNotFoundResultTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpOkObjectResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpOkObjectResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/HttpOkObjectResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpOkObjectResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpOkResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpOkResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/HttpOkResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpOkResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpStatusCodeResultTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpStatusCodeResultTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/HttpStatusCodeResultTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpStatusCodeResultTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpUnauthorizedResultTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpUnauthorizedResultTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/HttpUnauthorizedResultTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/HttpUnauthorizedResultTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ActionMethodExecutorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ActionMethodExecutorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ActionMethodExecutorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ActionMethodExecutorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ActionResultTypeMapperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ActionResultTypeMapperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ActionResultTypeMapperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ActionResultTypeMapperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ActionSelectorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ActionSelectorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ActionSelectorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ActionSelectorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ClientErrorResultFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ClientErrorResultFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ClientErrorResultFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ClientErrorResultFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/CompatibilitySwitchTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/CompatibilitySwitchTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/CompatibilitySwitchTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/CompatibilitySwitchTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ConfigureCompatibilityOptionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ConfigureCompatibilityOptionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ConfigureCompatibilityOptionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ConfigureCompatibilityOptionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ControllerActionInvokerCacheTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ControllerActionInvokerCacheTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ControllerActionInvokerCacheTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ControllerActionInvokerCacheTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ControllerActionInvokerTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ControllerActionInvokerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ControllerActionInvokerTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ControllerActionInvokerTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/DefaultActionDescriptorCollectionProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/DefaultActionDescriptorCollectionProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/DefaultActionDescriptorCollectionProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/DefaultActionDescriptorCollectionProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/DefaultOutputFormatterSelectorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/DefaultOutputFormatterSelectorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/DefaultOutputFormatterSelectorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/DefaultOutputFormatterSelectorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ModelStateInvalidFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ModelStateInvalidFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ModelStateInvalidFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ModelStateInvalidFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/MvcOptionsConfigureCompatibilityOptionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/MvcOptionsConfigureCompatibilityOptionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/MvcOptionsConfigureCompatibilityOptionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/MvcOptionsConfigureCompatibilityOptionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/NonDisposableStreamTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/NonDisposableStreamTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/NonDisposableStreamTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/NonDisposableStreamTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/NullableCompatibilitySwitchTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/NullableCompatibilitySwitchTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/NullableCompatibilitySwitchTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/NullableCompatibilitySwitchTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ObjectResultExecutorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ObjectResultExecutorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ObjectResultExecutorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ObjectResultExecutorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ParameterDefaultValuesTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ParameterDefaultValuesTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ParameterDefaultValuesTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ParameterDefaultValuesTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ProblemDetalsClientErrorFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ProblemDetalsClientErrorFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ProblemDetalsClientErrorFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Infrastructure/ProblemDetalsClientErrorFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/LocalRedirectResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/LocalRedirectResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/LocalRedirectResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/LocalRedirectResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/MediaTypeCollectionTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/MediaTypeCollectionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/MediaTypeCollectionTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/MediaTypeCollectionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Microsoft.AspNetCore.Mvc.Core.Test.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Microsoft.AspNetCore.Mvc.Core.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Microsoft.AspNetCore.Mvc.Core.Test.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Microsoft.AspNetCore.Mvc.Core.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ArrayModelBinderProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ArrayModelBinderProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ArrayModelBinderProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ArrayModelBinderProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ArrayModelBinderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ArrayModelBinderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ArrayModelBinderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ArrayModelBinderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BinderTypeModelBinderProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BinderTypeModelBinderProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BinderTypeModelBinderProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BinderTypeModelBinderProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BinderTypeModelBinderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BinderTypeModelBinderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BinderTypeModelBinderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BinderTypeModelBinderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BodyModelBinderProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BodyModelBinderProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BodyModelBinderProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BodyModelBinderProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BodyModelBinderTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BodyModelBinderTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BodyModelBinderTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/BodyModelBinderTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ByteArrayModelBinderProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ByteArrayModelBinderProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ByteArrayModelBinderProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ByteArrayModelBinderProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ByteArrayModelBinderTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ByteArrayModelBinderTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ByteArrayModelBinderTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ByteArrayModelBinderTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CancellationTokenModelBinderProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CancellationTokenModelBinderProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CancellationTokenModelBinderProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CancellationTokenModelBinderProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CancellationTokenModelBinderTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CancellationTokenModelBinderTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CancellationTokenModelBinderTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CancellationTokenModelBinderTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CollectionModelBinderProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CollectionModelBinderProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CollectionModelBinderProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CollectionModelBinderProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CollectionModelBinderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CollectionModelBinderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CollectionModelBinderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/CollectionModelBinderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ComplexTypeModelBinderProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ComplexTypeModelBinderProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ComplexTypeModelBinderProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ComplexTypeModelBinderProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ComplexTypeModelBinderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ComplexTypeModelBinderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ComplexTypeModelBinderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ComplexTypeModelBinderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DecimalModelBinderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DecimalModelBinderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DecimalModelBinderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DecimalModelBinderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DictionaryModelBinderProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DictionaryModelBinderProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DictionaryModelBinderProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DictionaryModelBinderProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DictionaryModelBinderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DictionaryModelBinderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DictionaryModelBinderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DictionaryModelBinderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DoubleModelBinderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DoubleModelBinderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DoubleModelBinderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/DoubleModelBinderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/EnumTypeModelBinderProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/EnumTypeModelBinderProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/EnumTypeModelBinderProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/EnumTypeModelBinderProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/EnumTypeModelBinderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/EnumTypeModelBinderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/EnumTypeModelBinderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/EnumTypeModelBinderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FloatModelBinderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FloatModelBinderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FloatModelBinderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FloatModelBinderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FloatingPointTypeModelBinderProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FloatingPointTypeModelBinderProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FloatingPointTypeModelBinderProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FloatingPointTypeModelBinderProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FloatingPointTypeModelBinderTestOfT.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FloatingPointTypeModelBinderTestOfT.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FloatingPointTypeModelBinderTestOfT.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FloatingPointTypeModelBinderTestOfT.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormCollectionModelBinderProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormCollectionModelBinderProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormCollectionModelBinderProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormCollectionModelBinderProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormCollectionModelBinderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormCollectionModelBinderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormCollectionModelBinderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormCollectionModelBinderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormFileModelBinderProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormFileModelBinderProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormFileModelBinderProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormFileModelBinderProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormFileModelBinderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormFileModelBinderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormFileModelBinderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/FormFileModelBinderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/HeaderModelBinderProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/HeaderModelBinderProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/HeaderModelBinderProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/HeaderModelBinderProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/HeaderModelBinderTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/HeaderModelBinderTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/HeaderModelBinderTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/HeaderModelBinderTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/KeyValuePairModelBinderProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/KeyValuePairModelBinderProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/KeyValuePairModelBinderProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/KeyValuePairModelBinderProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/KeyValuePairModelBinderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/KeyValuePairModelBinderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/KeyValuePairModelBinderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/KeyValuePairModelBinderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ServicesModelBinderProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ServicesModelBinderProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ServicesModelBinderProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ServicesModelBinderProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ServicesModelBinderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ServicesModelBinderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ServicesModelBinderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/ServicesModelBinderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/SimpleTypeModelBinderProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/SimpleTypeModelBinderProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/SimpleTypeModelBinderProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/SimpleTypeModelBinderProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/SimpleTypeModelBinderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/SimpleTypeModelBinderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/SimpleTypeModelBinderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Binders/SimpleTypeModelBinderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/BindingSourceValueProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/BindingSourceValueProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/BindingSourceValueProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/BindingSourceValueProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/CompositeValueProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/CompositeValueProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/CompositeValueProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/CompositeValueProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/DefaultModelBindingContextTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/DefaultModelBindingContextTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/DefaultModelBindingContextTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/DefaultModelBindingContextTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ElementalValueProviderTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ElementalValueProviderTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ElementalValueProviderTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ElementalValueProviderTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/EnumerableValueProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/EnumerableValueProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/EnumerableValueProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/EnumerableValueProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/FormValueProviderFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/FormValueProviderFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/FormValueProviderFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/FormValueProviderFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/FormValueProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/FormValueProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/FormValueProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/FormValueProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryFormValueProviderFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryFormValueProviderFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryFormValueProviderFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryFormValueProviderFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryFormValueProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryFormValueProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryFormValueProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryFormValueProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryQueryStringValueProviderFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryQueryStringValueProviderFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryQueryStringValueProviderFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryQueryStringValueProviderFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryQueryStringValueProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryQueryStringValueProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryQueryStringValueProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/JQueryQueryStringValueProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/BindingSourceMetadataProviderTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/BindingSourceMetadataProviderTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/BindingSourceMetadataProviderTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/BindingSourceMetadataProviderTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/BindingSourceTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/BindingSourceTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/BindingSourceTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/BindingSourceTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/CompositeBindingSourceTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/CompositeBindingSourceTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/CompositeBindingSourceTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/CompositeBindingSourceTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultBindingMetadataProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultBindingMetadataProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultBindingMetadataProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultBindingMetadataProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultModelMetadataProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultModelMetadataProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultModelMetadataProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultModelMetadataProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultModelMetadataTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultModelMetadataTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultModelMetadataTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultModelMetadataTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultValidationMetadataProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultValidationMetadataProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultValidationMetadataProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DefaultValidationMetadataProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DisplayMetadataTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DisplayMetadataTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DisplayMetadataTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/DisplayMetadataTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/EmptyCompositeMetadataDetailsProvider.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/EmptyCompositeMetadataDetailsProvider.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/EmptyCompositeMetadataDetailsProvider.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/EmptyCompositeMetadataDetailsProvider.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ExcludeBindingMetadataProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ExcludeBindingMetadataProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ExcludeBindingMetadataProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ExcludeBindingMetadataProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/HasValidatorsValidationMetadataProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/HasValidatorsValidationMetadataProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/HasValidatorsValidationMetadataProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/HasValidatorsValidationMetadataProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/MetadataDetailsProviderExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/MetadataDetailsProviderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/MetadataDetailsProviderExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/MetadataDetailsProviderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ModelAttributesTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ModelAttributesTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ModelAttributesTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ModelAttributesTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ModelBinderAttributeTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ModelBinderAttributeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ModelBinderAttributeTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ModelBinderAttributeTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ModelMetadataProviderExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ModelMetadataProviderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ModelMetadataProviderExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Metadata/ModelMetadataProviderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBinderFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBinderFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBinderFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBinderFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBinderProviderExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBinderProviderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBinderProviderExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBinderProviderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBindingHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBindingHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBindingHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBindingHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBindingResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBindingResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBindingResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ModelBindingResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ParameterBinderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ParameterBinderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ParameterBinderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ParameterBinderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/PrefixContainerTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/PrefixContainerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/PrefixContainerTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/PrefixContainerTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/QueryStringValueProviderFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/QueryStringValueProviderFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/QueryStringValueProviderFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/QueryStringValueProviderFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/QueryStringValueProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/QueryStringValueProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/QueryStringValueProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/QueryStringValueProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ReferenceEqualityComparerTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ReferenceEqualityComparerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ReferenceEqualityComparerTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ReferenceEqualityComparerTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/RouteValueProviderTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/RouteValueProviderTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/RouteValueProviderTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/RouteValueProviderTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/StubModelBinder.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/StubModelBinder.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/StubModelBinder.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/StubModelBinder.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/TestModelBinderProviderContext.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/TestModelBinderProviderContext.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/TestModelBinderProviderContext.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/TestModelBinderProviderContext.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/TestValueProvider.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/TestValueProvider.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/TestValueProvider.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/TestValueProvider.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/UnsupportedContentTypeFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/UnsupportedContentTypeFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/UnsupportedContentTypeFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/UnsupportedContentTypeFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ClientValidatorCacheTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ClientValidatorCacheTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ClientValidatorCacheTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ClientValidatorCacheTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/CompositeModelValidatorProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/CompositeModelValidatorProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/CompositeModelValidatorProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/CompositeModelValidatorProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultCollectionValidationStrategyTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultCollectionValidationStrategyTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultCollectionValidationStrategyTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultCollectionValidationStrategyTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultComplexObjectValidationStrategyTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultComplexObjectValidationStrategyTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultComplexObjectValidationStrategyTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultComplexObjectValidationStrategyTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultModelValidatorProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultModelValidatorProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultModelValidatorProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultModelValidatorProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultObjectValidatorTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultObjectValidatorTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultObjectValidatorTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/DefaultObjectValidatorTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ExplicitIndexCollectionValidationStrategyTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ExplicitIndexCollectionValidationStrategyTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ExplicitIndexCollectionValidationStrategyTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ExplicitIndexCollectionValidationStrategyTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ModelValidatorProviderExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ModelValidatorProviderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ModelValidatorProviderExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ModelValidatorProviderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ShortFormDictionaryValidationStrategyTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ShortFormDictionaryValidationStrategyTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ShortFormDictionaryValidationStrategyTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ShortFormDictionaryValidationStrategyTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ValidationStackTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ValidationStackTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ValidationStackTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ValidationStackTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ValidatorCacheTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ValidatorCacheTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ValidatorCacheTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/Validation/ValidatorCacheTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ValueProviderFactoryExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ValueProviderFactoryExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ValueProviderFactoryExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ModelBinding/ValueProviderFactoryExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/MvcCoreLoggerExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/MvcCoreLoggerExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/MvcCoreLoggerExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/MvcCoreLoggerExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/MvcOptionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/MvcOptionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/MvcOptionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/MvcOptionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ObjectResultTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ObjectResultTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ObjectResultTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ObjectResultTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/PhysicalFileResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/PhysicalFileResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/PhysicalFileResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/PhysicalFileResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ProducesAttributeTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ProducesAttributeTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ProducesAttributeTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ProducesAttributeTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Properties/AssemblyInfo.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Properties/AssemblyInfo.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Properties/AssemblyInfo.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Properties/AssemblyInfo.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/RedirectResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/RedirectResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/RedirectResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/RedirectResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/RedirectToActionResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/RedirectToActionResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/RedirectToActionResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/RedirectToActionResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/RedirectToPageResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/RedirectToPageResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/RedirectToPageResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/RedirectToPageResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/RedirectToRouteResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/RedirectToRouteResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/RedirectToRouteResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/RedirectToRouteResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/RequestFormLimitsAttributeTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/RequestFormLimitsAttributeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/RequestFormLimitsAttributeTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/RequestFormLimitsAttributeTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/RequireHttpsAttributeTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/RequireHttpsAttributeTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/RequireHttpsAttributeTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/RequireHttpsAttributeTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ResponseCacheAttributeTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ResponseCacheAttributeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ResponseCacheAttributeTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ResponseCacheAttributeTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/AttributeRouteTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/AttributeRouteTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/AttributeRouteTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/AttributeRouteTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/AttributeRoutingTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/AttributeRoutingTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/AttributeRoutingTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/AttributeRoutingTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/ConsumesMatcherPolicyTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/ConsumesMatcherPolicyTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/ConsumesMatcherPolicyTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/ConsumesMatcherPolicyTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/ControllerLinkGeneratorExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/ControllerLinkGeneratorExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/ControllerLinkGeneratorExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/ControllerLinkGeneratorExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/EndpointRoutingUrlHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/EndpointRoutingUrlHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/EndpointRoutingUrlHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/EndpointRoutingUrlHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/HttpMethodProviderAttributesTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/HttpMethodProviderAttributesTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/HttpMethodProviderAttributesTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/HttpMethodProviderAttributesTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/KnownRouteValueConstraintTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/KnownRouteValueConstraintTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/KnownRouteValueConstraintTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/KnownRouteValueConstraintTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/MvcEndpointDataSourceTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/MvcEndpointDataSourceTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/MvcEndpointDataSourceTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/MvcEndpointDataSourceTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/MvcRouteHandlerTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/MvcRouteHandlerTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/MvcRouteHandlerTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/MvcRouteHandlerTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/PageLinkGeneratorExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/PageLinkGeneratorExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/PageLinkGeneratorExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/PageLinkGeneratorExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/RoutePatternWriterTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/RoutePatternWriterTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/RoutePatternWriterTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/RoutePatternWriterTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/RouteTemplateProviderAttributesTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/RouteTemplateProviderAttributesTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/RouteTemplateProviderAttributesTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/RouteTemplateProviderAttributesTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperBaseTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperBaseTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperBaseTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperBaseTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperTestBase.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperTestBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperTestBase.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/UrlHelperTestBase.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/ViewEnginePathTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/ViewEnginePathTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/ViewEnginePathTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/Routing/ViewEnginePathTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/SerializableErrorTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/SerializableErrorTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/SerializableErrorTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/SerializableErrorTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ServiceFilterAttributeTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ServiceFilterAttributeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ServiceFilterAttributeTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ServiceFilterAttributeTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/SignInResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/SignInResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/SignInResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/SignInResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/SignOutResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/SignOutResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/SignOutResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/SignOutResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/TestApplicationPart.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/TestApplicationPart.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/TestApplicationPart.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/TestApplicationPart.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/TestFeatureProvider.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/TestFeatureProvider.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/TestFeatureProvider.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/TestFeatureProvider.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/TypeFilterAttributeTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/TypeFilterAttributeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/TypeFilterAttributeTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/TypeFilterAttributeTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/UnprocessableEntityObjectResultTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/UnprocessableEntityObjectResultTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/UnprocessableEntityObjectResultTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/UnprocessableEntityObjectResultTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/UnprocessableEntityResultTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/UnprocessableEntityResultTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/UnprocessableEntityResultTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/UnprocessableEntityResultTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/ValidationProblemDetailsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ValidationProblemDetailsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/ValidationProblemDetailsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/ValidationProblemDetailsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/VirtualFileResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/VirtualFileResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/VirtualFileResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/VirtualFileResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.Test/xunit.runner.json b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/xunit.runner.json
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.Test/xunit.runner.json
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.Test/xunit.runner.json
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/ActivityReplacer.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/ActivityReplacer.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.TestCommon/ActivityReplacer.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/ActivityReplacer.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/CommonFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/CommonFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.TestCommon/CommonFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/CommonFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/CommonResourceInvokerTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/CommonResourceInvokerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.TestCommon/CommonResourceInvokerTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/CommonResourceInvokerTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/LinkBuilder.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/LinkBuilder.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.TestCommon/LinkBuilder.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/LinkBuilder.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/MediaTypeAssert.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/MediaTypeAssert.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.TestCommon/MediaTypeAssert.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/MediaTypeAssert.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/Microsoft.AspNetCore.Mvc.Core.TestCommon.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/Microsoft.AspNetCore.Mvc.Core.TestCommon.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.TestCommon/Microsoft.AspNetCore.Mvc.Core.TestCommon.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/Microsoft.AspNetCore.Mvc.Core.TestCommon.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/NonSeekableReadableStream.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/NonSeekableReadableStream.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.TestCommon/NonSeekableReadableStream.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/NonSeekableReadableStream.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/RoutingResult.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/RoutingResult.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.TestCommon/RoutingResult.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/RoutingResult.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/SimpleValueProvider.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/SimpleValueProvider.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.TestCommon/SimpleValueProvider.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/SimpleValueProvider.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/SimpleValueProviderFactory.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/SimpleValueProviderFactory.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.TestCommon/SimpleValueProviderFactory.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/SimpleValueProviderFactory.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestClientModelValidatorProvider.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestClientModelValidatorProvider.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestClientModelValidatorProvider.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestClientModelValidatorProvider.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestHttpRequestStreamReaderFactory.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestHttpRequestStreamReaderFactory.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestHttpRequestStreamReaderFactory.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestHttpRequestStreamReaderFactory.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestHttpResponseStreamWriterFactory.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestHttpResponseStreamWriterFactory.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestHttpResponseStreamWriterFactory.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestHttpResponseStreamWriterFactory.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestModelBinderFactory.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestModelBinderFactory.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestModelBinderFactory.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestModelBinderFactory.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestModelMetadataProvider.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestModelMetadataProvider.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestModelMetadataProvider.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestModelMetadataProvider.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestModelValidatorProvider.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestModelValidatorProvider.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestModelValidatorProvider.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/TestModelValidatorProvider.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/ValidationAttributeUtil.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/ValidationAttributeUtil.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Core.TestCommon/ValidationAttributeUtil.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Core.TestCommon/ValidationAttributeUtil.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Cors.Test/CorsApplicationModelProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Cors.Test/CorsApplicationModelProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Cors.Test/CorsApplicationModelProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Cors.Test/CorsApplicationModelProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Cors.Test/CorsAuthorizationFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Cors.Test/CorsAuthorizationFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Cors.Test/CorsAuthorizationFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Cors.Test/CorsAuthorizationFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Cors.Test/CorsHttpMethodActionConstraintTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Cors.Test/CorsHttpMethodActionConstraintTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Cors.Test/CorsHttpMethodActionConstraintTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Cors.Test/CorsHttpMethodActionConstraintTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Cors.Test/DisableCorsAuthorizationFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Cors.Test/DisableCorsAuthorizationFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Cors.Test/DisableCorsAuthorizationFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Cors.Test/DisableCorsAuthorizationFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Cors.Test/Microsoft.AspNetCore.Mvc.Cors.Test.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Cors.Test/Microsoft.AspNetCore.Mvc.Cors.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Cors.Test/Microsoft.AspNetCore.Mvc.Cors.Test.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Cors.Test/Microsoft.AspNetCore.Mvc.Cors.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/CompareAttributeAdapterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/CompareAttributeAdapterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/CompareAttributeAdapterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/CompareAttributeAdapterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsClientModelValidatorProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsClientModelValidatorProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsClientModelValidatorProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsClientModelValidatorProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsMetadataProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsMetadataProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsMetadataProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsMetadataProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsModelValidatorProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsModelValidatorProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsModelValidatorProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsModelValidatorProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsModelValidatorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsModelValidatorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsModelValidatorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataAnnotationsModelValidatorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataMemberRequiredBindingMetadataProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataMemberRequiredBindingMetadataProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataMemberRequiredBindingMetadataProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataMemberRequiredBindingMetadataProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataTypeClientModelValidatorProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataTypeClientModelValidatorProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataTypeClientModelValidatorProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DataTypeClientModelValidatorProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DefaultModelClientValidatorProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DefaultModelClientValidatorProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DefaultModelClientValidatorProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/DefaultModelClientValidatorProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/FileExtensionsAttributeAdapterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/FileExtensionsAttributeAdapterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/FileExtensionsAttributeAdapterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/FileExtensionsAttributeAdapterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/MaxLengthAttributeAdapterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/MaxLengthAttributeAdapterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/MaxLengthAttributeAdapterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/MaxLengthAttributeAdapterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/MinLengthAttributeAdapterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/MinLengthAttributeAdapterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/MinLengthAttributeAdapterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/MinLengthAttributeAdapterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ModelMetadataProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ModelMetadataProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ModelMetadataProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ModelMetadataProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ModelValidationResultComparer.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ModelValidationResultComparer.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ModelValidationResultComparer.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ModelValidationResultComparer.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/MvcDataAnnotationsMvcOptionsSetup.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/MvcDataAnnotationsMvcOptionsSetup.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/MvcDataAnnotationsMvcOptionsSetup.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/MvcDataAnnotationsMvcOptionsSetup.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/NumericClientModelValidatorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/NumericClientModelValidatorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/NumericClientModelValidatorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/NumericClientModelValidatorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/Properties/Resources.Designer.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/Properties/Resources.Designer.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/Properties/Resources.Designer.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/Properties/Resources.Designer.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/RangeAttributeAdapterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/RangeAttributeAdapterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/RangeAttributeAdapterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/RangeAttributeAdapterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/RequiredAttributeAdapterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/RequiredAttributeAdapterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/RequiredAttributeAdapterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/RequiredAttributeAdapterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/Resources.resx b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/Resources.resx
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/Resources.resx
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/Resources.resx
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/StringLengthAttributeAdapterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/StringLengthAttributeAdapterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/StringLengthAttributeAdapterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/StringLengthAttributeAdapterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/TestModelNameProvider.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/TestModelNameProvider.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/TestModelNameProvider.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/TestModelNameProvider.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/TestResources.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/TestResources.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/TestResources.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/TestResources.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ValidatableObjectAdapterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ValidatableObjectAdapterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ValidatableObjectAdapterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ValidatableObjectAdapterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ValidationAttributeAdapterOfTAttributeTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ValidationAttributeAdapterOfTAttributeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ValidationAttributeAdapterOfTAttributeTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ValidationAttributeAdapterOfTAttributeTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ValidationAttributeAdapterProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ValidationAttributeAdapterProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ValidationAttributeAdapterProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.DataAnnotations.Test/ValidationAttributeAdapterProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonInputFormatterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonInputFormatterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonInputFormatterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonInputFormatterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonOutputFormatterTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonOutputFormatterTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonOutputFormatterTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonOutputFormatterTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonPatchInputFormatterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonPatchInputFormatterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonPatchInputFormatterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonPatchInputFormatterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonPatchOperationsArrayProviderTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonPatchOperationsArrayProviderTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonPatchOperationsArrayProviderTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonPatchOperationsArrayProviderTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonResultExecutorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonResultExecutorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonResultExecutorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonResultExecutorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/JsonResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/MvcJsonOptionsExtensionsTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/MvcJsonOptionsExtensionsTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/MvcJsonOptionsExtensionsTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Json.Test/MvcJsonOptionsExtensionsTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DelegatingEnumerableTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DelegatingEnumerableTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DelegatingEnumerableTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DelegatingEnumerableTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DelegatingEnumeratorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DelegatingEnumeratorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DelegatingEnumeratorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DelegatingEnumeratorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DependencyInjection/XmlDataContractSerializerMvcOptionsSetupTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DependencyInjection/XmlDataContractSerializerMvcOptionsSetupTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DependencyInjection/XmlDataContractSerializerMvcOptionsSetupTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DependencyInjection/XmlDataContractSerializerMvcOptionsSetupTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DependencyInjection/XmlSerializerMvcOptionsSetupTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DependencyInjection/XmlSerializerMvcOptionsSetupTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DependencyInjection/XmlSerializerMvcOptionsSetupTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/DependencyInjection/XmlSerializerMvcOptionsSetupTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/EnumerableWrapperProviderFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/EnumerableWrapperProviderFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/EnumerableWrapperProviderFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/EnumerableWrapperProviderFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/EnumerableWrapperProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/EnumerableWrapperProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/EnumerableWrapperProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/EnumerableWrapperProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/FlushReportingStream.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/FlushReportingStream.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/FlushReportingStream.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/FlushReportingStream.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/Models/Person.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/Models/Person.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/Models/Person.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/Models/Person.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/Models/PersonList.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/Models/PersonList.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/Models/PersonList.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/Models/PersonList.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/PersonWrapper.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/PersonWrapper.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/PersonWrapper.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/PersonWrapper.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/PersonWrapperProvider.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/PersonWrapperProvider.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/PersonWrapperProvider.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/PersonWrapperProvider.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/PersonWrapperProviderFactory.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/PersonWrapperProviderFactory.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/PersonWrapperProviderFactory.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/PersonWrapperProviderFactory.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ProblemDetails21WrapperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ProblemDetails21WrapperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ProblemDetails21WrapperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ProblemDetails21WrapperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ProblemDetailsWrapperProviderFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ProblemDetailsWrapperProviderFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ProblemDetailsWrapperProviderFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ProblemDetailsWrapperProviderFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ProblemDetailsWrapperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ProblemDetailsWrapperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ProblemDetailsWrapperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ProblemDetailsWrapperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/SerializableErrorWrapperProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/SerializableErrorWrapperProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/SerializableErrorWrapperProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/SerializableErrorWrapperProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/SerializableErrorWrapperTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/SerializableErrorWrapperTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/SerializableErrorWrapperTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/SerializableErrorWrapperTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/SerializableWrapperProviderFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/SerializableWrapperProviderFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/SerializableWrapperProviderFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/SerializableWrapperProviderFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ValidationProblemDetails21WrapperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ValidationProblemDetails21WrapperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ValidationProblemDetails21WrapperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ValidationProblemDetails21WrapperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ValidationProblemDetailsWrapperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ValidationProblemDetailsWrapperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ValidationProblemDetailsWrapperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/ValidationProblemDetailsWrapperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlAssert.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlAssert.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlAssert.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlAssert.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlAssertTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlAssertTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlAssertTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlAssertTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlDataContractSerializerInputFormatterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlDataContractSerializerInputFormatterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlDataContractSerializerInputFormatterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlDataContractSerializerInputFormatterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlDataContractSerializerOutputFormatterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlDataContractSerializerOutputFormatterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlDataContractSerializerOutputFormatterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlDataContractSerializerOutputFormatterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlSerializerInputFormatterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlSerializerInputFormatterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlSerializerInputFormatterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlSerializerInputFormatterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlSerializerOutputFormatterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlSerializerOutputFormatterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlSerializerOutputFormatterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Formatters.Xml.Test/XmlSerializerOutputFormatterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/AntiforgeryAuthTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/AntiforgeryAuthTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/AntiforgeryAuthTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/AntiforgeryAuthTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/AntiforgeryTestHelper.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/AntiforgeryTestHelper.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/AntiforgeryTestHelper.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/AntiforgeryTestHelper.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/AntiforgeryTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/AntiforgeryTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/AntiforgeryTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/AntiforgeryTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ApiBehaviorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ApiBehaviorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/ApiBehaviorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ApiBehaviorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ApiExplorerTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ApiExplorerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/ApiExplorerTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ApiExplorerTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ApplicationModelTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ApplicationModelTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/ApplicationModelTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ApplicationModelTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/AsyncActionsTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/AsyncActionsTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/AsyncActionsTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/AsyncActionsTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/BasicApiTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/BasicApiTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/BasicApiTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/BasicApiTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/BasicTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/BasicTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/BasicTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/BasicTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/BasicViewsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/BasicViewsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/BasicViewsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/BasicViewsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/CompilationOptionsTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/CompilationOptionsTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/CompilationOptionsTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/CompilationOptionsTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ConsumesAttributeEndpointRoutingTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ConsumesAttributeEndpointRoutingTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/ConsumesAttributeEndpointRoutingTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ConsumesAttributeEndpointRoutingTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ConsumesAttributeTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ConsumesAttributeTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/ConsumesAttributeTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ConsumesAttributeTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ConsumesAttributeTestsBase.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ConsumesAttributeTestsBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/ConsumesAttributeTestsBase.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ConsumesAttributeTestsBase.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ContentNegotiationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ContentNegotiationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/ContentNegotiationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ContentNegotiationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ControllerFromServicesTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ControllerFromServicesTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/ControllerFromServicesTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ControllerFromServicesTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/CorsEndpointRoutingTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/CorsEndpointRoutingTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/CorsEndpointRoutingTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/CorsEndpointRoutingTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/CorsTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/CorsTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/CorsTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/CorsTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/CorsTestsBase.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/CorsTestsBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/CorsTestsBase.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/CorsTestsBase.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/DataAnnotationTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/DataAnnotationTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/DataAnnotationTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/DataAnnotationTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/DefaultValuesTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/DefaultValuesTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/DefaultValuesTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/DefaultValuesTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/DirectivesTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/DirectivesTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/DirectivesTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/DirectivesTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/DoNotRespectBrowserAcceptHeaderTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/DoNotRespectBrowserAcceptHeaderTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/DoNotRespectBrowserAcceptHeaderTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/DoNotRespectBrowserAcceptHeaderTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ErrorPageTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ErrorPageTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/ErrorPageTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ErrorPageTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ExceptionInfo.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ExceptionInfo.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/ExceptionInfo.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ExceptionInfo.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/FileResultTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/FileResultTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/FileResultTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/FileResultTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/FiltersTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/FiltersTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/FiltersTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/FiltersTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/FlushPointTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/FlushPointTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/FlushPointTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/FlushPointTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/FormFileUploadTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/FormFileUploadTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/FormFileUploadTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/FormFileUploadTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/GlobalAuthorizationFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/GlobalAuthorizationFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/GlobalAuthorizationFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/GlobalAuthorizationFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/HtmlGenerationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/HtmlGenerationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/HtmlGenerationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/HtmlGenerationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/HtmlGenerationWithCultureTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/HtmlGenerationWithCultureTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/HtmlGenerationWithCultureTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/HtmlGenerationWithCultureTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/HtmlHelperOptionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/HtmlHelperOptionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/HtmlHelperOptionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/HtmlHelperOptionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/BasicApiFixture.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/BasicApiFixture.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/BasicApiFixture.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/BasicApiFixture.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/BasicViewsFixture.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/BasicViewsFixture.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/BasicViewsFixture.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/BasicViewsFixture.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/CultureReplacerMiddleware.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/CultureReplacerMiddleware.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/CultureReplacerMiddleware.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/CultureReplacerMiddleware.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/CultureReplacerStartupFilter.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/CultureReplacerStartupFilter.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/CultureReplacerStartupFilter.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/CultureReplacerStartupFilter.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/HttpClientExtensions.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/HttpClientExtensions.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/HttpClientExtensions.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/HttpClientExtensions.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/IHtmlDocumentExtensions.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/IHtmlDocumentExtensions.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/IHtmlDocumentExtensions.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/IHtmlDocumentExtensions.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/MvcEncodedTestFixtureOfT.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/MvcEncodedTestFixtureOfT.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/MvcEncodedTestFixtureOfT.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/MvcEncodedTestFixtureOfT.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/MvcTestFixture.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/MvcTestFixture.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/MvcTestFixture.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/MvcTestFixture.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/MvcWebApplicationBuilderExtensions.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/MvcWebApplicationBuilderExtensions.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/MvcWebApplicationBuilderExtensions.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/MvcWebApplicationBuilderExtensions.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/ResourceFile.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/ResourceFile.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/ResourceFile.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/ResourceFile.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/TestCulture.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/TestCulture.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/TestCulture.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Infrastructure/TestCulture.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/InputFormatterTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/InputFormatterTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/InputFormatterTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/InputFormatterTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/InputObjectValidationTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/InputObjectValidationTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/InputObjectValidationTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/InputObjectValidationTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/InputValidationTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/InputValidationTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/InputValidationTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/InputValidationTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/JsonOutputFormatterTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/JsonOutputFormatterTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/JsonOutputFormatterTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/JsonOutputFormatterTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/JsonPatchInputFormatterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/JsonPatchInputFormatterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/JsonPatchInputFormatterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/JsonPatchInputFormatterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/JsonResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/JsonResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/JsonResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/JsonResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/LinkGenerationTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/LinkGenerationTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/LinkGenerationTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/LinkGenerationTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/LinkGeneratorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/LinkGeneratorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/LinkGeneratorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/LinkGeneratorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Microsoft.AspNetCore.Mvc.FunctionalTests.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Microsoft.AspNetCore.Mvc.FunctionalTests.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/Microsoft.AspNetCore.Mvc.FunctionalTests.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/Microsoft.AspNetCore.Mvc.FunctionalTests.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/MvcSandboxTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/MvcSandboxTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/MvcSandboxTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/MvcSandboxTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/OutputFormatterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/OutputFormatterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/OutputFormatterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/OutputFormatterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorBuildTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorBuildTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorBuildTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorBuildTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPageModelTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPageModelTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPageModelTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPageModelTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesNamespaceTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesNamespaceTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesNamespaceTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesNamespaceTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesViewSearchTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesViewSearchTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesViewSearchTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesViewSearchTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesWithBasePathTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesWithBasePathTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesWithBasePathTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorPagesWithBasePathTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorViewLocationSpecificationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorViewLocationSpecificationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorViewLocationSpecificationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RazorViewLocationSpecificationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RemoteAttributeValidationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RemoteAttributeValidationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RemoteAttributeValidationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RemoteAttributeValidationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestFormLimitsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestFormLimitsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestFormLimitsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestFormLimitsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestServicesEndpointRoutingTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestServicesEndpointRoutingTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestServicesEndpointRoutingTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestServicesEndpointRoutingTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestServicesTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestServicesTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestServicesTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestServicesTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestServicesTestBase.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestServicesTestBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestServicesTestBase.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestServicesTestBase.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestSizeLimitTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestSizeLimitTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestSizeLimitTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RequestSizeLimitTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RespectBrowserAcceptHeaderTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RespectBrowserAcceptHeaderTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RespectBrowserAcceptHeaderTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RespectBrowserAcceptHeaderTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingEndpointRoutingTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingEndpointRoutingTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingEndpointRoutingTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingEndpointRoutingTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingEndpointRoutingWithoutRazorPagesTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingEndpointRoutingWithoutRazorPagesTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingEndpointRoutingWithoutRazorPagesTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingEndpointRoutingWithoutRazorPagesTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingTestsBase.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingTestsBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingTestsBase.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingTestsBase.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingWithoutRazorPagesTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingWithoutRazorPagesTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingWithoutRazorPagesTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingWithoutRazorPagesTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingWithoutRazorPagesTestsBase.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingWithoutRazorPagesTestsBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingWithoutRazorPagesTestsBase.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingWithoutRazorPagesTestsBase.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/SerializableErrorTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/SerializableErrorTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/SerializableErrorTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/SerializableErrorTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/SimpleTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/SimpleTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/SimpleTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/SimpleTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/StreamOutputFormatterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/StreamOutputFormatterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/StreamOutputFormatterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/StreamOutputFormatterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TagHelperComponentTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TagHelperComponentTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/TagHelperComponentTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TagHelperComponentTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TagHelpersFromServicesTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TagHelpersFromServicesTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/TagHelpersFromServicesTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TagHelpersFromServicesTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TagHelpersTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TagHelpersTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/TagHelpersTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TagHelpersTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataInCookiesTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataInCookiesTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataInCookiesTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataInCookiesTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataInCookiesUsingCookieConsentTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataInCookiesUsingCookieConsentTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataInCookiesUsingCookieConsentTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataInCookiesUsingCookieConsentTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataInSessionTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataInSessionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataInSessionTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataInSessionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataPropertyTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataPropertyTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataPropertyTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataPropertyTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataTestBase.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataTestBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataTestBase.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TempDataTestBase.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TestingInfrastructureInheritanceTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TestingInfrastructureInheritanceTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/TestingInfrastructureInheritanceTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TestingInfrastructureInheritanceTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TestingInfrastructureTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TestingInfrastructureTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/TestingInfrastructureTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/TestingInfrastructureTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/UrlResolutionTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/UrlResolutionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/UrlResolutionTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/UrlResolutionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/VersioningEndpointRoutingTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/VersioningEndpointRoutingTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/VersioningEndpointRoutingTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/VersioningEndpointRoutingTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/VersioningTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/VersioningTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/VersioningTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/VersioningTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/VersioningTestsBase.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/VersioningTestsBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/VersioningTestsBase.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/VersioningTestsBase.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ViewComponentFromServicesTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ViewComponentFromServicesTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/ViewComponentFromServicesTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ViewComponentFromServicesTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ViewEngineTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ViewEngineTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/ViewEngineTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/ViewEngineTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlDataContractSerializerFormattersWrappingTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlDataContractSerializerFormattersWrappingTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlDataContractSerializerFormattersWrappingTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlDataContractSerializerFormattersWrappingTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlDataContractSerializerInputFormatterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlDataContractSerializerInputFormatterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlDataContractSerializerInputFormatterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlDataContractSerializerInputFormatterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlOutputFormatterTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlOutputFormatterTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlOutputFormatterTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlOutputFormatterTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlSerializerFormattersWrappingTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlSerializerFormattersWrappingTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlSerializerFormattersWrappingTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlSerializerFormattersWrappingTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlSerializerInputFormatterTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlSerializerInputFormatterTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlSerializerInputFormatterTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/XmlSerializerInputFormatterTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Area1.RemoteAttribute_Home.Create.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Area1.RemoteAttribute_Home.Create.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Area1.RemoteAttribute_Home.Create.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Area1.RemoteAttribute_Home.Create.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.ActionLinkView.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.ActionLinkView.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.ActionLinkView.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.ActionLinkView.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.CSharp7View.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.CSharp7View.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.CSharp7View.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.CSharp7View.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.Index.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.Index.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.Index.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.Index.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.PlainView.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.PlainView.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.PlainView.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.PlainView.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.ViewWithPrefixedAttributeValue.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.ViewWithPrefixedAttributeValue.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.ViewWithPrefixedAttributeValue.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Home.ViewWithPrefixedAttributeValue.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.PassThrough.Index.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.PassThrough.Index.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.PassThrough.Index.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.PassThrough.Index.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Root.RemoteAttribute_Home.Create.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Root.RemoteAttribute_Home.Create.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Root.RemoteAttribute_Home.Create.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/BasicWebSite.Root.RemoteAttribute_Home.Create.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert1.txt b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert1.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert1.txt
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert1.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert2.txt b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert2.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert2.txt
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert2.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert3.txt b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert3.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert3.txt
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert3.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.CheckViewData.AtViewModel.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.CheckViewData.AtViewModel.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.CheckViewData.AtViewModel.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.CheckViewData.AtViewModel.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.CheckViewData.NullViewModel.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.CheckViewData.NullViewModel.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.CheckViewData.NullViewModel.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.CheckViewData.NullViewModel.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.CheckViewData.ViewModel.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.CheckViewData.ViewModel.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.CheckViewData.ViewModel.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.CheckViewData.ViewModel.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Customer.Index.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Customer.Index.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Customer.Index.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Customer.Index.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.AttributesWithBooleanValues.Encoded.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.AttributesWithBooleanValues.Encoded.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.AttributesWithBooleanValues.Encoded.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.AttributesWithBooleanValues.Encoded.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.AttributesWithBooleanValues.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.AttributesWithBooleanValues.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.AttributesWithBooleanValues.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.AttributesWithBooleanValues.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.CreateWarehouse.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.CreateWarehouse.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.CreateWarehouse.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.CreateWarehouse.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Customer.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Customer.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Customer.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Customer.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.EditWarehouse.Encoded.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.EditWarehouse.Encoded.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.EditWarehouse.Encoded.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.EditWarehouse.Encoded.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.EditWarehouse.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.EditWarehouse.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.EditWarehouse.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.EditWarehouse.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.EmployeeList.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.EmployeeList.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.EmployeeList.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.EmployeeList.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Environment.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Environment.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Environment.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Environment.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Form.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Form.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Form.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Form.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Image.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Image.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Image.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Image.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Index.Encoded.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Index.Encoded.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Index.Encoded.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Index.Encoded.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Index.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Index.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Index.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Index.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Index21Compat.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Index21Compat.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Index21Compat.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Index21Compat.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Input.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Input.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Input.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Input.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Link.Encoded.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Link.Encoded.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Link.Encoded.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Link.Encoded.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Link.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Link.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Link.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Link.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Order.Encoded.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Order.Encoded.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Order.Encoded.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Order.Encoded.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Order.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Order.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Order.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Order.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.OrderUsingHtmlHelpers.Encoded.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.OrderUsingHtmlHelpers.Encoded.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.OrderUsingHtmlHelpers.Encoded.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.OrderUsingHtmlHelpers.Encoded.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.OrderUsingHtmlHelpers.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.OrderUsingHtmlHelpers.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.OrderUsingHtmlHelpers.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.OrderUsingHtmlHelpers.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.PartialTagHelperWithoutModel.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.PartialTagHelperWithoutModel.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.PartialTagHelperWithoutModel.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.PartialTagHelperWithoutModel.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Product.Encoded.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Product.Encoded.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Product.Encoded.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Product.Encoded.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Product.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Product.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Product.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Product.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.ProductList.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.ProductList.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.ProductList.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.ProductList.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.ProductListUsingTagHelpers.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.ProductListUsingTagHelpers.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.ProductListUsingTagHelpers.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.ProductListUsingTagHelpers.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.ProductListUsingTagHelpersWithNullModel.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.ProductListUsingTagHelpersWithNullModel.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.ProductListUsingTagHelpersWithNullModel.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.ProductListUsingTagHelpersWithNullModel.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Script.Encoded.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Script.Encoded.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Script.Encoded.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Script.Encoded.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Script.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Script.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Script.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Script.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Warehouse.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Warehouse.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Warehouse.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Warehouse.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ModelBindingWebSite.Vehicle.Details.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ModelBindingWebSite.Vehicle.Details.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ModelBindingWebSite.Vehicle.Details.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ModelBindingWebSite.Vehicle.Details.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ModelBindingWebSite.Vehicle.Edit.Invalid.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ModelBindingWebSite.Vehicle.Edit.Invalid.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ModelBindingWebSite.Vehicle.Edit.Invalid.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ModelBindingWebSite.Vehicle.Edit.Invalid.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ModelBindingWebSite.Vehicle.Edit.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ModelBindingWebSite.Vehicle.Edit.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ModelBindingWebSite.Vehicle.Edit.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ModelBindingWebSite.Vehicle.Edit.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorPagesWebSite.SimpleForms.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorPagesWebSite.SimpleForms.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorPagesWebSite.SimpleForms.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorPagesWebSite.SimpleForms.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.AddTagHelperComponent.AddComponent.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.AddTagHelperComponent.AddComponent.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.AddTagHelperComponent.AddComponent.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.AddTagHelperComponent.AddComponent.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.TagHelperComponent.Body.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.TagHelperComponent.Body.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.TagHelperComponent.Body.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.TagHelperComponent.Body.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.TagHelperComponent.Head.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.TagHelperComponent.Head.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.TagHelperComponent.Head.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.TagHelperComponent.Head.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.UrlResolution.Index.Encoded.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.UrlResolution.Index.Encoded.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.UrlResolution.Index.Encoded.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.UrlResolution.Index.Encoded.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.UrlResolution.Index.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.UrlResolution.Index.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.UrlResolution.Index.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/RazorWebSite.UrlResolution.Index.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.Create.Invalid.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.Create.Invalid.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.Create.Invalid.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.Create.Invalid.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.Create.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.Create.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.Create.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.Create.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.Details.AfterCreate.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.Details.AfterCreate.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.Details.AfterCreate.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.Details.AfterCreate.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.DuplicateAntiforgeryTokenRegistration.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.DuplicateAntiforgeryTokenRegistration.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.DuplicateAntiforgeryTokenRegistration.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Employee.DuplicateAntiforgeryTokenRegistration.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.CustomEncoder.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.CustomEncoder.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.CustomEncoder.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.CustomEncoder.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.Index.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.Index.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.Index.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.Index.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.NullEncoder.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.NullEncoder.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.NullEncoder.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.NullEncoder.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.ThreeEncoders.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.ThreeEncoders.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.ThreeEncoders.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.ThreeEncoders.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.TwoEncoders.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.TwoEncoders.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.TwoEncoders.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Encoders.TwoEncoders.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.About.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.About.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.About.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.About.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.Help.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.Help.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.Help.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.Help.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.Index.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.Index.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.Index.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.Index.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.UnboundDynamicAttributes.Encoded.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.UnboundDynamicAttributes.Encoded.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.UnboundDynamicAttributes.Encoded.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.UnboundDynamicAttributes.Encoded.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.UnboundDynamicAttributes.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.UnboundDynamicAttributes.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.UnboundDynamicAttributes.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.UnboundDynamicAttributes.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.ViewComponentTagHelpers.html b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.ViewComponentTagHelpers.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.ViewComponentTagHelpers.html
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/TagHelpersWebSite.Home.ViewComponentTagHelpers.html
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/UpdateDealerVehicle_PopulatesPropertyErrorsInViews.txt b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/UpdateDealerVehicle_PopulatesPropertyErrorsInViews.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/UpdateDealerVehicle_PopulatesPropertyErrorsInViews.txt
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/UpdateDealerVehicle_PopulatesPropertyErrorsInViews.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/UpdateDealerVehicle_PopulatesValidationSummary.txt b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/UpdateDealerVehicle_PopulatesValidationSummary.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/UpdateDealerVehicle_PopulatesValidationSummary.txt
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/UpdateDealerVehicle_PopulatesValidationSummary.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/UpdateDealerVehicle_UpdateSuccessful.txt b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/UpdateDealerVehicle_UpdateSuccessful.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/UpdateDealerVehicle_UpdateSuccessful.txt
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/UpdateDealerVehicle_UpdateSuccessful.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ViewEngineController.ViewWithPaths.txt b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ViewEngineController.ViewWithPaths.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ViewEngineController.ViewWithPaths.txt
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/compiler/resources/ViewEngineController.ViewWithPaths.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/xunit.runner.json b/src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/xunit.runner.json
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.FunctionalTests/xunit.runner.json
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.FunctionalTests/xunit.runner.json
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ActionParametersIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ActionParametersIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/ActionParametersIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ActionParametersIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ArrayModelBinderIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ArrayModelBinderIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/ArrayModelBinderIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ArrayModelBinderIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/AuthorizeFilterIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/AuthorizeFilterIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/AuthorizeFilterIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/AuthorizeFilterIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/BindPropertyIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/BindPropertyIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/BindPropertyIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/BindPropertyIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/BinderTypeBasedModelBinderIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/BinderTypeBasedModelBinderIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/BinderTypeBasedModelBinderIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/BinderTypeBasedModelBinderIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/BindingSourceMetadataProviderIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/BindingSourceMetadataProviderIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/BindingSourceMetadataProviderIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/BindingSourceMetadataProviderIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/BodyValidationIntegrationTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/BodyValidationIntegrationTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/BodyValidationIntegrationTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/BodyValidationIntegrationTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ByteArrayModelBinderIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ByteArrayModelBinderIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/ByteArrayModelBinderIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ByteArrayModelBinderIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/CancellationTokenModelBinderIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/CancellationTokenModelBinderIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/CancellationTokenModelBinderIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/CancellationTokenModelBinderIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/CollectionModelBinderIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/CollectionModelBinderIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/CollectionModelBinderIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/CollectionModelBinderIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/CompanyNameAttribute.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/CompanyNameAttribute.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/CompanyNameAttribute.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/CompanyNameAttribute.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ComplexTypeModelBinderIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ComplexTypeModelBinderIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/ComplexTypeModelBinderIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ComplexTypeModelBinderIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/DictionaryModelBinderIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/DictionaryModelBinderIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/DictionaryModelBinderIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/DictionaryModelBinderIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ExcludeBindingMetadataProviderIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ExcludeBindingMetadataProviderIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/ExcludeBindingMetadataProviderIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ExcludeBindingMetadataProviderIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/FormCollectionModelBindingIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/FormCollectionModelBindingIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/FormCollectionModelBindingIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/FormCollectionModelBindingIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/FormFileModelBindingIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/FormFileModelBindingIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/FormFileModelBindingIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/FormFileModelBindingIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/GenericModelBinderIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/GenericModelBinderIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/GenericModelBinderIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/GenericModelBinderIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/HasValidatorsValidationMetadataProviderIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/HasValidatorsValidationMetadataProviderIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/HasValidatorsValidationMetadataProviderIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/HasValidatorsValidationMetadataProviderIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/HeaderModelBinderIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/HeaderModelBinderIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/HeaderModelBinderIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/HeaderModelBinderIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/JQueryFormatModelBindingIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/JQueryFormatModelBindingIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/JQueryFormatModelBindingIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/JQueryFormatModelBindingIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/KeyValuePairModelBinderIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/KeyValuePairModelBinderIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/KeyValuePairModelBinderIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/KeyValuePairModelBinderIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Microsoft.AspNetCore.Mvc.IntegrationTests.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Microsoft.AspNetCore.Mvc.IntegrationTests.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/Microsoft.AspNetCore.Mvc.IntegrationTests.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Microsoft.AspNetCore.Mvc.IntegrationTests.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ModelBindingTestContext.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ModelBindingTestContext.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/ModelBindingTestContext.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ModelBindingTestContext.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ModelBindingTestHelper.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ModelBindingTestHelper.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/ModelBindingTestHelper.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ModelBindingTestHelper.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ModelPrefixSelectionIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ModelPrefixSelectionIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/ModelPrefixSelectionIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ModelPrefixSelectionIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/Product.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/Product.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/Product.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/Product.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/ProductDetails.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/ProductDetails.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/ProductDetails.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/ProductDetails.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/ProductViewModel.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/ProductViewModel.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/ProductViewModel.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/ProductViewModel.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/Software.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/Software.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/Software.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/Software.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/SoftwareViewModel.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/SoftwareViewModel.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/SoftwareViewModel.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/Models/SoftwareViewModel.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ParameterBinderExtensions.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ParameterBinderExtensions.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/ParameterBinderExtensions.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ParameterBinderExtensions.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ProductValidatorAttribute.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ProductValidatorAttribute.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/ProductValidatorAttribute.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ProductValidatorAttribute.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ServicesModelBinderIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ServicesModelBinderIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/ServicesModelBinderIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ServicesModelBinderIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/SimpleTypeModelBinderIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/SimpleTypeModelBinderIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/SimpleTypeModelBinderIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/SimpleTypeModelBinderIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/TestMvcOptions.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/TestMvcOptions.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/TestMvcOptions.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/TestMvcOptions.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/TryUpdateModelIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/TryUpdateModelIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/TryUpdateModelIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/TryUpdateModelIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/TryValidateModelIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/TryValidateModelIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/TryValidateModelIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/TryValidateModelIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ValidationIntegrationTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ValidationIntegrationTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.IntegrationTests/ValidationIntegrationTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.IntegrationTests/ValidationIntegrationTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Localization.Test/HtmlLocalizerOfTTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Localization.Test/HtmlLocalizerOfTTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Localization.Test/HtmlLocalizerOfTTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Localization.Test/HtmlLocalizerOfTTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Localization.Test/HtmlLocalizerTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Localization.Test/HtmlLocalizerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Localization.Test/HtmlLocalizerTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Localization.Test/HtmlLocalizerTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Localization.Test/Microsoft.AspNetCore.Mvc.Localization.Test.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Localization.Test/Microsoft.AspNetCore.Mvc.Localization.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Localization.Test/Microsoft.AspNetCore.Mvc.Localization.Test.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Localization.Test/Microsoft.AspNetCore.Mvc.Localization.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.Localization.Test/MvcLocalizationMvcBuilderExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Localization.Test/MvcLocalizationMvcBuilderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Localization.Test/MvcLocalizationMvcBuilderExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Localization.Test/MvcLocalizationMvcBuilderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Localization.Test/MvcLocalizationMvcCoreBuilderExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Localization.Test/MvcLocalizationMvcCoreBuilderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Localization.Test/MvcLocalizationMvcCoreBuilderExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Localization.Test/MvcLocalizationMvcCoreBuilderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Localization.Test/MvcLocalizationServiceCollectionExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Localization.Test/MvcLocalizationServiceCollectionExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Localization.Test/MvcLocalizationServiceCollectionExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Localization.Test/MvcLocalizationServiceCollectionExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Localization.Test/TestStringLocalizer.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Localization.Test/TestStringLocalizer.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Localization.Test/TestStringLocalizer.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Localization.Test/TestStringLocalizer.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Localization.Test/ViewLocalizerTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Localization.Test/ViewLocalizerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Localization.Test/ViewLocalizerTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Localization.Test/ViewLocalizerTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/ApplicationParts/RazorCompiledItemFeatureProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/ApplicationParts/RazorCompiledItemFeatureProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/ApplicationParts/RazorCompiledItemFeatureProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/ApplicationParts/RazorCompiledItemFeatureProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/DefaultRazorPageFactoryProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/DefaultRazorPageFactoryProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/DefaultRazorPageFactoryProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/DefaultRazorPageFactoryProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/RazorPagePropertyActivatorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/RazorPagePropertyActivatorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/RazorPagePropertyActivatorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/RazorPagePropertyActivatorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/RazorViewCompilerTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/RazorViewCompilerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/RazorViewCompilerTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/RazorViewCompilerTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/ViewsFeatureProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/ViewsFeatureProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/ViewsFeatureProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/Compilation/ViewsFeatureProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/DefaultTagHelperFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/DefaultTagHelperFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/DefaultTagHelperFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/DefaultTagHelperFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/DependencyInjection/MvcRazorMvcBuilderExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/DependencyInjection/MvcRazorMvcBuilderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/DependencyInjection/MvcRazorMvcBuilderExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/DependencyInjection/MvcRazorMvcBuilderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/DependencyInjection/MvcRazorMvcCoreBuilderExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/DependencyInjection/MvcRazorMvcCoreBuilderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/DependencyInjection/MvcRazorMvcCoreBuilderExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/DependencyInjection/MvcRazorMvcCoreBuilderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/Infrastructure/DefaultTagHelperActivatorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/Infrastructure/DefaultTagHelperActivatorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/Infrastructure/DefaultTagHelperActivatorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/Infrastructure/DefaultTagHelperActivatorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/LanguageViewLocationExpanderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/LanguageViewLocationExpanderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/LanguageViewLocationExpanderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/LanguageViewLocationExpanderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/Microsoft.AspNetCore.Mvc.Razor.Test.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/Microsoft.AspNetCore.Mvc.Razor.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/Microsoft.AspNetCore.Mvc.Razor.Test.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/Microsoft.AspNetCore.Mvc.Razor.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/Properties/AssemblyInfo.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/Properties/AssemblyInfo.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/Properties/AssemblyInfo.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/Properties/AssemblyInfo.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorFileHierarchyTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorFileHierarchyTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorFileHierarchyTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorFileHierarchyTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageActivatorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageActivatorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageActivatorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageActivatorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageCreateModelExpressionTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageCreateModelExpressionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageCreateModelExpressionTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageCreateModelExpressionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageCreateTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageCreateTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageCreateTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageCreateTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorPageTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorViewEngineOptionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorViewEngineOptionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorViewEngineOptionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorViewEngineOptionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorViewEngineTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorViewEngineTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorViewEngineTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorViewEngineTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorViewTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorViewTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorViewTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/RazorViewTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/TagHelpers/TagHelperComponentPropertyActivatorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/TagHelpers/TagHelperComponentPropertyActivatorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/TagHelpers/TagHelperComponentPropertyActivatorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/TagHelpers/TagHelperComponentPropertyActivatorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/TagHelpers/TagHelperComponentTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/TagHelpers/TagHelperComponentTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/TagHelpers/TagHelperComponentTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/TagHelpers/TagHelperComponentTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/TagHelpers/UrlResolutionTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/TagHelpers/UrlResolutionTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/TagHelpers/UrlResolutionTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/TagHelpers/UrlResolutionTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/TestApplicationPart.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/TestApplicationPart.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/TestApplicationPart.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/TestApplicationPart.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/ViewPathTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/ViewPathTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/ViewPathTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/ViewPathTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Test/xunit.runner.json b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/xunit.runner.json
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Test/xunit.runner.json
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Razor.Test/xunit.runner.json
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/AuthorizationPageApplicationModelProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/AuthorizationPageApplicationModelProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/AuthorizationPageApplicationModelProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/AuthorizationPageApplicationModelProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/CompiledPageActionDescriptorBuilderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/CompiledPageActionDescriptorBuilderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/CompiledPageActionDescriptorBuilderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/CompiledPageActionDescriptorBuilderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/CompiledPageRouteModelProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/CompiledPageRouteModelProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/CompiledPageRouteModelProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/CompiledPageRouteModelProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/DefaultPageApplicationModelProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/DefaultPageApplicationModelProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/DefaultPageApplicationModelProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/DefaultPageApplicationModelProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/PageConventionCollectionTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/PageConventionCollectionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/PageConventionCollectionTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/PageConventionCollectionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/PageRouteModelFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/PageRouteModelFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/PageRouteModelFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/PageRouteModelFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/PageRouteTransformerConventionTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/PageRouteTransformerConventionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/PageRouteTransformerConventionTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/PageRouteTransformerConventionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/ResponseCacheFilterApplicationModelProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/ResponseCacheFilterApplicationModelProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/ResponseCacheFilterApplicationModelProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/ResponseCacheFilterApplicationModelProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/TempDataFilterPageApplicationModelProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/TempDataFilterPageApplicationModelProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/TempDataFilterPageApplicationModelProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/TempDataFilterPageApplicationModelProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/ViewDataAttributePageApplicationModelProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/ViewDataAttributePageApplicationModelProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/ViewDataAttributePageApplicationModelProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/ApplicationModels/ViewDataAttributePageApplicationModelProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/DependencyInjection/MvcRazorPagesMvcBuilderExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/DependencyInjection/MvcRazorPagesMvcBuilderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/DependencyInjection/MvcRazorPagesMvcBuilderExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/DependencyInjection/MvcRazorPagesMvcBuilderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/DependencyInjection/PageConventionCollectionExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/DependencyInjection/PageConventionCollectionExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/DependencyInjection/PageConventionCollectionExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/DependencyInjection/PageConventionCollectionExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/DependencyInjection/RazorPagesRazorViewEngineOptionsSetupTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/DependencyInjection/RazorPagesRazorViewEngineOptionsSetupTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/DependencyInjection/RazorPagesRazorViewEngineOptionsSetupTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/DependencyInjection/RazorPagesRazorViewEngineOptionsSetupTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/AutoValidateAntiforgeryPageApplicationModelProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/AutoValidateAntiforgeryPageApplicationModelProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/AutoValidateAntiforgeryPageApplicationModelProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/AutoValidateAntiforgeryPageApplicationModelProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageHandlerResultFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageHandlerResultFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageHandlerResultFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageHandlerResultFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageSaveTempDataPropertyFilterFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageSaveTempDataPropertyFilterFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageSaveTempDataPropertyFilterFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageSaveTempDataPropertyFilterFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageSaveTempDataPropertyFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageSaveTempDataPropertyFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageSaveTempDataPropertyFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageSaveTempDataPropertyFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageViewDataAttributeFilterFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageViewDataAttributeFilterFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageViewDataAttributeFilterFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageViewDataAttributeFilterFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageViewDataAttributeFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageViewDataAttributeFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageViewDataAttributeFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Filters/PageViewDataAttributeFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageActivatorProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageActivatorProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageActivatorProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageActivatorProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageFactoryProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageFactoryProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageFactoryProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageFactoryProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageHandlerMethodSelectorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageHandlerMethodSelectorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageHandlerMethodSelectorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageHandlerMethodSelectorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageLoaderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageLoaderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageLoaderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageLoaderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageModelActivatorProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageModelActivatorProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageModelActivatorProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageModelActivatorProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageModelFactoryProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageModelFactoryProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageModelFactoryProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DefaultPageModelFactoryProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DisallowOptionsRequestsPageFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DisallowOptionsRequestsPageFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DisallowOptionsRequestsPageFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/DisallowOptionsRequestsPageFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/ExecutorFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/ExecutorFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/ExecutorFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/ExecutorFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageActionDescriptorProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageActionDescriptorProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageActionDescriptorProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageActionDescriptorProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageActionInvokerProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageActionInvokerProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageActionInvokerProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageActionInvokerProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageActionInvokerTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageActionInvokerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageActionInvokerTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageActionInvokerTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageBinderFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageBinderFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageBinderFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageBinderFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageHandlerPageFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageHandlerPageFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageHandlerPageFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageHandlerPageFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageViewLocationExpanderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageViewLocationExpanderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageViewLocationExpanderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/PageViewLocationExpanderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/ServiceBasedPageModelActivatorProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/ServiceBasedPageModelActivatorProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/ServiceBasedPageModelActivatorProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Infrastructure/ServiceBasedPageModelActivatorProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Microsoft.AspNetCore.Mvc.RazorPages.Test.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Microsoft.AspNetCore.Mvc.RazorPages.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Microsoft.AspNetCore.Mvc.RazorPages.Test.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/Microsoft.AspNetCore.Mvc.RazorPages.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/PageModelTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/PageModelTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/PageModelTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/PageModelTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/PageTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/PageTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.RazorPages.Test/PageTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.RazorPages.Test/PageTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/AnchorTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/AnchorTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/AnchorTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/AnchorTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/AttributeMatcherTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/AttributeMatcherTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/AttributeMatcherTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/AttributeMatcherTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/CacheTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/CacheTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/CacheTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/CacheTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/CacheTagKeyTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/CacheTagKeyTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/CacheTagKeyTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/CacheTagKeyTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DefaultFileVersionProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DefaultFileVersionProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DefaultFileVersionProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DefaultFileVersionProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DefaultTagHelperActivatorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DefaultTagHelperActivatorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DefaultTagHelperActivatorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DefaultTagHelperActivatorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DistributedCacheTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DistributedCacheTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DistributedCacheTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DistributedCacheTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/EnvironmentTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/EnvironmentTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/EnvironmentTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/EnvironmentTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/FormActionTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/FormActionTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/FormActionTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/FormActionTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/FormTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/FormTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/FormTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/FormTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/GlobbingUrlBuilderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/GlobbingUrlBuilderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/GlobbingUrlBuilderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/GlobbingUrlBuilderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ImageTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ImageTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ImageTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ImageTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/InputTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/InputTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/InputTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/InputTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/JavaScriptResourcesTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/JavaScriptResourcesTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/JavaScriptResourcesTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/JavaScriptResourcesTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/LabelTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/LabelTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/LabelTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/LabelTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/LinkTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/LinkTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/LinkTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/LinkTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/Microsoft.AspNetCore.Mvc.TagHelpers.Test.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/Microsoft.AspNetCore.Mvc.TagHelpers.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/Microsoft.AspNetCore.Mvc.TagHelpers.Test.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/Microsoft.AspNetCore.Mvc.TagHelpers.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/OptionTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/OptionTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/OptionTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/OptionTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/PartialTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/PartialTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/PartialTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/PartialTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/RenderAtEndOfFormTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/RenderAtEndOfFormTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/RenderAtEndOfFormTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/RenderAtEndOfFormTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ScriptTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ScriptTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ScriptTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ScriptTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/SelectTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/SelectTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/SelectTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/SelectTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TagHelperLogger.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TagHelperLogger.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TagHelperLogger.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TagHelperLogger.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TagHelperOutputExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TagHelperOutputExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TagHelperOutputExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TagHelperOutputExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TestableHtmlGenerator.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TestableHtmlGenerator.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TestableHtmlGenerator.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TestableHtmlGenerator.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TextAreaTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TextAreaTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TextAreaTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/TextAreaTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ValidationMessageTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ValidationMessageTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ValidationMessageTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ValidationMessageTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ValidationSummaryTagHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ValidationSummaryTagHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ValidationSummaryTagHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/ValidationSummaryTagHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Test/ApplicationParts/ApplicationAssembliesProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Test/ApplicationParts/ApplicationAssembliesProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Test/ApplicationParts/ApplicationAssembliesProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Test/ApplicationParts/ApplicationAssembliesProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Test/IntegrationTest/CompatibilitySwitchIntegrationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Test/IntegrationTest/CompatibilitySwitchIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Test/IntegrationTest/CompatibilitySwitchIntegrationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Test/IntegrationTest/CompatibilitySwitchIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Test/JsonPatchExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Test/JsonPatchExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Test/JsonPatchExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Test/JsonPatchExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Test/Microsoft.AspNetCore.Mvc.Test.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Test/Microsoft.AspNetCore.Mvc.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Test/Microsoft.AspNetCore.Mvc.Test.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Test/Microsoft.AspNetCore.Mvc.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.Test/MvcOptionsSetupTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Test/MvcOptionsSetupTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Test/MvcOptionsSetupTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Test/MvcOptionsSetupTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Test/MvcServiceCollectionExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Test/MvcServiceCollectionExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Test/MvcServiceCollectionExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Test/MvcServiceCollectionExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Test/Routing/ActionConstraintMatcherPolicyTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Test/Routing/ActionConstraintMatcherPolicyTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Test/Routing/ActionConstraintMatcherPolicyTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Test/Routing/ActionConstraintMatcherPolicyTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Test/xunit.runner.json b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Test/xunit.runner.json
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Test/xunit.runner.json
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Test/xunit.runner.json
diff --git a/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyActionContext.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyActionContext.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyActionContext.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyActionContext.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyActionDescriptor.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyActionDescriptor.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyActionDescriptor.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyActionDescriptor.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyActionResult.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyActionResult.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyActionResult.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyActionResult.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyHttpContext.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyHttpContext.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyHttpContext.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyHttpContext.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyPage.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyPage.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyPage.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyPage.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyRouteData.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyRouteData.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyRouteData.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyRouteData.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyView.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyView.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyView.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyView.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyViewComponentContext.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyViewComponentContext.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyViewComponentContext.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyViewComponentContext.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyViewComponentResult.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyViewComponentResult.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyViewComponentResult.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyViewComponentResult.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyViewContext.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyViewContext.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyViewContext.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/IProxyViewContext.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/Microsoft.AspNetCore.Mvc.TestDiagnosticListener.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/Microsoft.AspNetCore.Mvc.TestDiagnosticListener.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/Microsoft.AspNetCore.Mvc.TestDiagnosticListener.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/Microsoft.AspNetCore.Mvc.TestDiagnosticListener.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/TestDiagnosticListener.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/TestDiagnosticListener.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/TestDiagnosticListener.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.TestDiagnosticListener/TestDiagnosticListener.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/AntiforgeryExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/AntiforgeryExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/AntiforgeryExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/AntiforgeryExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/AttributeDictionaryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/AttributeDictionaryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/AttributeDictionaryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/AttributeDictionaryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/PagedBufferedTextWriterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/PagedBufferedTextWriterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/PagedBufferedTextWriterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/PagedBufferedTextWriterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/PagedCharBufferTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/PagedCharBufferTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/PagedCharBufferTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/PagedCharBufferTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/ViewBufferTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/ViewBufferTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/ViewBufferTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/ViewBufferTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/ViewBufferTextWriterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/ViewBufferTextWriterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/ViewBufferTextWriterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Buffers/ViewBufferTextWriterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/CachedExpressionCompilerTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/CachedExpressionCompilerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/CachedExpressionCompilerTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/CachedExpressionCompilerTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ControllerTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ControllerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ControllerTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ControllerTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ControllerUnitTestabilityTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ControllerUnitTestabilityTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ControllerUnitTestabilityTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ControllerUnitTestabilityTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/CookieTempDataProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/CookieTempDataProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/CookieTempDataProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/CookieTempDataProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultDisplayTemplatesTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultDisplayTemplatesTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultDisplayTemplatesTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultDisplayTemplatesTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultEditorTemplatesTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultEditorTemplatesTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultEditorTemplatesTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultEditorTemplatesTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultHtmlGeneratorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultHtmlGeneratorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultHtmlGeneratorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultHtmlGeneratorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultValidationHtmlAttributeProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultValidationHtmlAttributeProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultValidationHtmlAttributeProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DefaultValidationHtmlAttributeProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DependencyInjection/MvcViewFeaturesMvcBuilderExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DependencyInjection/MvcViewFeaturesMvcBuilderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DependencyInjection/MvcViewFeaturesMvcBuilderExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DependencyInjection/MvcViewFeaturesMvcBuilderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DependencyInjection/MvcViewFeaturesMvcCoreBuilderExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DependencyInjection/MvcViewFeaturesMvcCoreBuilderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DependencyInjection/MvcViewFeaturesMvcCoreBuilderExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/DependencyInjection/MvcViewFeaturesMvcCoreBuilderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ExpressionHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ExpressionHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ExpressionHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ExpressionHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ExpressionMetadataProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ExpressionMetadataProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ExpressionMetadataProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ExpressionMetadataProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/AutoValidateAntiforgeryTokenAuthorizationFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/AutoValidateAntiforgeryTokenAuthorizationFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/AutoValidateAntiforgeryTokenAuthorizationFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/AutoValidateAntiforgeryTokenAuthorizationFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerSaveTempDataPropertyFilterFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerSaveTempDataPropertyFilterFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerSaveTempDataPropertyFilterFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerSaveTempDataPropertyFilterFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerSaveTempDataPropertyFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerSaveTempDataPropertyFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerSaveTempDataPropertyFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerSaveTempDataPropertyFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerViewDataAttributeFilterFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerViewDataAttributeFilterFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerViewDataAttributeFilterFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerViewDataAttributeFilterFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerViewDataAttributeFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerViewDataAttributeFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerViewDataAttributeFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ControllerViewDataAttributeFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/LifecyclePropertyTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/LifecyclePropertyTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/LifecyclePropertyTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/LifecyclePropertyTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/SaveTempDataFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/SaveTempDataFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/SaveTempDataFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/SaveTempDataFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/TempDataApplicationModelProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/TempDataApplicationModelProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/TempDataApplicationModelProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/TempDataApplicationModelProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/TempDataSerializerTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/TempDataSerializerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/TempDataSerializerTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/TempDataSerializerTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ValidateAntiforgeryTokenAuthorizationFilterTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ValidateAntiforgeryTokenAuthorizationFilterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ValidateAntiforgeryTokenAuthorizationFilterTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ValidateAntiforgeryTokenAuthorizationFilterTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ViewDataAttributeApplicationModelProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ViewDataAttributeApplicationModelProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ViewDataAttributeApplicationModelProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ViewDataAttributeApplicationModelProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ViewDataAttributePropertyProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ViewDataAttributePropertyProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ViewDataAttributePropertyProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Filters/ViewDataAttributePropertyProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/FormatWeekHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/FormatWeekHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/FormatWeekHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/FormatWeekHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/HtmlAttributePropertyHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/HtmlAttributePropertyHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/HtmlAttributePropertyHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/HtmlAttributePropertyHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/JsonHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/JsonHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/JsonHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/JsonHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/MemberExpressionCacheKeyComparerTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/MemberExpressionCacheKeyComparerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/MemberExpressionCacheKeyComparerTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/MemberExpressionCacheKeyComparerTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/MemberExpressionCacheKeyTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/MemberExpressionCacheKeyTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/MemberExpressionCacheKeyTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/MemberExpressionCacheKeyTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Model/Constants.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Model/Constants.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Model/Constants.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Model/Constants.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Model/Model.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Model/Model.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Model/Model.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Model/Model.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ModelExplorerExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ModelExplorerExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ModelExplorerExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ModelExplorerExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ModelExplorerTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ModelExplorerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ModelExplorerTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ModelExplorerTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ModelStateDictionaryExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ModelStateDictionaryExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ModelStateDictionaryExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ModelStateDictionaryExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/PageRemoteAttributeTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/PageRemoteAttributeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/PageRemoteAttributeTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/PageRemoteAttributeTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/PartialViewResultExecutorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/PartialViewResultExecutorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/PartialViewResultExecutorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/PartialViewResultExecutorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/PartialViewResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/PartialViewResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/PartialViewResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/PartialViewResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Properties/AssemblyInfo.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Properties/AssemblyInfo.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Properties/AssemblyInfo.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Properties/AssemblyInfo.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Properties/Resources.Designer.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Properties/Resources.Designer.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Properties/Resources.Designer.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Properties/Resources.Designer.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/RemoteAttributeBaseTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/RemoteAttributeBaseTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/RemoteAttributeBaseTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/RemoteAttributeBaseTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/RemoteAttributeTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/RemoteAttributeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/RemoteAttributeTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/RemoteAttributeTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/DefaultTemplatesUtilities.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/DefaultTemplatesUtilities.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/DefaultTemplatesUtilities.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/DefaultTemplatesUtilities.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperCheckboxTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperCheckboxTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperCheckboxTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperCheckboxTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDisplayExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDisplayExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDisplayExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDisplayExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDisplayNameExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDisplayNameExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDisplayNameExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDisplayNameExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDisplayTextTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDisplayTextTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDisplayTextTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDisplayTextTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDropDownListExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDropDownListExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDropDownListExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperDropDownListExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperEditorExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperEditorExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperEditorExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperEditorExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperFormExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperFormExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperFormExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperFormExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperFormTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperFormTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperFormTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperFormTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperHiddenTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperHiddenTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperHiddenTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperHiddenTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperLabelExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperLabelExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperLabelExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperLabelExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperLinkGenerationTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperLinkGenerationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperLinkGenerationTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperLinkGenerationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperListBoxExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperListBoxExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperListBoxExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperListBoxExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperNameExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperNameExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperNameExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperNameExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperPartialExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperPartialExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperPartialExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperPartialExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperPasswordTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperPasswordTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperPasswordTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperPasswordTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperRadioButtonExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperRadioButtonExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperRadioButtonExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperRadioButtonExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperSelectTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperSelectTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperSelectTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperSelectTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextAreaExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextAreaExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextAreaExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextAreaExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextAreaTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextAreaTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextAreaTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextAreaTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextBoxExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextBoxExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextBoxExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextBoxExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextBoxTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextBoxTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextBoxTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperTextBoxTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValidationMessageExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValidationMessageExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValidationMessageExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValidationMessageExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValidationSummaryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValidationSummaryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValidationSummaryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValidationSummaryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValueExtensionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValueExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValueExtensionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValueExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValueTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValueTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValueTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlHelperValueTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlStringTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlStringTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlStringTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/HtmlStringTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/TagBuilderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/TagBuilderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/TagBuilderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/TagBuilderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/TestResources.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/TestResources.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/TestResources.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/TestResources.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/ViewContextTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/ViewContextTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/ViewContextTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Rendering/ViewContextTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Resources.resx b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Resources.resx
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Resources.resx
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/Resources.resx
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/SessionStateTempDataProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/SessionStateTempDataProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/SessionStateTempDataProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/SessionStateTempDataProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/SkipStatusCodePagesAttributeTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/SkipStatusCodePagesAttributeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/SkipStatusCodePagesAttributeTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/SkipStatusCodePagesAttributeTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/StringHtmlContentTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/StringHtmlContentTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/StringHtmlContentTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/StringHtmlContentTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TempDataDictionaryFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TempDataDictionaryFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TempDataDictionaryFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TempDataDictionaryFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TempDataDictionaryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TempDataDictionaryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TempDataDictionaryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TempDataDictionaryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TemplateRendererTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TemplateRendererTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TemplateRendererTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TemplateRendererTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TestApplicationPart.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TestApplicationPart.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TestApplicationPart.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/TestApplicationPart.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponentResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponentResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponentResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponentResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponentTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponentTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponentTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponentTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ContentViewComponentResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ContentViewComponentResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ContentViewComponentResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ContentViewComponentResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentActivatorTests.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentActivatorTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentActivatorTests.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentActivatorTests.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentDescriptorProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentDescriptorProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentDescriptorProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentDescriptorProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentFactoryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentFactoryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentHelperTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentHelperTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentHelperTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentHelperTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentSelectorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentSelectorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentSelectorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/DefaultViewComponentSelectorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/HtmlContentViewComponentResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/HtmlContentViewComponentResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/HtmlContentViewComponentResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/HtmlContentViewComponentResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewComponentContextTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewComponentContextTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewComponentContextTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewComponentContextTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewComponentConventionsTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewComponentConventionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewComponentConventionsTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewComponentConventionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewComponentFeatureProviderTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewComponentFeatureProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewComponentFeatureProviderTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewComponentFeatureProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewViewComponentResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewViewComponentResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewViewComponentResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewComponents/ViewViewComponentResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewDataDictionaryOfTModelTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewDataDictionaryOfTModelTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewDataDictionaryOfTModelTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewDataDictionaryOfTModelTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewDataDictionaryTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewDataDictionaryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewDataDictionaryTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewDataDictionaryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewDataOfTTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewDataOfTTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewDataOfTTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewDataOfTTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewEngines/CompositeViewEngineTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewEngines/CompositeViewEngineTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewEngines/CompositeViewEngineTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewEngines/CompositeViewEngineTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewExecutorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewExecutorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewExecutorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewExecutorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewResultExecutorTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewResultExecutorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewResultExecutorTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewResultExecutorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewResultTest.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewResultTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewResultTest.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.ViewFeatures.Test/ViewResultTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/HtmlContentUtilities.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/HtmlContentUtilities.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Views.TestCommon/HtmlContentUtilities.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/HtmlContentUtilities.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/HtmlGeneratorUtilities.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/HtmlGeneratorUtilities.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Views.TestCommon/HtmlGeneratorUtilities.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/HtmlGeneratorUtilities.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/Microsoft.AspNetCore.Mvc.Views.TestCommon.csproj b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/Microsoft.AspNetCore.Mvc.Views.TestCommon.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Views.TestCommon/Microsoft.AspNetCore.Mvc.Views.TestCommon.csproj
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/Microsoft.AspNetCore.Mvc.Views.TestCommon.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestDirectoryContent.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestDirectoryContent.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestDirectoryContent.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestDirectoryContent.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestDirectoryFileInfo.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestDirectoryFileInfo.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestDirectoryFileInfo.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestDirectoryFileInfo.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestFileChangeToken.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestFileChangeToken.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestFileChangeToken.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestFileChangeToken.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestFileInfo.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestFileInfo.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestFileInfo.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestFileInfo.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestFileProvider.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestFileProvider.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestFileProvider.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestFileProvider.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestRazorCompiledItem.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestRazorCompiledItem.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestRazorCompiledItem.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestRazorCompiledItem.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestViewBufferScope.cs b/src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestViewBufferScope.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestViewBufferScope.cs
rename to src/Mvc/test/Microsoft.AspNetCore.Mvc.Views.TestCommon/TestViewBufferScope.cs
diff --git a/test/Mvc.Analyzers.Test/AttributesShouldNotBeAppliedToPageModelAnalyzerTest.cs b/src/Mvc/test/Mvc.Analyzers.Test/AttributesShouldNotBeAppliedToPageModelAnalyzerTest.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/AttributesShouldNotBeAppliedToPageModelAnalyzerTest.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/AttributesShouldNotBeAppliedToPageModelAnalyzerTest.cs
diff --git a/test/Mvc.Analyzers.Test/AvoidHtmlPartialAnalyzerTest.cs b/src/Mvc/test/Mvc.Analyzers.Test/AvoidHtmlPartialAnalyzerTest.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/AvoidHtmlPartialAnalyzerTest.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/AvoidHtmlPartialAnalyzerTest.cs
diff --git a/test/Mvc.Analyzers.Test/CodeAnalysisExtensionsTest.cs b/src/Mvc/test/Mvc.Analyzers.Test/CodeAnalysisExtensionsTest.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/CodeAnalysisExtensionsTest.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/CodeAnalysisExtensionsTest.cs
diff --git a/test/Mvc.Analyzers.Test/Infrastructure/MvcDiagnosticAnalyzerRunner.cs b/src/Mvc/test/Mvc.Analyzers.Test/Infrastructure/MvcDiagnosticAnalyzerRunner.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/Infrastructure/MvcDiagnosticAnalyzerRunner.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/Infrastructure/MvcDiagnosticAnalyzerRunner.cs
diff --git a/test/Mvc.Analyzers.Test/Infrastructure/MvcTestSource.cs b/src/Mvc/test/Mvc.Analyzers.Test/Infrastructure/MvcTestSource.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/Infrastructure/MvcTestSource.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/Infrastructure/MvcTestSource.cs
diff --git a/test/Mvc.Analyzers.Test/Mvc.Analyzers.Test.csproj b/src/Mvc/test/Mvc.Analyzers.Test/Mvc.Analyzers.Test.csproj
similarity index 100%
rename from test/Mvc.Analyzers.Test/Mvc.Analyzers.Test.csproj
rename to src/Mvc/test/Mvc.Analyzers.Test/Mvc.Analyzers.Test.csproj
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfAllowAnonymousIsAppliedToPageHandlerMethod.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfAllowAnonymousIsAppliedToPageHandlerMethod.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfAllowAnonymousIsAppliedToPageHandlerMethod.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfAllowAnonymousIsAppliedToPageHandlerMethod.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfAttributeIsAppliedToBaseType.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfAttributeIsAppliedToBaseType.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfAttributeIsAppliedToBaseType.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfAttributeIsAppliedToBaseType.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfAuthorizeAttributeIsAppliedToPageHandlerMethod.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfAuthorizeAttributeIsAppliedToPageHandlerMethod.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfAuthorizeAttributeIsAppliedToPageHandlerMethod.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfAuthorizeAttributeIsAppliedToPageHandlerMethod.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethod.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethod.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethod.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethod.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethodDerivingFromCustomModel.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethodDerivingFromCustomModel.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethodDerivingFromCustomModel.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethodDerivingFromCustomModel.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethodForTypeWithPageModelAttribute.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethodForTypeWithPageModelAttribute.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethodForTypeWithPageModelAttribute.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethodForTypeWithPageModelAttribute.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfRouteAttribute_IsAppliedToPageModel.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfRouteAttribute_IsAppliedToPageModel.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfRouteAttribute_IsAppliedToPageModel.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfRouteAttribute_IsAppliedToPageModel.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfRouteAttributesAreAppliedToPageHandlerMethod.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfRouteAttributesAreAppliedToPageHandlerMethod.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfRouteAttributesAreAppliedToPageHandlerMethod.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/DiagnosticsAreReturned_IfRouteAttributesAreAppliedToPageHandlerMethod.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForControllerActions.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForControllerActions.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForControllerActions.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForControllerActions.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForControllerBaseActions.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForControllerBaseActions.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForControllerBaseActions.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForControllerBaseActions.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForNonHandlerMethodsWithAttributes.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForNonHandlerMethodsWithAttributes.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForNonHandlerMethodsWithAttributes.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForNonHandlerMethodsWithAttributes.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForPageHandlersWithNonFilterAttributes.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForPageHandlersWithNonFilterAttributes.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForPageHandlersWithNonFilterAttributes.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_ForPageHandlersWithNonFilterAttributes.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_IfAllowAnonymousIsAppliedToPageModel.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_IfAllowAnonymousIsAppliedToPageModel.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_IfAllowAnonymousIsAppliedToPageModel.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_IfAllowAnonymousIsAppliedToPageModel.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_IfAuthorizeAttributeIsAppliedToPageModel.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_IfAuthorizeAttributeIsAppliedToPageModel.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_IfAuthorizeAttributeIsAppliedToPageModel.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_IfAuthorizeAttributeIsAppliedToPageModel.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_IfFiltersAreAppliedToPageModel.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_IfFiltersAreAppliedToPageModel.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_IfFiltersAreAppliedToPageModel.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AttributesShouldNotBeAppliedToPageModelAnalyzerTest/NoDiagnosticsAreReturned_IfFiltersAreAppliedToPageModel.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfHtmlPartial.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfHtmlPartial.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfHtmlPartial.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfHtmlPartial.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfHtmlPartial_InSections.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfHtmlPartial_InSections.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfHtmlPartial_InSections.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfHtmlPartial_InSections.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfHtmlPartial_WithAdditionalParameters.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfHtmlPartial_WithAdditionalParameters.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfHtmlPartial_WithAdditionalParameters.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfHtmlPartial_WithAdditionalParameters.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfRenderPartial.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfRenderPartial.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfRenderPartial.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfRenderPartial.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfRenderPartial_InSections.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfRenderPartial_InSections.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfRenderPartial_InSections.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfRenderPartial_InSections.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfRenderPartial_WithAdditionalParameters.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfRenderPartial_WithAdditionalParameters.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfRenderPartial_WithAdditionalParameters.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/DiagnosticsAreReturned_ForUseOfRenderPartial_WithAdditionalParameters.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/NoDiagnosticsAreReturned_ForNonUseOfHtmlPartial.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/NoDiagnosticsAreReturned_ForNonUseOfHtmlPartial.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/NoDiagnosticsAreReturned_ForNonUseOfHtmlPartial.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/NoDiagnosticsAreReturned_ForNonUseOfHtmlPartial.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/NoDiagnosticsAreReturned_ForUseOfHtmlPartialAsync.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/NoDiagnosticsAreReturned_ForUseOfHtmlPartialAsync.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/NoDiagnosticsAreReturned_ForUseOfHtmlPartialAsync.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/NoDiagnosticsAreReturned_ForUseOfHtmlPartialAsync.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/NoDiagnosticsAreReturned_ForUseOfRenderPartialAsync.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/NoDiagnosticsAreReturned_ForUseOfRenderPartialAsync.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/NoDiagnosticsAreReturned_ForUseOfRenderPartialAsync.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/AvoidHtmlPartialAnalyzerTest/NoDiagnosticsAreReturned_ForUseOfRenderPartialAsync.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_BaseTypeWithAttributes.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_BaseTypeWithAttributes.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_BaseTypeWithAttributes.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_BaseTypeWithAttributes.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_OnMethodWithoutAttributes.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_OnMethodWithoutAttributes.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_OnMethodWithoutAttributes.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_OnMethodWithoutAttributes.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_OnTypeWithAttributes.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_OnTypeWithAttributes.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_OnTypeWithAttributes.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_OnTypeWithAttributes.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_OnTypeWithoutAttributes.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_OnTypeWithoutAttributes.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_OnTypeWithoutAttributes.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_OnTypeWithoutAttributes.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_WithMethodOverridding.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_WithMethodOverridding.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_WithMethodOverridding.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_WithMethodOverridding.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_WithNewMethod.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_WithNewMethod.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_WithNewMethod.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_WithNewMethod.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_WithoutMethodOverriding.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_WithoutMethodOverriding.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_WithoutMethodOverriding.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/GetAttributes_WithoutMethodOverriding.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsFalseIfSymbolDoesNotHaveAttribute.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsFalseIfSymbolDoesNotHaveAttribute.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsFalseIfSymbolDoesNotHaveAttribute.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsFalseIfSymbolDoesNotHaveAttribute.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnMethods.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnMethods.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnMethods.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnMethods.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnOverriddenMethods.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnOverriddenMethods.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnOverriddenMethods.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnOverriddenMethods.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnOverridenProperties.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnOverridenProperties.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnOverridenProperties.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnOverridenProperties.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnProperties.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnProperties.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnProperties.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForAttributesOnProperties.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForInterfaceContractOnAttribute.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForInterfaceContractOnAttribute.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForInterfaceContractOnAttribute.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueForInterfaceContractOnAttribute.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueIfBaseTypeHasAttribute.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueIfBaseTypeHasAttribute.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueIfBaseTypeHasAttribute.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueIfBaseTypeHasAttribute.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueIfTypeHasAttribute.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueIfTypeHasAttribute.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueIfTypeHasAttribute.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/HasAttribute_ReturnsTrueIfTypeHasAttribute.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsFalseForDifferentTypes.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsFalseForDifferentTypes.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsFalseForDifferentTypes.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsFalseForDifferentTypes.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfAncestorTypeImplementsInterface.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfAncestorTypeImplementsInterface.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfAncestorTypeImplementsInterface.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfAncestorTypeImplementsInterface.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfTypeImplementsInterface.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfTypeImplementsInterface.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfTypeImplementsInterface.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfTypeImplementsInterface.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfTypeIsBaseClass.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfTypeIsBaseClass.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfTypeIsBaseClass.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfTypeIsBaseClass.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfTypesAreExact.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfTypesAreExact.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfTypesAreExact.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/CodeAnalysisExtensionsTest/IsAssignable_ReturnsTrueIfTypesAreExact.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/DiagnosticsAreReturned_ForControllerActionsWithParametersThatMatchProperties.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/DiagnosticsAreReturned_ForControllerActionsWithParametersThatMatchProperties.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/DiagnosticsAreReturned_ForControllerActionsWithParametersThatMatchProperties.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/DiagnosticsAreReturned_ForControllerActionsWithParametersThatMatchProperties.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/DiagnosticsAreReturned_ForModelBoundParameters.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/DiagnosticsAreReturned_ForModelBoundParameters.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/DiagnosticsAreReturned_ForModelBoundParameters.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/DiagnosticsAreReturned_ForModelBoundParameters.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/DiagnosticsAreReturned_IfModelNameProviderIsUsedToModifyParameterName.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/DiagnosticsAreReturned_IfModelNameProviderIsUsedToModifyParameterName.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/DiagnosticsAreReturned_IfModelNameProviderIsUsedToModifyParameterName.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/DiagnosticsAreReturned_IfModelNameProviderIsUsedToModifyParameterName.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/GetNameTests.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/GetNameTests.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/GetNameTests.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/GetNameTests.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresFields.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresFields.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresFields.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresFields.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresMethods.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresMethods.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresMethods.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresMethods.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresNonPublicProperties.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresNonPublicProperties.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresNonPublicProperties.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresNonPublicProperties.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresStaticProperties.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresStaticProperties.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresStaticProperties.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_IgnoresStaticProperties.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_ForFromBodyParameter.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_ForFromBodyParameter.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_ForFromBodyParameter.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_ForFromBodyParameter.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_ForParametersWithCustomModelBinder.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_ForParametersWithCustomModelBinder.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_ForParametersWithCustomModelBinder.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_ForParametersWithCustomModelBinder.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_IfBindingSourceAttributeIsUsedToRenameParameter.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_IfBindingSourceAttributeIsUsedToRenameParameter.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_IfBindingSourceAttributeIsUsedToRenameParameter.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_IfBindingSourceAttributeIsUsedToRenameParameter.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_IfBindingSourceAttributeIsUsedToRenameProperty.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_IfBindingSourceAttributeIsUsedToRenameProperty.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_IfBindingSourceAttributeIsUsedToRenameProperty.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsFalse_IfBindingSourceAttributeIsUsedToRenameProperty.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfModelBinderAttributeIsUsedToRenameParameter.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfModelBinderAttributeIsUsedToRenameParameter.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfModelBinderAttributeIsUsedToRenameParameter.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfModelBinderAttributeIsUsedToRenameParameter.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfParameterNameIsTheSameAsModelProperty.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfParameterNameIsTheSameAsModelProperty.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfParameterNameIsTheSameAsModelProperty.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfParameterNameIsTheSameAsModelProperty.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfParameterNameWithBinderAttributeIsTheSameNameAsModelProperty.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfParameterNameWithBinderAttributeIsTheSameNameAsModelProperty.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfParameterNameWithBinderAttributeIsTheSameNameAsModelProperty.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfParameterNameWithBinderAttributeIsTheSameNameAsModelProperty.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfPropertyWithModelBindingAttributeHasSameNameAsParameter.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfPropertyWithModelBindingAttributeHasSameNameAsParameter.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfPropertyWithModelBindingAttributeHasSameNameAsParameter.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/IsProblematicParameter_ReturnsTrue_IfPropertyWithModelBindingAttributeHasSameNameAsParameter.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/NoDiagnosticsAreReturnedForApiControllers.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/NoDiagnosticsAreReturnedForApiControllers.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/NoDiagnosticsAreReturnedForApiControllers.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/NoDiagnosticsAreReturnedForApiControllers.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/NoDiagnosticsAreReturnedForNonActions.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/NoDiagnosticsAreReturnedForNonActions.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/NoDiagnosticsAreReturnedForNonActions.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/NoDiagnosticsAreReturnedForNonActions.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/NoDiagnosticsAreReturnedIfParameterIsRenamedUsingBindingAttribute.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/NoDiagnosticsAreReturnedIfParameterIsRenamedUsingBindingAttribute.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/NoDiagnosticsAreReturnedIfParameterIsRenamedUsingBindingAttribute.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/NoDiagnosticsAreReturnedIfParameterIsRenamedUsingBindingAttribute.cs
diff --git a/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/SpecifiesModelTypeTests.cs b/src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/SpecifiesModelTypeTests.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/SpecifiesModelTypeTests.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TestFiles/TopLevelParameterNameAnalyzerTest/SpecifiesModelTypeTests.cs
diff --git a/test/Mvc.Analyzers.Test/TopLevelParameterNameAnalyzerTest.cs b/src/Mvc/test/Mvc.Analyzers.Test/TopLevelParameterNameAnalyzerTest.cs
similarity index 100%
rename from test/Mvc.Analyzers.Test/TopLevelParameterNameAnalyzerTest.cs
rename to src/Mvc/test/Mvc.Analyzers.Test/TopLevelParameterNameAnalyzerTest.cs
diff --git a/test/Mvc.Analyzers.Test/xunit.runner.json b/src/Mvc/test/Mvc.Analyzers.Test/xunit.runner.json
similarity index 100%
rename from test/Mvc.Analyzers.Test/xunit.runner.json
rename to src/Mvc/test/Mvc.Analyzers.Test/xunit.runner.json
diff --git a/test/Mvc.Api.Analyzers.Test/ActualApiResponseMetadataFactoryTest.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/ActualApiResponseMetadataFactoryTest.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/ActualApiResponseMetadataFactoryTest.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/ActualApiResponseMetadataFactoryTest.cs
diff --git a/test/Mvc.Api.Analyzers.Test/AddResponseTypeAttributeCodeFixProviderIntegrationTest.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/AddResponseTypeAttributeCodeFixProviderIntegrationTest.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/AddResponseTypeAttributeCodeFixProviderIntegrationTest.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/AddResponseTypeAttributeCodeFixProviderIntegrationTest.cs
diff --git a/test/Mvc.Api.Analyzers.Test/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest.cs
diff --git a/test/Mvc.Api.Analyzers.Test/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest.cs
diff --git a/test/Mvc.Api.Analyzers.Test/ApiControllerFactsTest.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/ApiControllerFactsTest.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/ApiControllerFactsTest.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/ApiControllerFactsTest.cs
diff --git a/test/Mvc.Api.Analyzers.Test/ApiConventionAnalyzerIntegrationTest.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/ApiConventionAnalyzerIntegrationTest.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/ApiConventionAnalyzerIntegrationTest.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/ApiConventionAnalyzerIntegrationTest.cs
diff --git a/test/Mvc.Api.Analyzers.Test/DeclaredApiResponseMetadataTest.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/DeclaredApiResponseMetadataTest.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/DeclaredApiResponseMetadataTest.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/DeclaredApiResponseMetadataTest.cs
diff --git a/test/Mvc.Api.Analyzers.Test/Mvc.Api.Analyzers.Test.csproj b/src/Mvc/test/Mvc.Api.Analyzers.Test/Mvc.Api.Analyzers.Test.csproj
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/Mvc.Api.Analyzers.Test.csproj
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/Mvc.Api.Analyzers.Test.csproj
diff --git a/test/Mvc.Api.Analyzers.Test/MvcFactsTest.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/MvcFactsTest.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/MvcFactsTest.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/MvcFactsTest.cs
diff --git a/test/Mvc.Api.Analyzers.Test/SymbolApiConventionMatcherTest.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/SymbolApiConventionMatcherTest.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/SymbolApiConventionMatcherTest.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/SymbolApiConventionMatcherTest.cs
diff --git a/test/Mvc.Api.Analyzers.Test/SymbolApiResponseMetadataProviderTest.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/SymbolApiResponseMetadataProviderTest.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/SymbolApiResponseMetadataProviderTest.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/SymbolApiResponseMetadataProviderTest.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ActualApiResponseMetadataFactoryTest/GetDefaultStatusCodeTest.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ActualApiResponseMetadataFactoryTest/GetDefaultStatusCodeTest.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ActualApiResponseMetadataFactoryTest/GetDefaultStatusCodeTest.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ActualApiResponseMetadataFactoryTest/GetDefaultStatusCodeTest.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ActualApiResponseMetadataFactoryTest/InspectReturnExpressionTests.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ActualApiResponseMetadataFactoryTest/InspectReturnExpressionTests.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ActualApiResponseMetadataFactoryTest/InspectReturnExpressionTests.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ActualApiResponseMetadataFactoryTest/InspectReturnExpressionTests.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ActualApiResponseMetadataFactoryTest/TryGetActualResponseMetadataTests.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ActualApiResponseMetadataFactoryTest/TryGetActualResponseMetadataTests.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ActualApiResponseMetadataFactoryTest/TryGetActualResponseMetadataTests.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ActualApiResponseMetadataFactoryTest/TryGetActualResponseMetadataTests.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsFullyQualifiedProducesResponseType.Input.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsFullyQualifiedProducesResponseType.Input.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsFullyQualifiedProducesResponseType.Input.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsFullyQualifiedProducesResponseType.Input.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsFullyQualifiedProducesResponseType.Output.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsFullyQualifiedProducesResponseType.Output.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsFullyQualifiedProducesResponseType.Output.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsFullyQualifiedProducesResponseType.Output.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodes.Input.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodes.Input.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodes.Input.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodes.Input.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodes.Output.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodes.Output.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodes.Output.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodes.Output.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodesAndTypes.Input.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodesAndTypes.Input.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodesAndTypes.Input.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodesAndTypes.Input.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodesAndTypes.Output.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodesAndTypes.Output.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodesAndTypes.Output.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsMissingStatusCodesAndTypes.Output.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsNumericLiteralForNonExistingStatusCodeConstants.Input.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsNumericLiteralForNonExistingStatusCodeConstants.Input.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsNumericLiteralForNonExistingStatusCodeConstants.Input.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsNumericLiteralForNonExistingStatusCodeConstants.Input.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsNumericLiteralForNonExistingStatusCodeConstants.Output.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsNumericLiteralForNonExistingStatusCodeConstants.Output.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsNumericLiteralForNonExistingStatusCodeConstants.Output.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsNumericLiteralForNonExistingStatusCodeConstants.Output.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsResponseTypeWhenDifferentFromErrorType.Input.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsResponseTypeWhenDifferentFromErrorType.Input.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsResponseTypeWhenDifferentFromErrorType.Input.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsResponseTypeWhenDifferentFromErrorType.Input.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsResponseTypeWhenDifferentFromErrorType.Output.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsResponseTypeWhenDifferentFromErrorType.Output.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsResponseTypeWhenDifferentFromErrorType.Output.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsResponseTypeWhenDifferentFromErrorType.Output.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodes.Input.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodes.Input.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodes.Input.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodes.Input.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodes.Output.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodes.Output.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodes.Output.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodes.Output.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromConstructorParameters.Input.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromConstructorParameters.Input.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromConstructorParameters.Input.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromConstructorParameters.Input.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromConstructorParameters.Output.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromConstructorParameters.Output.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromConstructorParameters.Output.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromConstructorParameters.Output.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromMethodParameters.Input.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromMethodParameters.Input.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromMethodParameters.Input.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromMethodParameters.Input.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromMethodParameters.Output.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromMethodParameters.Output.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromMethodParameters.Output.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromMethodParameters.Output.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromObjectInitializer.Input.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromObjectInitializer.Input.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromObjectInitializer.Input.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromObjectInitializer.Input.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromObjectInitializer.Output.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromObjectInitializer.Output.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromObjectInitializer.Output.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsStatusCodesFromObjectInitializer.Output.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsSuccessStatusCode.Input.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsSuccessStatusCode.Input.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsSuccessStatusCode.Input.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsSuccessStatusCode.Input.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsSuccessStatusCode.Output.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsSuccessStatusCode.Output.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsSuccessStatusCode.Output.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixAddsSuccessStatusCode.Output.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionAddsMissingStatusCodes.Input.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionAddsMissingStatusCodes.Input.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionAddsMissingStatusCodes.Input.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionAddsMissingStatusCodes.Input.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionAddsMissingStatusCodes.Output.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionAddsMissingStatusCodes.Output.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionAddsMissingStatusCodes.Output.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionAddsMissingStatusCodes.Output.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionMethodAddsMissingStatusCodes.Input.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionMethodAddsMissingStatusCodes.Input.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionMethodAddsMissingStatusCodes.Input.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionMethodAddsMissingStatusCodes.Input.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionMethodAddsMissingStatusCodes.Output.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionMethodAddsMissingStatusCodes.Output.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionMethodAddsMissingStatusCodes.Output.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/AddResponseTypeAttributeCodeFixProviderIntegrationTest/CodeFixWithConventionMethodAddsMissingStatusCodes.Output.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/DiagnosticsAreReturned_ForApiActionsWithModelStateChecks.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/DiagnosticsAreReturned_ForApiActionsWithModelStateChecks.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/DiagnosticsAreReturned_ForApiActionsWithModelStateChecks.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/DiagnosticsAreReturned_ForApiActionsWithModelStateChecks.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/DiagnosticsAreReturned_ForApiActionsWithModelStateChecksUsingEquality.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/DiagnosticsAreReturned_ForApiActionsWithModelStateChecksUsingEquality.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/DiagnosticsAreReturned_ForApiActionsWithModelStateChecksUsingEquality.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/DiagnosticsAreReturned_ForApiActionsWithModelStateChecksUsingEquality.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/DiagnosticsAreReturned_ForApiActionsWithModelStateChecksWithoutBracing.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/DiagnosticsAreReturned_ForApiActionsWithModelStateChecksWithoutBracing.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/DiagnosticsAreReturned_ForApiActionsWithModelStateChecksWithoutBracing.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/DiagnosticsAreReturned_ForApiActionsWithModelStateChecksWithoutBracing.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsCheckingAdditionalConditions.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsCheckingAdditionalConditions.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsCheckingAdditionalConditions.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsCheckingAdditionalConditions.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsReturning400FromNonModelStateIsValidBlocks.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsReturning400FromNonModelStateIsValidBlocks.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsReturning400FromNonModelStateIsValidBlocks.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsReturning400FromNonModelStateIsValidBlocks.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsReturningNot400FromNonModelStateIsValidBlock.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsReturningNot400FromNonModelStateIsValidBlock.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsReturningNot400FromNonModelStateIsValidBlock.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsReturningNot400FromNonModelStateIsValidBlock.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsWithoutModelStateChecks.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsWithoutModelStateChecks.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsWithoutModelStateChecks.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiActionsWithoutModelStateChecks.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForNonApiController.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForNonApiController.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForNonApiController.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForNonApiController.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForRazorPageModels.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForRazorPageModels.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForRazorPageModels.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForRazorPageModels.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesIfBlockWithoutBraces.Input.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesIfBlockWithoutBraces.Input.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesIfBlockWithoutBraces.Input.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesIfBlockWithoutBraces.Input.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesIfBlockWithoutBraces.Output.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesIfBlockWithoutBraces.Output.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesIfBlockWithoutBraces.Output.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesIfBlockWithoutBraces.Output.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithEqualityCheck.Input.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithEqualityCheck.Input.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithEqualityCheck.Input.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithEqualityCheck.Input.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithEqualityCheck.Output.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithEqualityCheck.Output.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithEqualityCheck.Output.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithEqualityCheck.Output.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithIfNotCheck.Input.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithIfNotCheck.Input.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithIfNotCheck.Input.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithIfNotCheck.Input.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithIfNotCheck.Output.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithIfNotCheck.Output.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithIfNotCheck.Output.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest/CodeFixRemovesModelStateIsInvalidBlockWithIfNotCheck.Output.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiControllerFactsTest/IsApiControllerAction_ReturnsTrue_IfAttributeIsDeclaredOnAssembly.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiControllerFactsTest/IsApiControllerAction_ReturnsTrue_IfAttributeIsDeclaredOnAssembly.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiControllerFactsTest/IsApiControllerAction_ReturnsTrue_IfAttributeIsDeclaredOnAssembly.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiControllerFactsTest/IsApiControllerAction_ReturnsTrue_IfAttributeIsDeclaredOnAssembly.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiControllerFactsTest/TestFile.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiControllerFactsTest/TestFile.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiControllerFactsTest/TestFile.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiControllerFactsTest/TestFile.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_ForActionResultOfTReturningMethodWithoutAnyAttributes.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_ForActionResultOfTReturningMethodWithoutAnyAttributes.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_ForActionResultOfTReturningMethodWithoutAnyAttributes.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_ForActionResultOfTReturningMethodWithoutAnyAttributes.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_ForActionResultOfTReturningMethodWithoutSomeAttributes.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_ForActionResultOfTReturningMethodWithoutSomeAttributes.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_ForActionResultOfTReturningMethodWithoutSomeAttributes.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_ForActionResultOfTReturningMethodWithoutSomeAttributes.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_ForControllerWithCustomConvention.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_ForControllerWithCustomConvention.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_ForControllerWithCustomConvention.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_ForControllerWithCustomConvention.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfAsyncMethodReturningValueTaskWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfAsyncMethodReturningValueTaskWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfAsyncMethodReturningValueTaskWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfAsyncMethodReturningValueTaskWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfAsyncMethodWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfAsyncMethodWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfAsyncMethodWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfAsyncMethodWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithApiConventionMethod_ReturnsUndocumentedStatusCode.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithApiConventionMethod_ReturnsUndocumentedStatusCode.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithApiConventionMethod_ReturnsUndocumentedStatusCode.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithApiConventionMethod_ReturnsUndocumentedStatusCode.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithAttributeAsynchronouslyReturnsValue_WithoutDocumentation.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithAttributeAsynchronouslyReturnsValue_WithoutDocumentation.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithAttributeAsynchronouslyReturnsValue_WithoutDocumentation.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithAttributeAsynchronouslyReturnsValue_WithoutDocumentation.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithAttributeReturnsValue_WithoutDocumentation.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithAttributeReturnsValue_WithoutDocumentation.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithAttributeReturnsValue_WithoutDocumentation.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithAttributeReturnsValue_WithoutDocumentation.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithAttribute_ReturnsDerivedType.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithAttribute_ReturnsDerivedType.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithAttribute_ReturnsDerivedType.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithAttribute_ReturnsDerivedType.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithConvention_DoesNotReturnDocumentedStatusCode.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithConvention_DoesNotReturnDocumentedStatusCode.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithConvention_DoesNotReturnDocumentedStatusCode.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithConvention_DoesNotReturnDocumentedStatusCode.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithConvention_ReturnsUndocumentedStatusCode.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithConvention_ReturnsUndocumentedStatusCode.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithConvention_ReturnsUndocumentedStatusCode.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithConvention_ReturnsUndocumentedStatusCode.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_DoesNotDocumentSuccessStatusCode.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_DoesNotDocumentSuccessStatusCode.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_DoesNotDocumentSuccessStatusCode.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_DoesNotDocumentSuccessStatusCode.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_DoesNotReturnDocumentedStatusCode.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_DoesNotReturnDocumentedStatusCode.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_DoesNotReturnDocumentedStatusCode.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_DoesNotReturnDocumentedStatusCode.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiController_IfStatusCodesCannotBeInferred.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiController_IfStatusCodesCannotBeInferred.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiController_IfStatusCodesCannotBeInferred.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiController_IfStatusCodesCannotBeInferred.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiController_WithAllDocumentedStatusCodes.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiController_WithAllDocumentedStatusCodes.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiController_WithAllDocumentedStatusCodes.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForApiController_WithAllDocumentedStatusCodes.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForNonApiController.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForNonApiController.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForNonApiController.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForNonApiController.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForOkResultReturningAction.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForOkResultReturningAction.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForOkResultReturningAction.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForOkResultReturningAction.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForRazorPageModels.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForRazorPageModels.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForRazorPageModels.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForRazorPageModels.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForReturnStatementsInLambdas.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForReturnStatementsInLambdas.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForReturnStatementsInLambdas.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForReturnStatementsInLambdas.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForReturnStatementsInLocalFunctions.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForReturnStatementsInLocalFunctions.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForReturnStatementsInLocalFunctions.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/ApiConventionAnalyzerIntegrationTest/NoDiagnosticsAreReturned_ForReturnStatementsInLocalFunctions.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/MvcFactsTest/IsControllerActionTests.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/MvcFactsTest/IsControllerActionTests.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/MvcFactsTest/IsControllerActionTests.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/MvcFactsTest/IsControllerActionTests.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/MvcFactsTest/IsControllerTests.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/MvcFactsTest/IsControllerTests.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/MvcFactsTest/IsControllerTests.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/MvcFactsTest/IsControllerTests.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiConventionMatcherTest/SymbolApiConventionMatcherTestFile.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiConventionMatcherTest/SymbolApiConventionMatcherTestFile.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiConventionMatcherTest/SymbolApiConventionMatcherTestFile.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiConventionMatcherTest/SymbolApiConventionMatcherTestFile.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsProblemDetails_IfNoAttributeIsDiscovered.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsProblemDetails_IfNoAttributeIsDiscovered.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsProblemDetails_IfNoAttributeIsDiscovered.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsProblemDetails_IfNoAttributeIsDiscovered.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsTypeDefinedAtAction.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsTypeDefinedAtAction.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsTypeDefinedAtAction.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsTypeDefinedAtAction.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsTypeDefinedAtAssembly.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsTypeDefinedAtAssembly.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsTypeDefinedAtAssembly.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsTypeDefinedAtAssembly.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsTypeDefinedAtController.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsTypeDefinedAtController.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsTypeDefinedAtController.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetErrorResponseType_ReturnsTypeDefinedAtController.cs
diff --git a/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetResponseMetadataTests.cs b/src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetResponseMetadataTests.cs
similarity index 100%
rename from test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetResponseMetadataTests.cs
rename to src/Mvc/test/Mvc.Api.Analyzers.Test/TestFiles/SymbolApiResponseMetadataProviderTest/GetResponseMetadataTests.cs
diff --git a/test/MvcTests.ruleset b/src/Mvc/test/MvcTests.ruleset
similarity index 100%
rename from test/MvcTests.ruleset
rename to src/Mvc/test/MvcTests.ruleset
diff --git a/test/WebSites/ApiExplorerWebSite/ActionDescriptorChangeProvider.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/ActionDescriptorChangeProvider.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/ActionDescriptorChangeProvider.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/ActionDescriptorChangeProvider.cs
diff --git a/test/WebSites/ApiExplorerWebSite/ApiExplorerDataFilter.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/ApiExplorerDataFilter.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/ApiExplorerDataFilter.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/ApiExplorerDataFilter.cs
diff --git a/test/WebSites/ApiExplorerWebSite/ApiExplorerInboundOutboundConvention.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/ApiExplorerInboundOutboundConvention.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/ApiExplorerInboundOutboundConvention.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/ApiExplorerInboundOutboundConvention.cs
diff --git a/test/WebSites/ApiExplorerWebSite/ApiExplorerRouteChangeConvention.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/ApiExplorerRouteChangeConvention.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/ApiExplorerRouteChangeConvention.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/ApiExplorerRouteChangeConvention.cs
diff --git a/test/WebSites/ApiExplorerWebSite/ApiExplorerVisibilityDisabledConvention.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/ApiExplorerVisibilityDisabledConvention.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/ApiExplorerVisibilityDisabledConvention.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/ApiExplorerVisibilityDisabledConvention.cs
diff --git a/test/WebSites/ApiExplorerWebSite/ApiExplorerVisibilityEnabledConvention.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/ApiExplorerVisibilityEnabledConvention.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/ApiExplorerVisibilityEnabledConvention.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/ApiExplorerVisibilityEnabledConvention.cs
diff --git a/test/WebSites/ApiExplorerWebSite/ApiExplorerWebSite.csproj b/src/Mvc/test/WebSites/ApiExplorerWebSite/ApiExplorerWebSite.csproj
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/ApiExplorerWebSite.csproj
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/ApiExplorerWebSite.csproj
diff --git a/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerApiController.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerApiController.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerApiController.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerApiController.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerHttpMethodController.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerHttpMethodController.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerHttpMethodController.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerHttpMethodController.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerInboundOutboundController.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerInboundOutboundController.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerInboundOutboundController.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerInboundOutboundController.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerNameSetByConventionController.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerNameSetByConventionController.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerNameSetByConventionController.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerNameSetByConventionController.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerNameSetExplicitlyController.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerNameSetExplicitlyController.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerNameSetExplicitlyController.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerNameSetExplicitlyController.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerParametersController.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerParametersController.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerParametersController.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerParametersController.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerReloadableController.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerReloadableController.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerReloadableController.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerReloadableController.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseContentTypeController.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseContentTypeController.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseContentTypeController.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseContentTypeController.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseContentTypeOverrideOnActionController.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseContentTypeOverrideOnActionController.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseContentTypeOverrideOnActionController.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseContentTypeOverrideOnActionController.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeOverrideOnActionController.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeOverrideOnActionController.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeOverrideOnActionController.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeOverrideOnActionController.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeWithApiConventionController.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeWithApiConventionController.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeWithApiConventionController.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeWithApiConventionController.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeWithAttributeController.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeWithAttributeController.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeWithAttributeController.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeWithAttributeController.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeWithoutAttributeController.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeWithoutAttributeController.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeWithoutAttributeController.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerResponseTypeWithoutAttributeController.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerRouteAndPathParametersInformationController.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerRouteAndPathParametersInformationController.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerRouteAndPathParametersInformationController.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerRouteAndPathParametersInformationController.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerVisibilityDisabledByConventionController.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerVisibilityDisabledByConventionController.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerVisibilityDisabledByConventionController.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerVisibilityDisabledByConventionController.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerVisibilityEnabledByConventionController.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerVisibilityEnabledByConventionController.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerVisibilityEnabledByConventionController.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerVisibilityEnabledByConventionController.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerVisibilitySetExplicitlyController.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerVisibilitySetExplicitlyController.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerVisibilitySetExplicitlyController.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Controllers/ApiExplorerVisibilitySetExplicitlyController.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Models/Customer.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Models/Customer.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Models/Customer.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Models/Customer.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Models/CustomerCommentsDTO.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Models/CustomerCommentsDTO.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Models/CustomerCommentsDTO.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Models/CustomerCommentsDTO.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Models/OrderDTO.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Models/OrderDTO.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Models/OrderDTO.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Models/OrderDTO.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Models/OrderDetailsDTO.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Models/OrderDetailsDTO.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Models/OrderDetailsDTO.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Models/OrderDetailsDTO.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Models/Product.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Models/Product.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Models/Product.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Models/Product.cs
diff --git a/test/WebSites/ApiExplorerWebSite/PassThruAttribute.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/PassThruAttribute.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/PassThruAttribute.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/PassThruAttribute.cs
diff --git a/test/WebSites/ApiExplorerWebSite/ReloadAttribute.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/ReloadAttribute.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/ReloadAttribute.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/ReloadAttribute.cs
diff --git a/test/WebSites/ApiExplorerWebSite/Startup.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/Startup.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/Startup.cs
diff --git a/test/WebSites/ApiExplorerWebSite/WellKnownChangeToken.cs b/src/Mvc/test/WebSites/ApiExplorerWebSite/WellKnownChangeToken.cs
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/WellKnownChangeToken.cs
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/WellKnownChangeToken.cs
diff --git a/test/WebSites/ApiExplorerWebSite/readme.md b/src/Mvc/test/WebSites/ApiExplorerWebSite/readme.md
similarity index 100%
rename from test/WebSites/ApiExplorerWebSite/readme.md
rename to src/Mvc/test/WebSites/ApiExplorerWebSite/readme.md
diff --git a/test/WebSites/ApplicationModelWebSite/ApplicationModelWebSite.csproj b/src/Mvc/test/WebSites/ApplicationModelWebSite/ApplicationModelWebSite.csproj
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/ApplicationModelWebSite.csproj
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/ApplicationModelWebSite.csproj
diff --git a/test/WebSites/ApplicationModelWebSite/Areas/Manage/Views/MultipleAreas/Index.cshtml b/src/Mvc/test/WebSites/ApplicationModelWebSite/Areas/Manage/Views/MultipleAreas/Index.cshtml
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Areas/Manage/Views/MultipleAreas/Index.cshtml
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Areas/Manage/Views/MultipleAreas/Index.cshtml
diff --git a/test/WebSites/ApplicationModelWebSite/Areas/Products/Views/MultipleAreas/Index.cshtml b/src/Mvc/test/WebSites/ApplicationModelWebSite/Areas/Products/Views/MultipleAreas/Index.cshtml
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Areas/Products/Views/MultipleAreas/Index.cshtml
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Areas/Products/Views/MultipleAreas/Index.cshtml
diff --git a/test/WebSites/ApplicationModelWebSite/Areas/Services/Views/MultipleAreas/Index.cshtml b/src/Mvc/test/WebSites/ApplicationModelWebSite/Areas/Services/Views/MultipleAreas/Index.cshtml
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Areas/Services/Views/MultipleAreas/Index.cshtml
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Areas/Services/Views/MultipleAreas/Index.cshtml
diff --git a/test/WebSites/ApplicationModelWebSite/Controllers/ActionModelController.cs b/src/Mvc/test/WebSites/ApplicationModelWebSite/Controllers/ActionModelController.cs
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Controllers/ActionModelController.cs
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Controllers/ActionModelController.cs
diff --git a/test/WebSites/ApplicationModelWebSite/Controllers/ApplicationModelController.cs b/src/Mvc/test/WebSites/ApplicationModelWebSite/Controllers/ApplicationModelController.cs
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Controllers/ApplicationModelController.cs
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Controllers/ApplicationModelController.cs
diff --git a/test/WebSites/ApplicationModelWebSite/Controllers/ControllerModelController.cs b/src/Mvc/test/WebSites/ApplicationModelWebSite/Controllers/ControllerModelController.cs
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Controllers/ControllerModelController.cs
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Controllers/ControllerModelController.cs
diff --git a/test/WebSites/ApplicationModelWebSite/Controllers/HomeController.cs b/src/Mvc/test/WebSites/ApplicationModelWebSite/Controllers/HomeController.cs
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Controllers/HomeController.cs
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Controllers/HomeController.cs
diff --git a/test/WebSites/ApplicationModelWebSite/Controllers/LicenseController.cs b/src/Mvc/test/WebSites/ApplicationModelWebSite/Controllers/LicenseController.cs
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Controllers/LicenseController.cs
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Controllers/LicenseController.cs
diff --git a/test/WebSites/ApplicationModelWebSite/Controllers/MultipleAreasController.cs b/src/Mvc/test/WebSites/ApplicationModelWebSite/Controllers/MultipleAreasController.cs
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Controllers/MultipleAreasController.cs
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Controllers/MultipleAreasController.cs
diff --git a/test/WebSites/ApplicationModelWebSite/Controllers/ParameterModelController.cs b/src/Mvc/test/WebSites/ApplicationModelWebSite/Controllers/ParameterModelController.cs
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Controllers/ParameterModelController.cs
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Controllers/ParameterModelController.cs
diff --git a/test/WebSites/ApplicationModelWebSite/Conventions/ActionDescriptionAttribute.cs b/src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/ActionDescriptionAttribute.cs
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Conventions/ActionDescriptionAttribute.cs
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/ActionDescriptionAttribute.cs
diff --git a/test/WebSites/ApplicationModelWebSite/Conventions/ApplicationDescription.cs b/src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/ApplicationDescription.cs
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Conventions/ApplicationDescription.cs
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/ApplicationDescription.cs
diff --git a/test/WebSites/ApplicationModelWebSite/Conventions/CloneActionAttribute.cs b/src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/CloneActionAttribute.cs
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Conventions/CloneActionAttribute.cs
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/CloneActionAttribute.cs
diff --git a/test/WebSites/ApplicationModelWebSite/Conventions/CloneActionConvention.cs b/src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/CloneActionConvention.cs
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Conventions/CloneActionConvention.cs
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/CloneActionConvention.cs
diff --git a/test/WebSites/ApplicationModelWebSite/Conventions/ControllerDescriptionAttribute.cs b/src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/ControllerDescriptionAttribute.cs
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Conventions/ControllerDescriptionAttribute.cs
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/ControllerDescriptionAttribute.cs
diff --git a/test/WebSites/ApplicationModelWebSite/Conventions/ControllerLicenseConvention.cs b/src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/ControllerLicenseConvention.cs
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Conventions/ControllerLicenseConvention.cs
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/ControllerLicenseConvention.cs
diff --git a/test/WebSites/ApplicationModelWebSite/Conventions/FromHeaderConvention.cs b/src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/FromHeaderConvention.cs
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Conventions/FromHeaderConvention.cs
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/FromHeaderConvention.cs
diff --git a/test/WebSites/ApplicationModelWebSite/Conventions/MultipleAreasAttribute.cs b/src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/MultipleAreasAttribute.cs
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Conventions/MultipleAreasAttribute.cs
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/MultipleAreasAttribute.cs
diff --git a/test/WebSites/ApplicationModelWebSite/Conventions/MultipleAreasControllerConvention.cs b/src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/MultipleAreasControllerConvention.cs
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Conventions/MultipleAreasControllerConvention.cs
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Conventions/MultipleAreasControllerConvention.cs
diff --git a/test/WebSites/ApplicationModelWebSite/Startup.cs b/src/Mvc/test/WebSites/ApplicationModelWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Startup.cs
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Startup.cs
diff --git a/test/WebSites/ApplicationModelWebSite/Views/ActionModel/Help.cshtml b/src/Mvc/test/WebSites/ApplicationModelWebSite/Views/ActionModel/Help.cshtml
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Views/ActionModel/Help.cshtml
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Views/ActionModel/Help.cshtml
diff --git a/test/WebSites/ApplicationModelWebSite/Views/ActionModel/MoreHelp.cshtml b/src/Mvc/test/WebSites/ApplicationModelWebSite/Views/ActionModel/MoreHelp.cshtml
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/Views/ActionModel/MoreHelp.cshtml
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/Views/ActionModel/MoreHelp.cshtml
diff --git a/test/WebSites/ApplicationModelWebSite/readme.md b/src/Mvc/test/WebSites/ApplicationModelWebSite/readme.md
similarity index 100%
rename from test/WebSites/ApplicationModelWebSite/readme.md
rename to src/Mvc/test/WebSites/ApplicationModelWebSite/readme.md
diff --git a/test/WebSites/BasicWebSite/ActionDescriptorCreationCounter.cs b/src/Mvc/test/WebSites/BasicWebSite/ActionDescriptorCreationCounter.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/ActionDescriptorCreationCounter.cs
rename to src/Mvc/test/WebSites/BasicWebSite/ActionDescriptorCreationCounter.cs
diff --git a/test/WebSites/BasicWebSite/Areas/Area1/Controllers/RemoteAttribute_HomeController.cs b/src/Mvc/test/WebSites/BasicWebSite/Areas/Area1/Controllers/RemoteAttribute_HomeController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Areas/Area1/Controllers/RemoteAttribute_HomeController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Areas/Area1/Controllers/RemoteAttribute_HomeController.cs
diff --git a/test/WebSites/BasicWebSite/Areas/Area1/Controllers/RemoteAttribute_VerifyController.cs b/src/Mvc/test/WebSites/BasicWebSite/Areas/Area1/Controllers/RemoteAttribute_VerifyController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Areas/Area1/Controllers/RemoteAttribute_VerifyController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Areas/Area1/Controllers/RemoteAttribute_VerifyController.cs
diff --git a/test/WebSites/BasicWebSite/Areas/Area1/Views/RemoteAttribute_Home/Create.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Areas/Area1/Views/RemoteAttribute_Home/Create.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Areas/Area1/Views/RemoteAttribute_Home/Create.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Areas/Area1/Views/RemoteAttribute_Home/Create.cshtml
diff --git a/test/WebSites/BasicWebSite/Areas/Area1/Views/RemoteAttribute_Home/Details.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Areas/Area1/Views/RemoteAttribute_Home/Details.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Areas/Area1/Views/RemoteAttribute_Home/Details.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Areas/Area1/Views/RemoteAttribute_Home/Details.cshtml
diff --git a/test/WebSites/BasicWebSite/Areas/Area1/Views/RemoteAttribute_Home/_Layout.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Areas/Area1/Views/RemoteAttribute_Home/_Layout.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Areas/Area1/Views/RemoteAttribute_Home/_Layout.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Areas/Area1/Views/RemoteAttribute_Home/_Layout.cshtml
diff --git a/test/WebSites/BasicWebSite/Areas/Area2/Controllers/RemoteAttribute_VerifyController.cs b/src/Mvc/test/WebSites/BasicWebSite/Areas/Area2/Controllers/RemoteAttribute_VerifyController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Areas/Area2/Controllers/RemoteAttribute_VerifyController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Areas/Area2/Controllers/RemoteAttribute_VerifyController.cs
diff --git a/test/WebSites/BasicWebSite/BasicAuthenticationHandler.cs b/src/Mvc/test/WebSites/BasicWebSite/BasicAuthenticationHandler.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/BasicAuthenticationHandler.cs
rename to src/Mvc/test/WebSites/BasicWebSite/BasicAuthenticationHandler.cs
diff --git a/test/WebSites/BasicWebSite/BasicWebSite.csproj b/src/Mvc/test/WebSites/BasicWebSite/BasicWebSite.csproj
similarity index 100%
rename from test/WebSites/BasicWebSite/BasicWebSite.csproj
rename to src/Mvc/test/WebSites/BasicWebSite/BasicWebSite.csproj
diff --git a/test/WebSites/BasicWebSite/Components/PassThroughViewComponent.cs b/src/Mvc/test/WebSites/BasicWebSite/Components/PassThroughViewComponent.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Components/PassThroughViewComponent.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Components/PassThroughViewComponent.cs
diff --git a/test/WebSites/BasicWebSite/Components/ViewDataViewComponent.cs b/src/Mvc/test/WebSites/BasicWebSite/Components/ViewDataViewComponent.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Components/ViewDataViewComponent.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Components/ViewDataViewComponent.cs
diff --git a/test/WebSites/BasicWebSite/ConfigureAuthPolicies.cs b/src/Mvc/test/WebSites/BasicWebSite/ConfigureAuthPolicies.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/ConfigureAuthPolicies.cs
rename to src/Mvc/test/WebSites/BasicWebSite/ConfigureAuthPolicies.cs
diff --git a/test/WebSites/BasicWebSite/ContactsRepository.cs b/src/Mvc/test/WebSites/BasicWebSite/ContactsRepository.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/ContactsRepository.cs
rename to src/Mvc/test/WebSites/BasicWebSite/ContactsRepository.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_MediaTypeSuffix.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_MediaTypeSuffix.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_MediaTypeSuffix.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_MediaTypeSuffix.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_NoFallBackActionController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_NoFallBackActionController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_NoFallBackActionController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_NoFallBackActionController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_OveridesBaseController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_OveridesBaseController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_OveridesBaseController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_OveridesBaseController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_OveridesController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_OveridesController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_OveridesController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_OveridesController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_PassThroughController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_PassThroughController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_PassThroughController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_PassThroughController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_WithFallbackActionController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_WithFallbackActionController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_WithFallbackActionController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ActionConstraints/ConsumesAttribute_WithFallbackActionController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ActionResultOfTController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ActionResultOfTController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ActionResultOfTController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ActionResultOfTController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/AntiforgeryController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/AntiforgeryController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/AntiforgeryController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/AntiforgeryController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/AsyncActionsController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/AsyncActionsController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/AsyncActionsController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/AsyncActionsController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/AuthorizeUserController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/AuthorizeUserController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/AuthorizeUserController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/AuthorizeUserController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/BindPropertiesController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/BindPropertiesController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/BindPropertiesController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/BindPropertiesController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/BindPropertiesSupportsGetController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/BindPropertiesSupportsGetController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/BindPropertiesSupportsGetController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/BindPropertiesSupportsGetController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ContactApiController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ContactApiController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ContactApiController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ContactApiController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ContentNegotiationController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ContentNegotiationController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ContentNegotiationController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ContentNegotiationController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/FallbackOnTypeBasedMatchController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/FallbackOnTypeBasedMatchController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ContentNegotiation/FallbackOnTypeBasedMatchController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/FallbackOnTypeBasedMatchController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/FormatFilterController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/FormatFilterController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ContentNegotiation/FormatFilterController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/FormatFilterController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/InvalidContentTypeController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/InvalidContentTypeController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ContentNegotiation/InvalidContentTypeController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/InvalidContentTypeController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/NoContentController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/NoContentController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ContentNegotiation/NoContentController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/NoContentController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/NoContentDoNotTreatNullValueAsNoContentController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/NoContentDoNotTreatNullValueAsNoContentController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ContentNegotiation/NoContentDoNotTreatNullValueAsNoContentController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/NoContentDoNotTreatNullValueAsNoContentController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/NoProducesContentOnClassController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/NoProducesContentOnClassController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ContentNegotiation/NoProducesContentOnClassController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/NoProducesContentOnClassController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/NormalController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/NormalController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ContentNegotiation/NormalController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/NormalController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesContentBaseController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesContentBaseController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesContentBaseController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesContentBaseController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesContentOnClassController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesContentOnClassController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesContentOnClassController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesContentOnClassController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesJsonController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesJsonController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesJsonController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesJsonController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesWithMediaTypeParametersController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesWithMediaTypeParametersController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesWithMediaTypeParametersController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesWithMediaTypeParametersController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesWithMediaTypeSuffixesController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesWithMediaTypeSuffixesController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesWithMediaTypeSuffixesController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/ProducesWithMediaTypeSuffixesController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/TextPlainController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/TextPlainController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ContentNegotiation/TextPlainController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ContentNegotiation/TextPlainController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/DefaultValuesController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/DefaultValuesController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/DefaultValuesController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/DefaultValuesController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/FiltersController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/FiltersController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/FiltersController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/FiltersController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/HomeController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/HomeController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/HomeController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/HomeController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/JsonResultController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/JsonResultController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/JsonResultController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/JsonResultController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/LinkGeneration/LinksController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/LinkGeneration/LinksController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/LinkGeneration/LinksController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/LinkGeneration/LinksController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/LinkGeneration/OrdersController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/LinkGeneration/OrdersController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/LinkGeneration/OrdersController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/LinkGeneration/OrdersController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/LinkGeneration/ProductsController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/LinkGeneration/ProductsController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/LinkGeneration/ProductsController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/LinkGeneration/ProductsController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/MonitorController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/MonitorController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/MonitorController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/MonitorController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/PageRouteController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/PageRouteController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/PageRouteController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/PageRouteController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/PassThroughController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/PassThroughController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/PassThroughController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/PassThroughController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/RemoteAttribute_HomeController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/RemoteAttribute_HomeController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/RemoteAttribute_HomeController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/RemoteAttribute_HomeController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/RemoteAttribute_VerifyController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/RemoteAttribute_VerifyController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/RemoteAttribute_VerifyController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/RemoteAttribute_VerifyController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/RequestFormLimitsController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/RequestFormLimitsController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/RequestFormLimitsController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/RequestFormLimitsController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/RequestScopedServiceController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/RequestScopedServiceController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/RequestScopedServiceController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/RequestScopedServiceController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/RequestSizeLimitController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/RequestSizeLimitController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/RequestSizeLimitController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/RequestSizeLimitController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/RoutingController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/RoutingController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/RoutingController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/RoutingController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/SqlDataController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/SqlDataController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/SqlDataController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/SqlDataController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/TempDataController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/TempDataController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/TempDataController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/TempDataController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/TempDataPropertyController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/TempDataPropertyController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/TempDataPropertyController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/TempDataPropertyController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/TestingController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/TestingController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/TestingController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/TestingController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/UsersController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/UsersController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/UsersController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/UsersController.cs
diff --git a/test/WebSites/BasicWebSite/Controllers/ViewDataPropertyController.cs b/src/Mvc/test/WebSites/BasicWebSite/Controllers/ViewDataPropertyController.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Controllers/ViewDataPropertyController.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Controllers/ViewDataPropertyController.cs
diff --git a/test/WebSites/BasicWebSite/Conventions/ApplicationDescription.cs b/src/Mvc/test/WebSites/BasicWebSite/Conventions/ApplicationDescription.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Conventions/ApplicationDescription.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Conventions/ApplicationDescription.cs
diff --git a/test/WebSites/BasicWebSite/Filters/RedirectAntiforgeryValidationFailedResultFilter.cs b/src/Mvc/test/WebSites/BasicWebSite/Filters/RedirectAntiforgeryValidationFailedResultFilter.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Filters/RedirectAntiforgeryValidationFailedResultFilter.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Filters/RedirectAntiforgeryValidationFailedResultFilter.cs
diff --git a/test/WebSites/BasicWebSite/Filters/RequestIdService.cs b/src/Mvc/test/WebSites/BasicWebSite/Filters/RequestIdService.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Filters/RequestIdService.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Filters/RequestIdService.cs
diff --git a/test/WebSites/BasicWebSite/Filters/ServiceActionFilter.cs b/src/Mvc/test/WebSites/BasicWebSite/Filters/ServiceActionFilter.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Filters/ServiceActionFilter.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Filters/ServiceActionFilter.cs
diff --git a/test/WebSites/BasicWebSite/Filters/TestExceptionFilter.cs b/src/Mvc/test/WebSites/BasicWebSite/Filters/TestExceptionFilter.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Filters/TestExceptionFilter.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Filters/TestExceptionFilter.cs
diff --git a/test/WebSites/BasicWebSite/Filters/TraceOutputResultFilter.cs b/src/Mvc/test/WebSites/BasicWebSite/Filters/TraceOutputResultFilter.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Filters/TraceOutputResultFilter.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Filters/TraceOutputResultFilter.cs
diff --git a/test/WebSites/BasicWebSite/Filters/TraceResourceFilter.cs b/src/Mvc/test/WebSites/BasicWebSite/Filters/TraceResourceFilter.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Filters/TraceResourceFilter.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Filters/TraceResourceFilter.cs
diff --git a/test/WebSites/BasicWebSite/Filters/UnprocessableResultFilter.cs b/src/Mvc/test/WebSites/BasicWebSite/Filters/UnprocessableResultFilter.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Filters/UnprocessableResultFilter.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Filters/UnprocessableResultFilter.cs
diff --git a/test/WebSites/BasicWebSite/Formatters/CustomFormatter.cs b/src/Mvc/test/WebSites/BasicWebSite/Formatters/CustomFormatter.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Formatters/CustomFormatter.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Formatters/CustomFormatter.cs
diff --git a/test/WebSites/BasicWebSite/Formatters/PlainTextFormatter.cs b/src/Mvc/test/WebSites/BasicWebSite/Formatters/PlainTextFormatter.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Formatters/PlainTextFormatter.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Formatters/PlainTextFormatter.cs
diff --git a/test/WebSites/BasicWebSite/Formatters/VCardFormatter_V3.cs b/src/Mvc/test/WebSites/BasicWebSite/Formatters/VCardFormatter_V3.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Formatters/VCardFormatter_V3.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Formatters/VCardFormatter_V3.cs
diff --git a/test/WebSites/BasicWebSite/Formatters/VCardFormatter_V4.cs b/src/Mvc/test/WebSites/BasicWebSite/Formatters/VCardFormatter_V4.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Formatters/VCardFormatter_V4.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Formatters/VCardFormatter_V4.cs
diff --git a/test/WebSites/BasicWebSite/LocalizationPipeline.cs b/src/Mvc/test/WebSites/BasicWebSite/LocalizationPipeline.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/LocalizationPipeline.cs
rename to src/Mvc/test/WebSites/BasicWebSite/LocalizationPipeline.cs
diff --git a/test/WebSites/BasicWebSite/ManagerHandler.cs b/src/Mvc/test/WebSites/BasicWebSite/ManagerHandler.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/ManagerHandler.cs
rename to src/Mvc/test/WebSites/BasicWebSite/ManagerHandler.cs
diff --git a/test/WebSites/BasicWebSite/Models/Contact.cs b/src/Mvc/test/WebSites/BasicWebSite/Models/Contact.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Models/Contact.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Models/Contact.cs
diff --git a/test/WebSites/BasicWebSite/Models/GenderType.cs b/src/Mvc/test/WebSites/BasicWebSite/Models/GenderType.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Models/GenderType.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Models/GenderType.cs
diff --git a/test/WebSites/BasicWebSite/Models/LoginViewModel.cs b/src/Mvc/test/WebSites/BasicWebSite/Models/LoginViewModel.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Models/LoginViewModel.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Models/LoginViewModel.cs
diff --git a/test/WebSites/BasicWebSite/Models/Person.cs b/src/Mvc/test/WebSites/BasicWebSite/Models/Person.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Models/Person.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Models/Person.cs
diff --git a/test/WebSites/BasicWebSite/Models/Product.cs b/src/Mvc/test/WebSites/BasicWebSite/Models/Product.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Models/Product.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Models/Product.cs
diff --git a/test/WebSites/BasicWebSite/Models/Product_Json.cs b/src/Mvc/test/WebSites/BasicWebSite/Models/Product_Json.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Models/Product_Json.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Models/Product_Json.cs
diff --git a/test/WebSites/BasicWebSite/Models/Product_Xml.cs b/src/Mvc/test/WebSites/BasicWebSite/Models/Product_Xml.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Models/Product_Xml.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Models/Product_Xml.cs
diff --git a/test/WebSites/BasicWebSite/Models/Product_text.cs b/src/Mvc/test/WebSites/BasicWebSite/Models/Product_text.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Models/Product_text.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Models/Product_text.cs
diff --git a/test/WebSites/BasicWebSite/Models/RemoteAttributeUser.cs b/src/Mvc/test/WebSites/BasicWebSite/Models/RemoteAttributeUser.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Models/RemoteAttributeUser.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Models/RemoteAttributeUser.cs
diff --git a/test/WebSites/BasicWebSite/Models/User.cs b/src/Mvc/test/WebSites/BasicWebSite/Models/User.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Models/User.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Models/User.cs
diff --git a/test/WebSites/BasicWebSite/Operations.cs b/src/Mvc/test/WebSites/BasicWebSite/Operations.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Operations.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Operations.cs
diff --git a/test/WebSites/BasicWebSite/Program.cs b/src/Mvc/test/WebSites/BasicWebSite/Program.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Program.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Program.cs
diff --git a/test/WebSites/BasicWebSite/RequestIdMiddleware.cs b/src/Mvc/test/WebSites/BasicWebSite/RequestIdMiddleware.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/RequestIdMiddleware.cs
rename to src/Mvc/test/WebSites/BasicWebSite/RequestIdMiddleware.cs
diff --git a/test/WebSites/BasicWebSite/RequestIdViewComponent.cs b/src/Mvc/test/WebSites/BasicWebSite/RequestIdViewComponent.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/RequestIdViewComponent.cs
rename to src/Mvc/test/WebSites/BasicWebSite/RequestIdViewComponent.cs
diff --git a/test/WebSites/BasicWebSite/RequestScopedActionConstraint.cs b/src/Mvc/test/WebSites/BasicWebSite/RequestScopedActionConstraint.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/RequestScopedActionConstraint.cs
rename to src/Mvc/test/WebSites/BasicWebSite/RequestScopedActionConstraint.cs
diff --git a/test/WebSites/BasicWebSite/RequestScopedFilter.cs b/src/Mvc/test/WebSites/BasicWebSite/RequestScopedFilter.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/RequestScopedFilter.cs
rename to src/Mvc/test/WebSites/BasicWebSite/RequestScopedFilter.cs
diff --git a/test/WebSites/BasicWebSite/RequestScopedTagHelper.cs b/src/Mvc/test/WebSites/BasicWebSite/RequestScopedTagHelper.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/RequestScopedTagHelper.cs
rename to src/Mvc/test/WebSites/BasicWebSite/RequestScopedTagHelper.cs
diff --git a/test/WebSites/BasicWebSite/Startup.cs b/src/Mvc/test/WebSites/BasicWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/Startup.cs
rename to src/Mvc/test/WebSites/BasicWebSite/Startup.cs
diff --git a/test/WebSites/BasicWebSite/StartupRequestLimitSize.cs b/src/Mvc/test/WebSites/BasicWebSite/StartupRequestLimitSize.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/StartupRequestLimitSize.cs
rename to src/Mvc/test/WebSites/BasicWebSite/StartupRequestLimitSize.cs
diff --git a/test/WebSites/BasicWebSite/StartupWithCookieTempDataProviderAndCookieConsent.cs b/src/Mvc/test/WebSites/BasicWebSite/StartupWithCookieTempDataProviderAndCookieConsent.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/StartupWithCookieTempDataProviderAndCookieConsent.cs
rename to src/Mvc/test/WebSites/BasicWebSite/StartupWithCookieTempDataProviderAndCookieConsent.cs
diff --git a/test/WebSites/BasicWebSite/StartupWithCustomInvalidModelStateFactory.cs b/src/Mvc/test/WebSites/BasicWebSite/StartupWithCustomInvalidModelStateFactory.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/StartupWithCustomInvalidModelStateFactory.cs
rename to src/Mvc/test/WebSites/BasicWebSite/StartupWithCustomInvalidModelStateFactory.cs
diff --git a/test/WebSites/BasicWebSite/StartupWithEndpointRouting.cs b/src/Mvc/test/WebSites/BasicWebSite/StartupWithEndpointRouting.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/StartupWithEndpointRouting.cs
rename to src/Mvc/test/WebSites/BasicWebSite/StartupWithEndpointRouting.cs
diff --git a/test/WebSites/BasicWebSite/StartupWithSessionTempDataProvider.cs b/src/Mvc/test/WebSites/BasicWebSite/StartupWithSessionTempDataProvider.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/StartupWithSessionTempDataProvider.cs
rename to src/Mvc/test/WebSites/BasicWebSite/StartupWithSessionTempDataProvider.cs
diff --git a/test/WebSites/BasicWebSite/StoreIntoTempDataActionResult.cs b/src/Mvc/test/WebSites/BasicWebSite/StoreIntoTempDataActionResult.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/StoreIntoTempDataActionResult.cs
rename to src/Mvc/test/WebSites/BasicWebSite/StoreIntoTempDataActionResult.cs
diff --git a/test/WebSites/BasicWebSite/Views/Antiforgery/AntiforgeryTokenAndResponseCaching.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Antiforgery/AntiforgeryTokenAndResponseCaching.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Antiforgery/AntiforgeryTokenAndResponseCaching.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Antiforgery/AntiforgeryTokenAndResponseCaching.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Antiforgery/FlushAsyncLogin.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Antiforgery/FlushAsyncLogin.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Antiforgery/FlushAsyncLogin.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Antiforgery/FlushAsyncLogin.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Antiforgery/Index.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Antiforgery/Index.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Antiforgery/Index.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Antiforgery/Index.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Antiforgery/Login.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Antiforgery/Login.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Antiforgery/Login.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Antiforgery/Login.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Antiforgery/_FlushAsyncLayout.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Antiforgery/_FlushAsyncLayout.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Antiforgery/_FlushAsyncLayout.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Antiforgery/_FlushAsyncLayout.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Antiforgery/_Layout.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Antiforgery/_Layout.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Antiforgery/_Layout.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Antiforgery/_Layout.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Antiforgery/_LoginPartial.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Antiforgery/_LoginPartial.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Antiforgery/_LoginPartial.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Antiforgery/_LoginPartial.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Home/ActionLinkView.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Home/ActionLinkView.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Home/ActionLinkView.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Home/ActionLinkView.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Home/CSharp7View.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Home/CSharp7View.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Home/CSharp7View.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Home/CSharp7View.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Home/Index.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Home/Index.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Home/Index.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Home/Index.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Home/JsonHelperInView.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Home/JsonHelperInView.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Home/JsonHelperInView.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Home/JsonHelperInView.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Home/JsonHelperWithSettingsInView.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Home/JsonHelperWithSettingsInView.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Home/JsonHelperWithSettingsInView.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Home/JsonHelperWithSettingsInView.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Home/PlainView.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Home/PlainView.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Home/PlainView.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Home/PlainView.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Home/ViewWithPrefixedAttributeValue.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Home/ViewWithPrefixedAttributeValue.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Home/ViewWithPrefixedAttributeValue.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Home/ViewWithPrefixedAttributeValue.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Links/ActionLink_ActionOnOtherController.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Links/ActionLink_ActionOnOtherController.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Links/ActionLink_ActionOnOtherController.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Links/ActionLink_ActionOnOtherController.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Links/ActionLink_ActionOnSameController.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Links/ActionLink_ActionOnSameController.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Links/ActionLink_ActionOnSameController.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Links/ActionLink_ActionOnSameController.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Links/ActionLink_HostNameFragmentAttributes.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Links/ActionLink_HostNameFragmentAttributes.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Links/ActionLink_HostNameFragmentAttributes.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Links/ActionLink_HostNameFragmentAttributes.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Links/ActionLink_SecurePage_ImplicitHostName.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Links/ActionLink_SecurePage_ImplicitHostName.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Links/ActionLink_SecurePage_ImplicitHostName.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Links/ActionLink_SecurePage_ImplicitHostName.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Links/RouteLink_HostNameFragmentAttributes.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Links/RouteLink_HostNameFragmentAttributes.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Links/RouteLink_HostNameFragmentAttributes.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Links/RouteLink_HostNameFragmentAttributes.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Links/RouteLink_RestLinkToOtherController.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Links/RouteLink_RestLinkToOtherController.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Links/RouteLink_RestLinkToOtherController.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Links/RouteLink_RestLinkToOtherController.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Links/RouteLink_SecureApi_ImplicitHostName.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Links/RouteLink_SecureApi_ImplicitHostName.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Links/RouteLink_SecureApi_ImplicitHostName.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Links/RouteLink_SecureApi_ImplicitHostName.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/PageRoute/AttributeRouteView.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/PageRoute/AttributeRouteView.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/PageRoute/AttributeRouteView.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/PageRoute/AttributeRouteView.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/PageRoute/ConventionalRouteView.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/PageRoute/ConventionalRouteView.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/PageRoute/ConventionalRouteView.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/PageRoute/ConventionalRouteView.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/RemoteAttribute_Home/Create.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/RemoteAttribute_Home/Create.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/RemoteAttribute_Home/Create.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/RemoteAttribute_Home/Create.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/RemoteAttribute_Home/_Layout.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/RemoteAttribute_Home/_Layout.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/RemoteAttribute_Home/_Layout.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/RemoteAttribute_Home/_Layout.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/RequestScopedService/TagHelper.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/RequestScopedService/TagHelper.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/RequestScopedService/TagHelper.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/RequestScopedService/TagHelper.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/RequestScopedService/View.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/RequestScopedService/View.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/RequestScopedService/View.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/RequestScopedService/View.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/RequestScopedService/ViewComponent.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/RequestScopedService/ViewComponent.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/RequestScopedService/ViewComponent.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/RequestScopedService/ViewComponent.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Shared/Components/PassThrough/Default.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Shared/Components/PassThrough/Default.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Shared/Components/PassThrough/Default.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Shared/Components/PassThrough/Default.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Shared/Components/ViewData/Default.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Shared/Components/ViewData/Default.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Shared/Components/ViewData/Default.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Shared/Components/ViewData/Default.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Shared/Error.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Shared/Error.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Shared/Error.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Shared/Error.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/Shared/_Layout.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/Shared/_Layout.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/Shared/_Layout.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/Shared/_Layout.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/TempData/DisplayTempData.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/TempData/DisplayTempData.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/TempData/DisplayTempData.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/TempData/DisplayTempData.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/TempData/Index.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/TempData/Index.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/TempData/Index.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/TempData/Index.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/TempDataProperty/DetailsView.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/TempDataProperty/DetailsView.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/TempDataProperty/DetailsView.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/TempDataProperty/DetailsView.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/ViewDataProperty/ViewDataInViewComponent.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/ViewDataProperty/ViewDataInViewComponent.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/ViewDataProperty/ViewDataInViewComponent.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/ViewDataProperty/ViewDataInViewComponent.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/ViewDataProperty/ViewDataPropertyToView.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/ViewDataProperty/ViewDataPropertyToView.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/ViewDataProperty/ViewDataPropertyToView.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/ViewDataProperty/ViewDataPropertyToView.cshtml
diff --git a/test/WebSites/BasicWebSite/Views/ViewDataProperty/_Layout.cshtml b/src/Mvc/test/WebSites/BasicWebSite/Views/ViewDataProperty/_Layout.cshtml
similarity index 100%
rename from test/WebSites/BasicWebSite/Views/ViewDataProperty/_Layout.cshtml
rename to src/Mvc/test/WebSites/BasicWebSite/Views/ViewDataProperty/_Layout.cshtml
diff --git a/test/WebSites/BasicWebSite/VndErrorAttribute.cs b/src/Mvc/test/WebSites/BasicWebSite/VndErrorAttribute.cs
similarity index 100%
rename from test/WebSites/BasicWebSite/VndErrorAttribute.cs
rename to src/Mvc/test/WebSites/BasicWebSite/VndErrorAttribute.cs
diff --git a/test/WebSites/BasicWebSite/_bower.json b/src/Mvc/test/WebSites/BasicWebSite/_bower.json
similarity index 100%
rename from test/WebSites/BasicWebSite/_bower.json
rename to src/Mvc/test/WebSites/BasicWebSite/_bower.json
diff --git a/test/WebSites/BasicWebSite/_bower.readme b/src/Mvc/test/WebSites/BasicWebSite/_bower.readme
similarity index 100%
rename from test/WebSites/BasicWebSite/_bower.readme
rename to src/Mvc/test/WebSites/BasicWebSite/_bower.readme
diff --git a/test/WebSites/BasicWebSite/_gruntfile.js b/src/Mvc/test/WebSites/BasicWebSite/_gruntfile.js
similarity index 100%
rename from test/WebSites/BasicWebSite/_gruntfile.js
rename to src/Mvc/test/WebSites/BasicWebSite/_gruntfile.js
diff --git a/test/WebSites/BasicWebSite/_package.json b/src/Mvc/test/WebSites/BasicWebSite/_package.json
similarity index 100%
rename from test/WebSites/BasicWebSite/_package.json
rename to src/Mvc/test/WebSites/BasicWebSite/_package.json
diff --git a/test/WebSites/BasicWebSite/readme.md b/src/Mvc/test/WebSites/BasicWebSite/readme.md
similarity index 100%
rename from test/WebSites/BasicWebSite/readme.md
rename to src/Mvc/test/WebSites/BasicWebSite/readme.md
diff --git a/test/WebSites/BasicWebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js b/src/Mvc/test/WebSites/BasicWebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
similarity index 100%
rename from test/WebSites/BasicWebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
rename to src/Mvc/test/WebSites/BasicWebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
diff --git a/test/WebSites/Common/TestResponseGenerator.cs b/src/Mvc/test/WebSites/Common/TestResponseGenerator.cs
similarity index 100%
rename from test/WebSites/Common/TestResponseGenerator.cs
rename to src/Mvc/test/WebSites/Common/TestResponseGenerator.cs
diff --git a/test/WebSites/ControllersFromServicesClassLibrary/ClientUIStubController.cs b/src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/ClientUIStubController.cs
similarity index 100%
rename from test/WebSites/ControllersFromServicesClassLibrary/ClientUIStubController.cs
rename to src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/ClientUIStubController.cs
diff --git a/test/WebSites/ControllersFromServicesClassLibrary/ControllerWithConstructorInjection.cs b/src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/ControllerWithConstructorInjection.cs
similarity index 100%
rename from test/WebSites/ControllersFromServicesClassLibrary/ControllerWithConstructorInjection.cs
rename to src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/ControllerWithConstructorInjection.cs
diff --git a/test/WebSites/ControllersFromServicesClassLibrary/ControllersFromServicesClassLibrary.csproj b/src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/ControllersFromServicesClassLibrary.csproj
similarity index 100%
rename from test/WebSites/ControllersFromServicesClassLibrary/ControllersFromServicesClassLibrary.csproj
rename to src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/ControllersFromServicesClassLibrary.csproj
diff --git a/test/WebSites/ControllersFromServicesClassLibrary/EmployeeRecords.cs b/src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/EmployeeRecords.cs
similarity index 100%
rename from test/WebSites/ControllersFromServicesClassLibrary/EmployeeRecords.cs
rename to src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/EmployeeRecords.cs
diff --git a/test/WebSites/ControllersFromServicesClassLibrary/GenericController.cs b/src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/GenericController.cs
similarity index 100%
rename from test/WebSites/ControllersFromServicesClassLibrary/GenericController.cs
rename to src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/GenericController.cs
diff --git a/test/WebSites/ControllersFromServicesClassLibrary/Inventory.cs b/src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/Inventory.cs
similarity index 100%
rename from test/WebSites/ControllersFromServicesClassLibrary/Inventory.cs
rename to src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/Inventory.cs
diff --git a/test/WebSites/ControllersFromServicesClassLibrary/NestedControllerOwner.cs b/src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/NestedControllerOwner.cs
similarity index 100%
rename from test/WebSites/ControllersFromServicesClassLibrary/NestedControllerOwner.cs
rename to src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/NestedControllerOwner.cs
diff --git a/test/WebSites/ControllersFromServicesClassLibrary/QueryValueService.cs b/src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/QueryValueService.cs
similarity index 100%
rename from test/WebSites/ControllersFromServicesClassLibrary/QueryValueService.cs
rename to src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/QueryValueService.cs
diff --git a/test/WebSites/ControllersFromServicesClassLibrary/ResourcesController.cs b/src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/ResourcesController.cs
similarity index 100%
rename from test/WebSites/ControllersFromServicesClassLibrary/ResourcesController.cs
rename to src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/ResourcesController.cs
diff --git a/test/WebSites/ControllersFromServicesClassLibrary/TimeScheduleController.cs b/src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/TimeScheduleController.cs
similarity index 100%
rename from test/WebSites/ControllersFromServicesClassLibrary/TimeScheduleController.cs
rename to src/Mvc/test/WebSites/ControllersFromServicesClassLibrary/TimeScheduleController.cs
diff --git a/test/WebSites/ControllersFromServicesWebSite/AnotherController.cs b/src/Mvc/test/WebSites/ControllersFromServicesWebSite/AnotherController.cs
similarity index 100%
rename from test/WebSites/ControllersFromServicesWebSite/AnotherController.cs
rename to src/Mvc/test/WebSites/ControllersFromServicesWebSite/AnotherController.cs
diff --git a/test/WebSites/ControllersFromServicesWebSite/Components/ComponentFromServicesViewComponent.cs b/src/Mvc/test/WebSites/ControllersFromServicesWebSite/Components/ComponentFromServicesViewComponent.cs
similarity index 100%
rename from test/WebSites/ControllersFromServicesWebSite/Components/ComponentFromServicesViewComponent.cs
rename to src/Mvc/test/WebSites/ControllersFromServicesWebSite/Components/ComponentFromServicesViewComponent.cs
diff --git a/test/WebSites/ControllersFromServicesWebSite/ControllersFromServicesWebSite.csproj b/src/Mvc/test/WebSites/ControllersFromServicesWebSite/ControllersFromServicesWebSite.csproj
similarity index 100%
rename from test/WebSites/ControllersFromServicesWebSite/ControllersFromServicesWebSite.csproj
rename to src/Mvc/test/WebSites/ControllersFromServicesWebSite/ControllersFromServicesWebSite.csproj
diff --git a/test/WebSites/ControllersFromServicesWebSite/NotInServicesController.cs b/src/Mvc/test/WebSites/ControllersFromServicesWebSite/NotInServicesController.cs
similarity index 100%
rename from test/WebSites/ControllersFromServicesWebSite/NotInServicesController.cs
rename to src/Mvc/test/WebSites/ControllersFromServicesWebSite/NotInServicesController.cs
diff --git a/test/WebSites/ControllersFromServicesWebSite/Startup.cs b/src/Mvc/test/WebSites/ControllersFromServicesWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/ControllersFromServicesWebSite/Startup.cs
rename to src/Mvc/test/WebSites/ControllersFromServicesWebSite/Startup.cs
diff --git a/test/WebSites/ControllersFromServicesWebSite/TagHelpers/InServicesTagHelper.cs b/src/Mvc/test/WebSites/ControllersFromServicesWebSite/TagHelpers/InServicesTagHelper.cs
similarity index 100%
rename from test/WebSites/ControllersFromServicesWebSite/TagHelpers/InServicesTagHelper.cs
rename to src/Mvc/test/WebSites/ControllersFromServicesWebSite/TagHelpers/InServicesTagHelper.cs
diff --git a/test/WebSites/ControllersFromServicesWebSite/ValueService.cs b/src/Mvc/test/WebSites/ControllersFromServicesWebSite/ValueService.cs
similarity index 100%
rename from test/WebSites/ControllersFromServicesWebSite/ValueService.cs
rename to src/Mvc/test/WebSites/ControllersFromServicesWebSite/ValueService.cs
diff --git a/test/WebSites/ControllersFromServicesWebSite/ViewData.cshtml b/src/Mvc/test/WebSites/ControllersFromServicesWebSite/ViewData.cshtml
similarity index 100%
rename from test/WebSites/ControllersFromServicesWebSite/ViewData.cshtml
rename to src/Mvc/test/WebSites/ControllersFromServicesWebSite/ViewData.cshtml
diff --git a/test/WebSites/ControllersFromServicesWebSite/Views/Another/InServicesTagHelper.cshtml b/src/Mvc/test/WebSites/ControllersFromServicesWebSite/Views/Another/InServicesTagHelper.cshtml
similarity index 100%
rename from test/WebSites/ControllersFromServicesWebSite/Views/Another/InServicesTagHelper.cshtml
rename to src/Mvc/test/WebSites/ControllersFromServicesWebSite/Views/Another/InServicesTagHelper.cshtml
diff --git a/test/WebSites/ControllersFromServicesWebSite/readme.md b/src/Mvc/test/WebSites/ControllersFromServicesWebSite/readme.md
similarity index 100%
rename from test/WebSites/ControllersFromServicesWebSite/readme.md
rename to src/Mvc/test/WebSites/ControllersFromServicesWebSite/readme.md
diff --git a/test/WebSites/CorsWebSite/Controllers/BlogController.cs b/src/Mvc/test/WebSites/CorsWebSite/Controllers/BlogController.cs
similarity index 100%
rename from test/WebSites/CorsWebSite/Controllers/BlogController.cs
rename to src/Mvc/test/WebSites/CorsWebSite/Controllers/BlogController.cs
diff --git a/test/WebSites/CorsWebSite/Controllers/CustomerController.cs b/src/Mvc/test/WebSites/CorsWebSite/Controllers/CustomerController.cs
similarity index 100%
rename from test/WebSites/CorsWebSite/Controllers/CustomerController.cs
rename to src/Mvc/test/WebSites/CorsWebSite/Controllers/CustomerController.cs
diff --git a/test/WebSites/CorsWebSite/Controllers/StoreController.cs b/src/Mvc/test/WebSites/CorsWebSite/Controllers/StoreController.cs
similarity index 100%
rename from test/WebSites/CorsWebSite/Controllers/StoreController.cs
rename to src/Mvc/test/WebSites/CorsWebSite/Controllers/StoreController.cs
diff --git a/test/WebSites/CorsWebSite/CorsWebSite.csproj b/src/Mvc/test/WebSites/CorsWebSite/CorsWebSite.csproj
similarity index 100%
rename from test/WebSites/CorsWebSite/CorsWebSite.csproj
rename to src/Mvc/test/WebSites/CorsWebSite/CorsWebSite.csproj
diff --git a/test/WebSites/CorsWebSite/Filters/AllRequestsBlockingAuthorizationFilter.cs b/src/Mvc/test/WebSites/CorsWebSite/Filters/AllRequestsBlockingAuthorizationFilter.cs
similarity index 100%
rename from test/WebSites/CorsWebSite/Filters/AllRequestsBlockingAuthorizationFilter.cs
rename to src/Mvc/test/WebSites/CorsWebSite/Filters/AllRequestsBlockingAuthorizationFilter.cs
diff --git a/test/WebSites/CorsWebSite/Program.cs b/src/Mvc/test/WebSites/CorsWebSite/Program.cs
similarity index 100%
rename from test/WebSites/CorsWebSite/Program.cs
rename to src/Mvc/test/WebSites/CorsWebSite/Program.cs
diff --git a/test/WebSites/CorsWebSite/Startup.cs b/src/Mvc/test/WebSites/CorsWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/CorsWebSite/Startup.cs
rename to src/Mvc/test/WebSites/CorsWebSite/Startup.cs
diff --git a/test/WebSites/CorsWebSite/StartupWith21Compat.cs b/src/Mvc/test/WebSites/CorsWebSite/StartupWith21Compat.cs
similarity index 100%
rename from test/WebSites/CorsWebSite/StartupWith21Compat.cs
rename to src/Mvc/test/WebSites/CorsWebSite/StartupWith21Compat.cs
diff --git a/test/WebSites/CorsWebSite/readme.md b/src/Mvc/test/WebSites/CorsWebSite/readme.md
similarity index 100%
rename from test/WebSites/CorsWebSite/readme.md
rename to src/Mvc/test/WebSites/CorsWebSite/readme.md
diff --git a/test/WebSites/Directory.Build.props b/src/Mvc/test/WebSites/Directory.Build.props
similarity index 100%
rename from test/WebSites/Directory.Build.props
rename to src/Mvc/test/WebSites/Directory.Build.props
diff --git a/test/WebSites/ErrorPageMiddlewareWebSite/AggregateExceptionController.cs b/src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/AggregateExceptionController.cs
similarity index 100%
rename from test/WebSites/ErrorPageMiddlewareWebSite/AggregateExceptionController.cs
rename to src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/AggregateExceptionController.cs
diff --git a/test/WebSites/ErrorPageMiddlewareWebSite/ErrorPageMiddlewareController.cs b/src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/ErrorPageMiddlewareController.cs
similarity index 100%
rename from test/WebSites/ErrorPageMiddlewareWebSite/ErrorPageMiddlewareController.cs
rename to src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/ErrorPageMiddlewareController.cs
diff --git a/test/WebSites/ErrorPageMiddlewareWebSite/ErrorPageMiddlewareWebSite.csproj b/src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/ErrorPageMiddlewareWebSite.csproj
similarity index 100%
rename from test/WebSites/ErrorPageMiddlewareWebSite/ErrorPageMiddlewareWebSite.csproj
rename to src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/ErrorPageMiddlewareWebSite.csproj
diff --git a/test/WebSites/ErrorPageMiddlewareWebSite/README.md b/src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/README.md
similarity index 100%
rename from test/WebSites/ErrorPageMiddlewareWebSite/README.md
rename to src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/README.md
diff --git a/test/WebSites/ErrorPageMiddlewareWebSite/Startup.cs b/src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/ErrorPageMiddlewareWebSite/Startup.cs
rename to src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/Startup.cs
diff --git a/test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorFromViewImports/Index.cshtml b/src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorFromViewImports/Index.cshtml
similarity index 100%
rename from test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorFromViewImports/Index.cshtml
rename to src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorFromViewImports/Index.cshtml
diff --git a/test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorFromViewImports/_ViewImports.cshtml b/src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorFromViewImports/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorFromViewImports/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorFromViewImports/_ViewImports.cshtml
diff --git a/test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorPageMiddleware/CompilationFailure.cshtml b/src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorPageMiddleware/CompilationFailure.cshtml
similarity index 100%
rename from test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorPageMiddleware/CompilationFailure.cshtml
rename to src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorPageMiddleware/CompilationFailure.cshtml
diff --git a/test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorPageMiddleware/ParserError.cshtml b/src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorPageMiddleware/ParserError.cshtml
similarity index 100%
rename from test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorPageMiddleware/ParserError.cshtml
rename to src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorPageMiddleware/ParserError.cshtml
diff --git a/test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorPageMiddleware/RuntimeError.cshtml b/src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorPageMiddleware/RuntimeError.cshtml
similarity index 100%
rename from test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorPageMiddleware/RuntimeError.cshtml
rename to src/Mvc/test/WebSites/ErrorPageMiddlewareWebSite/Views/ErrorPageMiddleware/RuntimeError.cshtml
diff --git a/test/WebSites/FSharpWebSite/Controllers/HomeController.fs b/src/Mvc/test/WebSites/FSharpWebSite/Controllers/HomeController.fs
similarity index 100%
rename from test/WebSites/FSharpWebSite/Controllers/HomeController.fs
rename to src/Mvc/test/WebSites/FSharpWebSite/Controllers/HomeController.fs
diff --git a/test/WebSites/FSharpWebSite/FSharpWebSite.fsproj b/src/Mvc/test/WebSites/FSharpWebSite/FSharpWebSite.fsproj
similarity index 100%
rename from test/WebSites/FSharpWebSite/FSharpWebSite.fsproj
rename to src/Mvc/test/WebSites/FSharpWebSite/FSharpWebSite.fsproj
diff --git a/test/WebSites/FSharpWebSite/Program.fs b/src/Mvc/test/WebSites/FSharpWebSite/Program.fs
similarity index 100%
rename from test/WebSites/FSharpWebSite/Program.fs
rename to src/Mvc/test/WebSites/FSharpWebSite/Program.fs
diff --git a/test/WebSites/FSharpWebSite/Startup.fs b/src/Mvc/test/WebSites/FSharpWebSite/Startup.fs
similarity index 100%
rename from test/WebSites/FSharpWebSite/Startup.fs
rename to src/Mvc/test/WebSites/FSharpWebSite/Startup.fs
diff --git a/test/WebSites/FSharpWebSite/Views/Home/Index.cshtml b/src/Mvc/test/WebSites/FSharpWebSite/Views/Home/Index.cshtml
similarity index 100%
rename from test/WebSites/FSharpWebSite/Views/Home/Index.cshtml
rename to src/Mvc/test/WebSites/FSharpWebSite/Views/Home/Index.cshtml
diff --git a/test/WebSites/FSharpWebSite/Views/Shared/_Layout.cshtml b/src/Mvc/test/WebSites/FSharpWebSite/Views/Shared/_Layout.cshtml
similarity index 100%
rename from test/WebSites/FSharpWebSite/Views/Shared/_Layout.cshtml
rename to src/Mvc/test/WebSites/FSharpWebSite/Views/Shared/_Layout.cshtml
diff --git a/test/WebSites/FSharpWebSite/Views/_ViewImports.cshtml b/src/Mvc/test/WebSites/FSharpWebSite/Views/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/FSharpWebSite/Views/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/FSharpWebSite/Views/_ViewImports.cshtml
diff --git a/test/WebSites/FSharpWebSite/Views/_ViewStart.cshtml b/src/Mvc/test/WebSites/FSharpWebSite/Views/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/FSharpWebSite/Views/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/FSharpWebSite/Views/_ViewStart.cshtml
diff --git a/test/WebSites/FilesWebSite/Controllers/DownloadFilesController.cs b/src/Mvc/test/WebSites/FilesWebSite/Controllers/DownloadFilesController.cs
similarity index 100%
rename from test/WebSites/FilesWebSite/Controllers/DownloadFilesController.cs
rename to src/Mvc/test/WebSites/FilesWebSite/Controllers/DownloadFilesController.cs
diff --git a/test/WebSites/FilesWebSite/Controllers/EmbeddedFilesController.cs b/src/Mvc/test/WebSites/FilesWebSite/Controllers/EmbeddedFilesController.cs
similarity index 100%
rename from test/WebSites/FilesWebSite/Controllers/EmbeddedFilesController.cs
rename to src/Mvc/test/WebSites/FilesWebSite/Controllers/EmbeddedFilesController.cs
diff --git a/test/WebSites/FilesWebSite/Controllers/UploadFilesController.cs b/src/Mvc/test/WebSites/FilesWebSite/Controllers/UploadFilesController.cs
similarity index 100%
rename from test/WebSites/FilesWebSite/Controllers/UploadFilesController.cs
rename to src/Mvc/test/WebSites/FilesWebSite/Controllers/UploadFilesController.cs
diff --git a/test/WebSites/FilesWebSite/EmbeddedResources/Greetings.txt b/src/Mvc/test/WebSites/FilesWebSite/EmbeddedResources/Greetings.txt
similarity index 100%
rename from test/WebSites/FilesWebSite/EmbeddedResources/Greetings.txt
rename to src/Mvc/test/WebSites/FilesWebSite/EmbeddedResources/Greetings.txt
diff --git a/test/WebSites/FilesWebSite/FilesWebSite.csproj b/src/Mvc/test/WebSites/FilesWebSite/FilesWebSite.csproj
similarity index 100%
rename from test/WebSites/FilesWebSite/FilesWebSite.csproj
rename to src/Mvc/test/WebSites/FilesWebSite/FilesWebSite.csproj
diff --git a/test/WebSites/FilesWebSite/Models/Product.cs b/src/Mvc/test/WebSites/FilesWebSite/Models/Product.cs
similarity index 100%
rename from test/WebSites/FilesWebSite/Models/Product.cs
rename to src/Mvc/test/WebSites/FilesWebSite/Models/Product.cs
diff --git a/test/WebSites/FilesWebSite/Models/User.cs b/src/Mvc/test/WebSites/FilesWebSite/Models/User.cs
similarity index 100%
rename from test/WebSites/FilesWebSite/Models/User.cs
rename to src/Mvc/test/WebSites/FilesWebSite/Models/User.cs
diff --git a/test/WebSites/FilesWebSite/Startup.cs b/src/Mvc/test/WebSites/FilesWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/FilesWebSite/Startup.cs
rename to src/Mvc/test/WebSites/FilesWebSite/Startup.cs
diff --git a/test/WebSites/FilesWebSite/readme.md b/src/Mvc/test/WebSites/FilesWebSite/readme.md
similarity index 100%
rename from test/WebSites/FilesWebSite/readme.md
rename to src/Mvc/test/WebSites/FilesWebSite/readme.md
diff --git a/test/WebSites/FilesWebSite/sample.txt b/src/Mvc/test/WebSites/FilesWebSite/sample.txt
similarity index 100%
rename from test/WebSites/FilesWebSite/sample.txt
rename to src/Mvc/test/WebSites/FilesWebSite/sample.txt
diff --git a/test/WebSites/FormatterWebSite/Controllers/DataContractSerializerController.cs b/src/Mvc/test/WebSites/FormatterWebSite/Controllers/DataContractSerializerController.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Controllers/DataContractSerializerController.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Controllers/DataContractSerializerController.cs
diff --git a/test/WebSites/FormatterWebSite/Controllers/DoNotRespectBrowserAcceptHeaderController.cs b/src/Mvc/test/WebSites/FormatterWebSite/Controllers/DoNotRespectBrowserAcceptHeaderController.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Controllers/DoNotRespectBrowserAcceptHeaderController.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Controllers/DoNotRespectBrowserAcceptHeaderController.cs
diff --git a/test/WebSites/FormatterWebSite/Controllers/HomeController.cs b/src/Mvc/test/WebSites/FormatterWebSite/Controllers/HomeController.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Controllers/HomeController.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Controllers/HomeController.cs
diff --git a/test/WebSites/FormatterWebSite/Controllers/InputFormatterController.cs b/src/Mvc/test/WebSites/FormatterWebSite/Controllers/InputFormatterController.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Controllers/InputFormatterController.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Controllers/InputFormatterController.cs
diff --git a/test/WebSites/FormatterWebSite/Controllers/JsonFormatterController.cs b/src/Mvc/test/WebSites/FormatterWebSite/Controllers/JsonFormatterController.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Controllers/JsonFormatterController.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Controllers/JsonFormatterController.cs
diff --git a/test/WebSites/FormatterWebSite/Controllers/JsonPatchController.cs b/src/Mvc/test/WebSites/FormatterWebSite/Controllers/JsonPatchController.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Controllers/JsonPatchController.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Controllers/JsonPatchController.cs
diff --git a/test/WebSites/FormatterWebSite/Controllers/PolymorphicBindingController.cs b/src/Mvc/test/WebSites/FormatterWebSite/Controllers/PolymorphicBindingController.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Controllers/PolymorphicBindingController.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Controllers/PolymorphicBindingController.cs
diff --git a/test/WebSites/FormatterWebSite/Controllers/PolymorphicPropertyBindingController.cs b/src/Mvc/test/WebSites/FormatterWebSite/Controllers/PolymorphicPropertyBindingController.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Controllers/PolymorphicPropertyBindingController.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Controllers/PolymorphicPropertyBindingController.cs
diff --git a/test/WebSites/FormatterWebSite/Controllers/RespectBrowserAcceptHeaderController.cs b/src/Mvc/test/WebSites/FormatterWebSite/Controllers/RespectBrowserAcceptHeaderController.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Controllers/RespectBrowserAcceptHeaderController.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Controllers/RespectBrowserAcceptHeaderController.cs
diff --git a/test/WebSites/FormatterWebSite/Controllers/SerializableErrorController.cs b/src/Mvc/test/WebSites/FormatterWebSite/Controllers/SerializableErrorController.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Controllers/SerializableErrorController.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Controllers/SerializableErrorController.cs
diff --git a/test/WebSites/FormatterWebSite/Controllers/StreamController.cs b/src/Mvc/test/WebSites/FormatterWebSite/Controllers/StreamController.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Controllers/StreamController.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Controllers/StreamController.cs
diff --git a/test/WebSites/FormatterWebSite/Controllers/TestApiController.cs b/src/Mvc/test/WebSites/FormatterWebSite/Controllers/TestApiController.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Controllers/TestApiController.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Controllers/TestApiController.cs
diff --git a/test/WebSites/FormatterWebSite/Controllers/TopLevelValidationController.cs b/src/Mvc/test/WebSites/FormatterWebSite/Controllers/TopLevelValidationController.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Controllers/TopLevelValidationController.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Controllers/TopLevelValidationController.cs
diff --git a/test/WebSites/FormatterWebSite/Controllers/ValidationController.cs b/src/Mvc/test/WebSites/FormatterWebSite/Controllers/ValidationController.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Controllers/ValidationController.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Controllers/ValidationController.cs
diff --git a/test/WebSites/FormatterWebSite/Controllers/XmlSerializerController.cs b/src/Mvc/test/WebSites/FormatterWebSite/Controllers/XmlSerializerController.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Controllers/XmlSerializerController.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Controllers/XmlSerializerController.cs
diff --git a/test/WebSites/FormatterWebSite/Filters/ModelStateValidationFilterAttribute.cs b/src/Mvc/test/WebSites/FormatterWebSite/Filters/ModelStateValidationFilterAttribute.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Filters/ModelStateValidationFilterAttribute.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Filters/ModelStateValidationFilterAttribute.cs
diff --git a/test/WebSites/FormatterWebSite/FormatterWebSite.csproj b/src/Mvc/test/WebSites/FormatterWebSite/FormatterWebSite.csproj
similarity index 100%
rename from test/WebSites/FormatterWebSite/FormatterWebSite.csproj
rename to src/Mvc/test/WebSites/FormatterWebSite/FormatterWebSite.csproj
diff --git a/test/WebSites/FormatterWebSite/IModelConverter.cs b/src/Mvc/test/WebSites/FormatterWebSite/IModelConverter.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/IModelConverter.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/IModelConverter.cs
diff --git a/test/WebSites/FormatterWebSite/Models/BaseModel.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/BaseModel.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/BaseModel.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/BaseModel.cs
diff --git a/test/WebSites/FormatterWebSite/Models/BookModelWithNoValidation.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/BookModelWithNoValidation.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/BookModelWithNoValidation.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/BookModelWithNoValidation.cs
diff --git a/test/WebSites/FormatterWebSite/Models/DerivedDummyClass.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/DerivedDummyClass.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/DerivedDummyClass.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/DerivedDummyClass.cs
diff --git a/test/WebSites/FormatterWebSite/Models/DerivedModel.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/DerivedModel.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/DerivedModel.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/DerivedModel.cs
diff --git a/test/WebSites/FormatterWebSite/Models/Developer.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/Developer.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/Developer.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/Developer.cs
diff --git a/test/WebSites/FormatterWebSite/Models/DummyClass.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/DummyClass.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/DummyClass.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/DummyClass.cs
diff --git a/test/WebSites/FormatterWebSite/Models/Employee.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/Employee.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/Employee.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/Employee.cs
diff --git a/test/WebSites/FormatterWebSite/Models/ErrorInfo.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/ErrorInfo.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/ErrorInfo.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/ErrorInfo.cs
diff --git a/test/WebSites/FormatterWebSite/Models/IModel.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/IModel.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/IModel.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/IModel.cs
diff --git a/test/WebSites/FormatterWebSite/Models/InfinitelyRecursiveModel.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/InfinitelyRecursiveModel.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/InfinitelyRecursiveModel.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/InfinitelyRecursiveModel.cs
diff --git a/test/WebSites/FormatterWebSite/Models/Person.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/Person.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/Person.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/Person.cs
diff --git a/test/WebSites/FormatterWebSite/Models/Product.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/Product.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/Product.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/Product.cs
diff --git a/test/WebSites/FormatterWebSite/Models/Project.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/Project.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/Project.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/Project.cs
diff --git a/test/WebSites/FormatterWebSite/Models/RecursiveIdentifier.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/RecursiveIdentifier.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/RecursiveIdentifier.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/RecursiveIdentifier.cs
diff --git a/test/WebSites/FormatterWebSite/Models/Review.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/Review.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/Review.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/Review.cs
diff --git a/test/WebSites/FormatterWebSite/Models/SimpleTypePropertiesModel.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/SimpleTypePropertiesModel.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/SimpleTypePropertiesModel.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/SimpleTypePropertiesModel.cs
diff --git a/test/WebSites/FormatterWebSite/Models/User.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/User.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/User.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/User.cs
diff --git a/test/WebSites/FormatterWebSite/Models/ValidationProviderAttributeModel.cs b/src/Mvc/test/WebSites/FormatterWebSite/Models/ValidationProviderAttributeModel.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Models/ValidationProviderAttributeModel.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Models/ValidationProviderAttributeModel.cs
diff --git a/test/WebSites/FormatterWebSite/PolymorphicBinder.cs b/src/Mvc/test/WebSites/FormatterWebSite/PolymorphicBinder.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/PolymorphicBinder.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/PolymorphicBinder.cs
diff --git a/test/WebSites/FormatterWebSite/Program.cs b/src/Mvc/test/WebSites/FormatterWebSite/Program.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Program.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Program.cs
diff --git a/test/WebSites/FormatterWebSite/Startup.cs b/src/Mvc/test/WebSites/FormatterWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/Startup.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/Startup.cs
diff --git a/test/WebSites/FormatterWebSite/StartupWithRespectBrowserAcceptHeader.cs b/src/Mvc/test/WebSites/FormatterWebSite/StartupWithRespectBrowserAcceptHeader.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/StartupWithRespectBrowserAcceptHeader.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/StartupWithRespectBrowserAcceptHeader.cs
diff --git a/test/WebSites/FormatterWebSite/StringInputFormatter.cs b/src/Mvc/test/WebSites/FormatterWebSite/StringInputFormatter.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/StringInputFormatter.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/StringInputFormatter.cs
diff --git a/test/WebSites/FormatterWebSite/ValidateBodyParameterAttribute.cs b/src/Mvc/test/WebSites/FormatterWebSite/ValidateBodyParameterAttribute.cs
similarity index 100%
rename from test/WebSites/FormatterWebSite/ValidateBodyParameterAttribute.cs
rename to src/Mvc/test/WebSites/FormatterWebSite/ValidateBodyParameterAttribute.cs
diff --git a/test/WebSites/FormatterWebSite/readme.md b/src/Mvc/test/WebSites/FormatterWebSite/readme.md
similarity index 100%
rename from test/WebSites/FormatterWebSite/readme.md
rename to src/Mvc/test/WebSites/FormatterWebSite/readme.md
diff --git a/test/WebSites/HtmlGenerationWebSite/Areas/Customer/Controllers/HtmlGeneration_CustomerController.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Areas/Customer/Controllers/HtmlGeneration_CustomerController.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Areas/Customer/Controllers/HtmlGeneration_CustomerController.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Areas/Customer/Controllers/HtmlGeneration_CustomerController.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/PartialWithFallback.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/PartialWithFallback.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/PartialWithFallback.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/PartialWithFallback.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/PartialWithOptional.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/PartialWithOptional.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/PartialWithOptional.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/PartialWithOptional.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/_Fallback.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/_Fallback.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/_Fallback.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/_Fallback.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/_ViewImports.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Areas/Customer/Pages/_ViewImports.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Components/CheckViewData - LackModel.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Components/CheckViewData - LackModel.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Components/CheckViewData - LackModel.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Components/CheckViewData - LackModel.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Components/CheckViewData.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Components/CheckViewData.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Components/CheckViewData.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Components/CheckViewData.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Components/SplashViewComponent.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Components/SplashViewComponent.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Components/SplashViewComponent.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Components/SplashViewComponent.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Controllers/Catalog_CacheTagHelperController.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Controllers/Catalog_CacheTagHelperController.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Controllers/Catalog_CacheTagHelperController.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Controllers/Catalog_CacheTagHelperController.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Controllers/CheckViewData.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Controllers/CheckViewData.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Controllers/CheckViewData.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Controllers/CheckViewData.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_HomeController.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_HomeController.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_HomeController.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_HomeController.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_OrderController.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_OrderController.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_OrderController.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_OrderController.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_ProductController.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_ProductController.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_ProductController.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_ProductController.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_WeirdExpressions.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_WeirdExpressions.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_WeirdExpressions.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Controllers/HtmlGeneration_WeirdExpressions.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/HtmlGenerationWebSite.csproj b/src/Mvc/test/WebSites/HtmlGenerationWebSite/HtmlGenerationWebSite.csproj
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/HtmlGenerationWebSite.csproj
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/HtmlGenerationWebSite.csproj
diff --git a/test/WebSites/HtmlGenerationWebSite/ISignalTokenProviderService.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/ISignalTokenProviderService.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/ISignalTokenProviderService.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/ISignalTokenProviderService.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/AClass.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/AClass.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/AClass.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/AClass.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/Customer.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Customer.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/Customer.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Customer.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/DayOfWeek.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/DayOfWeek.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/DayOfWeek.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/DayOfWeek.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/Employee.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Employee.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/Employee.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Employee.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/Folder.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Folder.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/Folder.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Folder.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/Gender.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Gender.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/Gender.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Gender.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/Item.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Item.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/Item.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Item.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/Month.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Month.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/Month.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Month.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/Order.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Order.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/Order.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Order.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/PartialModel.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/PartialModel.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/PartialModel.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/PartialModel.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/Person.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Person.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/Person.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Person.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/Product.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Product.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/Product.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Product.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/ProductRecommendations.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/ProductRecommendations.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/ProductRecommendations.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/ProductRecommendations.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/StatusMessageModel.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/StatusMessageModel.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/StatusMessageModel.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/StatusMessageModel.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/SuperTemplateModel.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/SuperTemplateModel.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/SuperTemplateModel.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/SuperTemplateModel.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/SuperViewModel.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/SuperViewModel.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/SuperViewModel.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/SuperViewModel.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/TemplateModel.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/TemplateModel.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/TemplateModel.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/TemplateModel.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/ValidationProviderAttributeModel.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/ValidationProviderAttributeModel.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/ValidationProviderAttributeModel.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/ValidationProviderAttributeModel.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/ViewModel.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/ViewModel.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/ViewModel.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/ViewModel.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/Warehouse.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Warehouse.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/Warehouse.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/Warehouse.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Models/WeirdModel.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/WeirdModel.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Models/WeirdModel.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Models/WeirdModel.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Pages/CacheTagHelper_VaryByCulture.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Pages/CacheTagHelper_VaryByCulture.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Pages/CacheTagHelper_VaryByCulture.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Pages/CacheTagHelper_VaryByCulture.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Pages/_ViewImports.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Pages/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Pages/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Pages/_ViewImports.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/ProductsService.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/ProductsService.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/ProductsService.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/ProductsService.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/SignalTokenProviderService.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/SignalTokenProviderService.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/SignalTokenProviderService.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/SignalTokenProviderService.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Startup.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Startup.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Startup.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/StartupWith21CompatibilityBehavior.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/StartupWith21CompatibilityBehavior.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/StartupWith21CompatibilityBehavior.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/StartupWith21CompatibilityBehavior.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/StartupWithCultureReplace.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/StartupWithCultureReplace.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/StartupWithCultureReplace.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/StartupWithCultureReplace.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/TestCacheTagHelper.cs b/src/Mvc/test/WebSites/HtmlGenerationWebSite/TestCacheTagHelper.cs
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/TestCacheTagHelper.cs
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/TestCacheTagHelper.cs
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/ConfirmPayment.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/ConfirmPayment.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/ConfirmPayment.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/ConfirmPayment.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/Deals.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/Deals.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/Deals.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/Deals.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/Details.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/Details.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/Details.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/Details.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/ListCategories.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/ListCategories.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/ListCategories.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/ListCategories.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/PastPurchases.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/PastPurchases.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/PastPurchases.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/PastPurchases.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/ShoppingCart.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/ShoppingCart.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/ShoppingCart.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/ShoppingCart.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/Splash.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/Splash.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/Splash.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/Splash.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/_SplashPartial.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/_SplashPartial.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/_SplashPartial.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/_SplashPartial.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/_ViewImports.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Catalog_CacheTagHelper/_ViewImports.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/AtViewModel.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/AtViewModel.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/AtViewModel.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/AtViewModel.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/Components/CheckViewData/Default.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/Components/CheckViewData/Default.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/Components/CheckViewData/Default.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/Components/CheckViewData/Default.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/Components/CheckViewData___LackModel/Default.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/Components/CheckViewData___LackModel/Default.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/Components/CheckViewData___LackModel/Default.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/Components/CheckViewData___LackModel/Default.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int32 - LackModel.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int32 - LackModel.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int32 - LackModel.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int32 - LackModel.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int32.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int32.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int32.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int32.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int64 - LackModel.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int64 - LackModel.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int64 - LackModel.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int64 - LackModel.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int64.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int64.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int64.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/Int64.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/LackModel.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/LackModel.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/LackModel.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/LackModel.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/TemplateModel.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/TemplateModel.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/TemplateModel.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/TemplateModel.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/ViewModel.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/ViewModel.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/ViewModel.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/DisplayTemplates/ViewModel.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/PartialForViewModel.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/PartialForViewModel.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/PartialForViewModel.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/PartialForViewModel.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/ViewModel.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/ViewModel.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/ViewModel.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/CheckViewData/ViewModel.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/AttributesWithBooleanValues.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/AttributesWithBooleanValues.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/AttributesWithBooleanValues.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/AttributesWithBooleanValues.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/CreateWarehouse.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/CreateWarehouse.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/CreateWarehouse.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/CreateWarehouse.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditWarehouse.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditWarehouse.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditWarehouse.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditWarehouse.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditorTemplates/Employee.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditorTemplates/Employee.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditorTemplates/Employee.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditorTemplates/Employee.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditorTemplates/GenderUsingHtmlHelpers.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditorTemplates/GenderUsingHtmlHelpers.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditorTemplates/GenderUsingHtmlHelpers.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditorTemplates/GenderUsingHtmlHelpers.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditorTemplates/GenderUsingTagHelpers.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditorTemplates/GenderUsingTagHelpers.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditorTemplates/GenderUsingTagHelpers.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EditorTemplates/GenderUsingTagHelpers.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EmployeeList.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EmployeeList.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EmployeeList.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/EmployeeList.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Enum.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Enum.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Enum.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Enum.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Environment.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Environment.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Environment.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Environment.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Form.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Form.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Form.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Form.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Image.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Image.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Image.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Image.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Index.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Index.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Index.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Index.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Input.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Input.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Input.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Input.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ItemUsingModelSpecificEditorTemplate.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ItemUsingModelSpecificEditorTemplate.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ItemUsingModelSpecificEditorTemplate.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ItemUsingModelSpecificEditorTemplate.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ItemUsingSharedEditorTemplate.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ItemUsingSharedEditorTemplate.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ItemUsingSharedEditorTemplate.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ItemUsingSharedEditorTemplate.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Link.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Link.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Link.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Link.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Order.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Order.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Order.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Order.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/OrderUsingHtmlHelpers.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/OrderUsingHtmlHelpers.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/OrderUsingHtmlHelpers.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/OrderUsingHtmlHelpers.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/PartialTagHelperWithoutModel.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/PartialTagHelperWithoutModel.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/PartialTagHelperWithoutModel.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/PartialTagHelperWithoutModel.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Product.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Product.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Product.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Product.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ProductList.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ProductList.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ProductList.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ProductList.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ProductListUsingTagHelpers.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ProductListUsingTagHelpers.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ProductListUsingTagHelpers.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ProductListUsingTagHelpers.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Script.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Script.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Script.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Script.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/StatusMessage.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/StatusMessage.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/StatusMessage.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/StatusMessage.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ValidationProviderAttribute.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ValidationProviderAttribute.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ValidationProviderAttribute.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/ValidationProviderAttribute.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Warehouse.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Warehouse.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Warehouse.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/Warehouse.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_EmployeePartial.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_EmployeePartial.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_EmployeePartial.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_EmployeePartial.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_ProductPartial.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_ProductPartial.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_ProductPartial.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_ProductPartial.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_ProductRecommendations.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_ProductRecommendations.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_ProductRecommendations.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_ProductRecommendations.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_StatusMessagePartial.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_StatusMessagePartial.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_StatusMessagePartial.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_Home/_StatusMessagePartial.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_WeirdExpressions/GetWeirdWithHtmlHelpers.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_WeirdExpressions/GetWeirdWithHtmlHelpers.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_WeirdExpressions/GetWeirdWithHtmlHelpers.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_WeirdExpressions/GetWeirdWithHtmlHelpers.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_WeirdExpressions/GetWeirdWithTagHelpers.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_WeirdExpressions/GetWeirdWithTagHelpers.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_WeirdExpressions/GetWeirdWithTagHelpers.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/HtmlGeneration_WeirdExpressions/GetWeirdWithTagHelpers.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/Shared/Components/Splash/Default.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Shared/Components/Splash/Default.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/Shared/Components/Splash/Default.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Shared/Components/Splash/Default.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/Shared/Customer.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Shared/Customer.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/Shared/Customer.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Shared/Customer.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/Shared/DisplayTemplates/DayOfWeek.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Shared/DisplayTemplates/DayOfWeek.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/Shared/DisplayTemplates/DayOfWeek.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Shared/DisplayTemplates/DayOfWeek.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/Shared/EditorTemplates/Common.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Shared/EditorTemplates/Common.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/Shared/EditorTemplates/Common.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Shared/EditorTemplates/Common.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/Shared/EditorTemplates/String.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Shared/EditorTemplates/String.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/Shared/EditorTemplates/String.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Shared/EditorTemplates/String.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/Views/Shared/_Partial.cshtml b/src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Shared/_Partial.cshtml
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/Views/Shared/_Partial.cshtml
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/Views/Shared/_Partial.cshtml
diff --git a/test/WebSites/HtmlGenerationWebSite/appRoot.css b/src/Mvc/test/WebSites/HtmlGenerationWebSite/appRoot.css
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/appRoot.css
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/appRoot.css
diff --git a/test/WebSites/HtmlGenerationWebSite/appRoot.js b/src/Mvc/test/WebSites/HtmlGenerationWebSite/appRoot.js
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/appRoot.js
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/appRoot.js
diff --git a/test/WebSites/HtmlGenerationWebSite/readme.md b/src/Mvc/test/WebSites/HtmlGenerationWebSite/readme.md
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/readme.md
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/readme.md
diff --git a/test/WebSites/HtmlGenerationWebSite/wwwroot/images/red.png b/src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/images/red.png
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/wwwroot/images/red.png
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/images/red.png
diff --git a/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/.gitattributes b/src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/.gitattributes
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/wwwroot/styles/.gitattributes
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/.gitattributes
diff --git a/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/site.css b/src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/site.css
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/wwwroot/styles/site.css
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/site.css
diff --git a/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/site.js b/src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/site.js
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/wwwroot/styles/site.js
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/site.js
diff --git a/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/siteIntegrity.css b/src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/siteIntegrity.css
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/wwwroot/styles/siteIntegrity.css
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/siteIntegrity.css
diff --git a/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/siteIntegrity.js b/src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/siteIntegrity.js
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/wwwroot/styles/siteIntegrity.js
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/siteIntegrity.js
diff --git a/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site2.css b/src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site2.css
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site2.css
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site2.css
diff --git a/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site2.js b/src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site2.js
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site2.js
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site2.js
diff --git a/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site3.css b/src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site3.css
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site3.css
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site3.css
diff --git a/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site3.js b/src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site3.js
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site3.js
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site3.js
diff --git a/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site3.min.css b/src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site3.min.css
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site3.min.css
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/site3.min.css
diff --git a/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/siteIntegrity2.js b/src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/siteIntegrity2.js
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/siteIntegrity2.js
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/siteIntegrity2.js
diff --git a/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/siteIntegrity3.js b/src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/siteIntegrity3.js
similarity index 100%
rename from test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/siteIntegrity3.js
rename to src/Mvc/test/WebSites/HtmlGenerationWebSite/wwwroot/styles/sub/siteIntegrity3.js
diff --git a/test/WebSites/RazorBuildWebSite.PrecompiledViews/Pages/Precompilation/Page.cs b/src/Mvc/test/WebSites/RazorBuildWebSite.PrecompiledViews/Pages/Precompilation/Page.cs
similarity index 100%
rename from test/WebSites/RazorBuildWebSite.PrecompiledViews/Pages/Precompilation/Page.cs
rename to src/Mvc/test/WebSites/RazorBuildWebSite.PrecompiledViews/Pages/Precompilation/Page.cs
diff --git a/test/WebSites/RazorBuildWebSite.PrecompiledViews/Pages/Precompilation/Page_Model.cs b/src/Mvc/test/WebSites/RazorBuildWebSite.PrecompiledViews/Pages/Precompilation/Page_Model.cs
similarity index 100%
rename from test/WebSites/RazorBuildWebSite.PrecompiledViews/Pages/Precompilation/Page_Model.cs
rename to src/Mvc/test/WebSites/RazorBuildWebSite.PrecompiledViews/Pages/Precompilation/Page_Model.cs
diff --git a/test/WebSites/RazorBuildWebSite.PrecompiledViews/RazorBuildWebSite.PrecompiledViews.csproj b/src/Mvc/test/WebSites/RazorBuildWebSite.PrecompiledViews/RazorBuildWebSite.PrecompiledViews.csproj
similarity index 100%
rename from test/WebSites/RazorBuildWebSite.PrecompiledViews/RazorBuildWebSite.PrecompiledViews.csproj
rename to src/Mvc/test/WebSites/RazorBuildWebSite.PrecompiledViews/RazorBuildWebSite.PrecompiledViews.csproj
diff --git a/test/WebSites/RazorBuildWebSite.PrecompiledViews/Views/Common/CommonView.cs b/src/Mvc/test/WebSites/RazorBuildWebSite.PrecompiledViews/Views/Common/CommonView.cs
similarity index 100%
rename from test/WebSites/RazorBuildWebSite.PrecompiledViews/Views/Common/CommonView.cs
rename to src/Mvc/test/WebSites/RazorBuildWebSite.PrecompiledViews/Views/Common/CommonView.cs
diff --git a/test/WebSites/RazorBuildWebSite.PrecompiledViews/Views/Precompilation/View.cs b/src/Mvc/test/WebSites/RazorBuildWebSite.PrecompiledViews/Views/Precompilation/View.cs
similarity index 100%
rename from test/WebSites/RazorBuildWebSite.PrecompiledViews/Views/Precompilation/View.cs
rename to src/Mvc/test/WebSites/RazorBuildWebSite.PrecompiledViews/Views/Precompilation/View.cs
diff --git a/test/WebSites/RazorBuildWebSite.Views/AssemblyInfo.cs b/src/Mvc/test/WebSites/RazorBuildWebSite.Views/AssemblyInfo.cs
similarity index 100%
rename from test/WebSites/RazorBuildWebSite.Views/AssemblyInfo.cs
rename to src/Mvc/test/WebSites/RazorBuildWebSite.Views/AssemblyInfo.cs
diff --git a/test/WebSites/RazorBuildWebSite.Views/Pages/Rzc/Page.cs b/src/Mvc/test/WebSites/RazorBuildWebSite.Views/Pages/Rzc/Page.cs
similarity index 100%
rename from test/WebSites/RazorBuildWebSite.Views/Pages/Rzc/Page.cs
rename to src/Mvc/test/WebSites/RazorBuildWebSite.Views/Pages/Rzc/Page.cs
diff --git a/test/WebSites/RazorBuildWebSite.Views/Pages/Rzc/Page_Model.cs b/src/Mvc/test/WebSites/RazorBuildWebSite.Views/Pages/Rzc/Page_Model.cs
similarity index 100%
rename from test/WebSites/RazorBuildWebSite.Views/Pages/Rzc/Page_Model.cs
rename to src/Mvc/test/WebSites/RazorBuildWebSite.Views/Pages/Rzc/Page_Model.cs
diff --git a/test/WebSites/RazorBuildWebSite.Views/RazorBuildWebSite.Views.csproj b/src/Mvc/test/WebSites/RazorBuildWebSite.Views/RazorBuildWebSite.Views.csproj
similarity index 100%
rename from test/WebSites/RazorBuildWebSite.Views/RazorBuildWebSite.Views.csproj
rename to src/Mvc/test/WebSites/RazorBuildWebSite.Views/RazorBuildWebSite.Views.csproj
diff --git a/test/WebSites/RazorBuildWebSite.Views/Views/Common/CommonView.cs b/src/Mvc/test/WebSites/RazorBuildWebSite.Views/Views/Common/CommonView.cs
similarity index 100%
rename from test/WebSites/RazorBuildWebSite.Views/Views/Common/CommonView.cs
rename to src/Mvc/test/WebSites/RazorBuildWebSite.Views/Views/Common/CommonView.cs
diff --git a/test/WebSites/RazorBuildWebSite.Views/Views/Rzc/View.cs b/src/Mvc/test/WebSites/RazorBuildWebSite.Views/Views/Rzc/View.cs
similarity index 100%
rename from test/WebSites/RazorBuildWebSite.Views/Views/Rzc/View.cs
rename to src/Mvc/test/WebSites/RazorBuildWebSite.Views/Views/Rzc/View.cs
diff --git a/test/WebSites/RazorBuildWebSite/Controllers/CommonController.cs b/src/Mvc/test/WebSites/RazorBuildWebSite/Controllers/CommonController.cs
similarity index 100%
rename from test/WebSites/RazorBuildWebSite/Controllers/CommonController.cs
rename to src/Mvc/test/WebSites/RazorBuildWebSite/Controllers/CommonController.cs
diff --git a/test/WebSites/RazorBuildWebSite/Controllers/PrecompilationController.cs b/src/Mvc/test/WebSites/RazorBuildWebSite/Controllers/PrecompilationController.cs
similarity index 100%
rename from test/WebSites/RazorBuildWebSite/Controllers/PrecompilationController.cs
rename to src/Mvc/test/WebSites/RazorBuildWebSite/Controllers/PrecompilationController.cs
diff --git a/test/WebSites/RazorBuildWebSite/Controllers/RzcController.cs b/src/Mvc/test/WebSites/RazorBuildWebSite/Controllers/RzcController.cs
similarity index 100%
rename from test/WebSites/RazorBuildWebSite/Controllers/RzcController.cs
rename to src/Mvc/test/WebSites/RazorBuildWebSite/Controllers/RzcController.cs
diff --git a/test/WebSites/RazorBuildWebSite/Pages/Precompilation/Page.cshtml b/src/Mvc/test/WebSites/RazorBuildWebSite/Pages/Precompilation/Page.cshtml
similarity index 100%
rename from test/WebSites/RazorBuildWebSite/Pages/Precompilation/Page.cshtml
rename to src/Mvc/test/WebSites/RazorBuildWebSite/Pages/Precompilation/Page.cshtml
diff --git a/test/WebSites/RazorBuildWebSite/Pages/Rzc/Page.cshtml b/src/Mvc/test/WebSites/RazorBuildWebSite/Pages/Rzc/Page.cshtml
similarity index 100%
rename from test/WebSites/RazorBuildWebSite/Pages/Rzc/Page.cshtml
rename to src/Mvc/test/WebSites/RazorBuildWebSite/Pages/Rzc/Page.cshtml
diff --git a/test/WebSites/RazorBuildWebSite/Pages/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorBuildWebSite/Pages/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorBuildWebSite/Pages/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorBuildWebSite/Pages/_ViewImports.cshtml
diff --git a/test/WebSites/RazorBuildWebSite/RazorBuildWebSite.csproj b/src/Mvc/test/WebSites/RazorBuildWebSite/RazorBuildWebSite.csproj
similarity index 100%
rename from test/WebSites/RazorBuildWebSite/RazorBuildWebSite.csproj
rename to src/Mvc/test/WebSites/RazorBuildWebSite/RazorBuildWebSite.csproj
diff --git a/test/WebSites/RazorBuildWebSite/Startup.cs b/src/Mvc/test/WebSites/RazorBuildWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/RazorBuildWebSite/Startup.cs
rename to src/Mvc/test/WebSites/RazorBuildWebSite/Startup.cs
diff --git a/test/WebSites/RazorBuildWebSite/Views/Precompilation/View.cshtml b/src/Mvc/test/WebSites/RazorBuildWebSite/Views/Precompilation/View.cshtml
similarity index 100%
rename from test/WebSites/RazorBuildWebSite/Views/Precompilation/View.cshtml
rename to src/Mvc/test/WebSites/RazorBuildWebSite/Views/Precompilation/View.cshtml
diff --git a/test/WebSites/RazorBuildWebSite/Views/Rzc/View.cshtml b/src/Mvc/test/WebSites/RazorBuildWebSite/Views/Rzc/View.cshtml
similarity index 100%
rename from test/WebSites/RazorBuildWebSite/Views/Rzc/View.cshtml
rename to src/Mvc/test/WebSites/RazorBuildWebSite/Views/Rzc/View.cshtml
diff --git a/test/WebSites/RazorBuildWebSite/Views/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorBuildWebSite/Views/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorBuildWebSite/Views/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorBuildWebSite/Views/_ViewImports.cshtml
diff --git a/test/WebSites/RazorBuildWebSite/readme.md b/src/Mvc/test/WebSites/RazorBuildWebSite/readme.md
similarity index 100%
rename from test/WebSites/RazorBuildWebSite/readme.md
rename to src/Mvc/test/WebSites/RazorBuildWebSite/readme.md
diff --git a/test/WebSites/RazorPagesClassLibrary/ClassLibraryStartup.cs b/src/Mvc/test/WebSites/RazorPagesClassLibrary/ClassLibraryStartup.cs
similarity index 100%
rename from test/WebSites/RazorPagesClassLibrary/ClassLibraryStartup.cs
rename to src/Mvc/test/WebSites/RazorPagesClassLibrary/ClassLibraryStartup.cs
diff --git a/test/WebSites/RazorPagesClassLibrary/Pages/ClassLibraryPages/Overriden.cshtml b/src/Mvc/test/WebSites/RazorPagesClassLibrary/Pages/ClassLibraryPages/Overriden.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesClassLibrary/Pages/ClassLibraryPages/Overriden.cshtml
rename to src/Mvc/test/WebSites/RazorPagesClassLibrary/Pages/ClassLibraryPages/Overriden.cshtml
diff --git a/test/WebSites/RazorPagesClassLibrary/Pages/ClassLibraryPages/Served.cshtml b/src/Mvc/test/WebSites/RazorPagesClassLibrary/Pages/ClassLibraryPages/Served.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesClassLibrary/Pages/ClassLibraryPages/Served.cshtml
rename to src/Mvc/test/WebSites/RazorPagesClassLibrary/Pages/ClassLibraryPages/Served.cshtml
diff --git a/test/WebSites/RazorPagesClassLibrary/RazorPagesClassLibrary.csproj b/src/Mvc/test/WebSites/RazorPagesClassLibrary/RazorPagesClassLibrary.csproj
similarity index 100%
rename from test/WebSites/RazorPagesClassLibrary/RazorPagesClassLibrary.csproj
rename to src/Mvc/test/WebSites/RazorPagesClassLibrary/RazorPagesClassLibrary.csproj
diff --git a/test/WebSites/RazorPagesWebSite/Areas/Accounts/Controllers/HomeController.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Controllers/HomeController.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Areas/Accounts/Controllers/HomeController.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Controllers/HomeController.cs
diff --git a/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/About.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/About.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/About.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/About.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/Manage/RenderPartials.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/Manage/RenderPartials.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/Manage/RenderPartials.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/Manage/RenderPartials.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/Manage/_PartialInManage.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/Manage/_PartialInManage.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/Manage/_PartialInManage.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/Manage/_PartialInManage.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/PageWithLinks.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/PageWithLinks.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/PageWithLinks.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/PageWithLinks.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/PageWithRouteTemplate.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/PageWithRouteTemplate.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/PageWithRouteTemplate.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/PageWithRouteTemplate.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/RelativeLinks/Index.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/RelativeLinks/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/RelativeLinks/Index.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/RelativeLinks/Index.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/RequiresAuth/AllowAnonymous.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/RequiresAuth/AllowAnonymous.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/RequiresAuth/AllowAnonymous.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/RequiresAuth/AllowAnonymous.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/RequiresAuth/Index.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/RequiresAuth/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/RequiresAuth/Index.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/RequiresAuth/Index.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/_PartialInAreaPagesRoot.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/_PartialInAreaPagesRoot.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/_PartialInAreaPagesRoot.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Pages/_PartialInAreaPagesRoot.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Areas/Accounts/Views/Home/Index.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Views/Home/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Areas/Accounts/Views/Home/Index.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Views/Home/Index.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Areas/Accounts/Views/Shared/_PartialInAreasSharedViews.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Views/Shared/_PartialInAreasSharedViews.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Areas/Accounts/Views/Shared/_PartialInAreasSharedViews.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/Views/Shared/_PartialInAreasSharedViews.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Areas/Accounts/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Areas/Accounts/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Accounts/_ViewImports.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Areas/Products/Pages/List.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Products/Pages/List.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Areas/Products/Pages/List.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Areas/Products/Pages/List.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Components/ViewDataViewComponent.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Components/ViewDataViewComponent.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Components/ViewDataViewComponent.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Components/ViewDataViewComponent.cs
diff --git a/test/WebSites/RazorPagesWebSite/Controllers/RedirectController.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Controllers/RedirectController.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Controllers/RedirectController.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Controllers/RedirectController.cs
diff --git a/test/WebSites/RazorPagesWebSite/Conventions/CustomModelTypeConvention.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Conventions/CustomModelTypeConvention.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Conventions/CustomModelTypeConvention.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Conventions/CustomModelTypeConvention.cs
diff --git a/test/WebSites/RazorPagesWebSite/CustomActionResult.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/CustomActionResult.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/CustomActionResult.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/CustomActionResult.cs
diff --git a/test/WebSites/RazorPagesWebSite/DefaultNamespace.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/DefaultNamespace.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/DefaultNamespace.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/DefaultNamespace.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/HandlerTestPage.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/HandlerTestPage.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/HandlerTestPage.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/HandlerTestPage.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/HelloWorld.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorld.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/HelloWorld.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorld.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/HelloWorldWithAuth.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorldWithAuth.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/HelloWorldWithAuth.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorldWithAuth.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/HelloWorldWithHandler.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorldWithHandler.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/HelloWorldWithHandler.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorldWithHandler.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/HelloWorldWithOptionsHandler.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorldWithOptionsHandler.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/HelloWorldWithOptionsHandler.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorldWithOptionsHandler.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/HelloWorldWithPageModelAttributeModel.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorldWithPageModelAttributeModel.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/HelloWorldWithPageModelAttributeModel.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorldWithPageModelAttributeModel.cs
diff --git a/test/WebSites/RazorPagesWebSite/HelloWorldWithPageModelAttributeModel.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorldWithPageModelAttributeModel.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/HelloWorldWithPageModelAttributeModel.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorldWithPageModelAttributeModel.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/HelloWorldWithPageModelHandler.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorldWithPageModelHandler.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/HelloWorldWithPageModelHandler.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorldWithPageModelHandler.cs
diff --git a/test/WebSites/RazorPagesWebSite/HelloWorldWithPageModelHandler.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorldWithPageModelHandler.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/HelloWorldWithPageModelHandler.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorldWithPageModelHandler.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/HelloWorldWithRoute.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorldWithRoute.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/HelloWorldWithRoute.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/HelloWorldWithRoute.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/InjectedPageProperties.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/InjectedPageProperties.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/InjectedPageProperties.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/InjectedPageProperties.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/ModelAsFilter.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/ModelAsFilter.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/ModelAsFilter.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/ModelAsFilter.cs
diff --git a/test/WebSites/RazorPagesWebSite/ModelAsFilter.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/ModelAsFilter.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/ModelAsFilter.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/ModelAsFilter.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/ModelHandlerTestModel.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/ModelHandlerTestModel.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/ModelHandlerTestModel.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/ModelHandlerTestModel.cs
diff --git a/test/WebSites/RazorPagesWebSite/ModelHandlerTestPage.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/ModelHandlerTestPage.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/ModelHandlerTestPage.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/ModelHandlerTestPage.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/ModelWithAuthFilter.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/ModelWithAuthFilter.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/ModelWithAuthFilter.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/ModelWithAuthFilter.cs
diff --git a/test/WebSites/RazorPagesWebSite/ModelWithAuthFilter.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/ModelWithAuthFilter.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/ModelWithAuthFilter.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/ModelWithAuthFilter.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/ModelWithPageFilter.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/ModelWithPageFilter.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/ModelWithPageFilter.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/ModelWithPageFilter.cs
diff --git a/test/WebSites/RazorPagesWebSite/ModelWithPageFilter.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/ModelWithPageFilter.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/ModelWithPageFilter.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/ModelWithPageFilter.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/ModelWithResponseCache.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/ModelWithResponseCache.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/ModelWithResponseCache.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/ModelWithResponseCache.cs
diff --git a/test/WebSites/RazorPagesWebSite/ModelWithResponseCache.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/ModelWithResponseCache.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/ModelWithResponseCache.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/ModelWithResponseCache.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Models/IUserModel.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Models/IUserModel.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Models/IUserModel.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Models/IUserModel.cs
diff --git a/test/WebSites/RazorPagesWebSite/Models/UserModel.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Models/UserModel.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Models/UserModel.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Models/UserModel.cs
diff --git a/test/WebSites/RazorPagesWebSite/NoPage.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/NoPage.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/NoPage.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/NoPage.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/OnGetView.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/OnGetView.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/OnGetView.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/OnGetView.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/PageWithoutContent.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/PageWithoutContent.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/PageWithoutContent.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/PageWithoutContent.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Admin/Edit.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Admin/Edit.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Admin/Edit.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Admin/Edit.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Admin/Index.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Admin/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Admin/Index.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Admin/Index.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Admin/Login.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Admin/Login.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Admin/Login.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Admin/Login.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Admin/RouteTemplate.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Admin/RouteTemplate.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Admin/RouteTemplate.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Admin/RouteTemplate.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Antiforgery/AntiforgeryDefault.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Antiforgery/AntiforgeryDefault.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Antiforgery/AntiforgeryDefault.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Antiforgery/AntiforgeryDefault.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Antiforgery/AntiforgeryDefault.cshtml.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Antiforgery/AntiforgeryDefault.cshtml.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Antiforgery/AntiforgeryDefault.cshtml.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Antiforgery/AntiforgeryDefault.cshtml.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Antiforgery/IgnoreAntiforgery.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Antiforgery/IgnoreAntiforgery.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Antiforgery/IgnoreAntiforgery.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Antiforgery/IgnoreAntiforgery.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Antiforgery/IgnoreAntiforgery.cshtml.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Antiforgery/IgnoreAntiforgery.cshtml.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Antiforgery/IgnoreAntiforgery.cshtml.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Antiforgery/IgnoreAntiforgery.cshtml.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Antiforgery/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Antiforgery/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Antiforgery/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Antiforgery/_ViewImports.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ClassLibraryPages/Overriden.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ClassLibraryPages/Overriden.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ClassLibraryPages/Overriden.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ClassLibraryPages/Overriden.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Conventions/Auth.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Conventions/Auth.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Conventions/Auth.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Conventions/Auth.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Conventions/AuthFolder/AnonymousModel.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Conventions/AuthFolder/AnonymousModel.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Conventions/AuthFolder/AnonymousModel.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Conventions/AuthFolder/AnonymousModel.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Conventions/AuthFolder/AnonymousViaModel.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Conventions/AuthFolder/AnonymousViaModel.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Conventions/AuthFolder/AnonymousViaModel.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Conventions/AuthFolder/AnonymousViaModel.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Conventions/AuthFolder/Index.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Conventions/AuthFolder/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Conventions/AuthFolder/Index.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Conventions/AuthFolder/Index.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/CustomPageBase.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/CustomPageBase.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/CustomPageBase.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/CustomPageBase.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/Page.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/Page.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/Page.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/Page.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/PageWithModel.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/PageWithModel.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/PageWithModel.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/PageWithModel.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/PageWithModel.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/PageWithModel.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/PageWithModel.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/PageWithModel.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/_ViewImports.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/_ViewStart.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomBaseType/_ViewStart.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/CustomModelTypeModel.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomModelTypeModel.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/CustomModelTypeModel.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomModelTypeModel.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/CustomModelTypeModel.cshtml.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomModelTypeModel.cshtml.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/CustomModelTypeModel.cshtml.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomModelTypeModel.cshtml.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/CustomPrefix/Custom.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomPrefix/Custom.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/CustomPrefix/Custom.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/CustomPrefix/Custom.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/FileFromShared b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/FileFromShared
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/FileFromShared
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/FileFromShared
diff --git a/test/WebSites/RazorPagesWebSite/Pages/HandlerWithParameter.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/HandlerWithParameter.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/HandlerWithParameter.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/HandlerWithParameter.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/HandlerWithParameter.cshtml.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/HandlerWithParameter.cshtml.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/HandlerWithParameter.cshtml.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/HandlerWithParameter.cshtml.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Index.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Index.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Index.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Localized/Page.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Localized/Page.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Localized/Page.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Localized/Page.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Localized/Page.fr-FR.resx b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Localized/Page.fr-FR.resx
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Localized/Page.fr-FR.resx
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Localized/Page.fr-FR.resx
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Localized/PageWithModel.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Localized/PageWithModel.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Localized/PageWithModel.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Localized/PageWithModel.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Localized/PageWithModel.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Localized/PageWithModel.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Localized/PageWithModel.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Localized/PageWithModel.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Localized/PageWithModel.fr-FR.resx b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Localized/PageWithModel.fr-FR.resx
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Localized/PageWithModel.fr-FR.resx
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Localized/PageWithModel.fr-FR.resx
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Namespace/Nested/Folder/Index.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Namespace/Nested/Folder/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Namespace/Nested/Folder/Index.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Namespace/Nested/Folder/Index.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Namespace/Nested/Override/Index.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Namespace/Nested/Override/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Namespace/Nested/Override/Index.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Namespace/Nested/Override/Index.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Namespace/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Namespace/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Namespace/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Namespace/_ViewImports.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/NotTheRoot.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/NotTheRoot.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/NotTheRoot.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/NotTheRoot.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindFormFile.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindFormFile.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindFormFile.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindFormFile.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindFormFile.cshtml.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindFormFile.cshtml.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindFormFile.cshtml.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindFormFile.cshtml.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesOnModel.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesOnModel.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesOnModel.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesOnModel.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesOnModel.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesOnModel.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesOnModel.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesOnModel.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesWithSupportsGetOnModel.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesWithSupportsGetOnModel.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesWithSupportsGetOnModel.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesWithSupportsGetOnModel.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesWithSupportsGetOnModel.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesWithSupportsGetOnModel.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesWithSupportsGetOnModel.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertiesWithSupportsGetOnModel.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertyWithGet.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertyWithGet.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertyWithGet.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/BindPropertyWithGet.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageModelWithPropertyAndArgumentBinding.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageModelWithPropertyAndArgumentBinding.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageModelWithPropertyAndArgumentBinding.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageModelWithPropertyAndArgumentBinding.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageModelWithPropertyBinding.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageModelWithPropertyBinding.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageModelWithPropertyBinding.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageModelWithPropertyBinding.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageModelWithPropertyBinding.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageModelWithPropertyBinding.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageModelWithPropertyBinding.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageModelWithPropertyBinding.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PagePropertyBinding.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PagePropertyBinding.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PagePropertyBinding.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PagePropertyBinding.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageWithPropertyAndArgumentBinding.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageWithPropertyAndArgumentBinding.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageWithPropertyAndArgumentBinding.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PageWithPropertyAndArgumentBinding.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PolymorphicBinding.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PolymorphicBinding.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PolymorphicBinding.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PolymorphicBinding.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PolymorphicBinding.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PolymorphicBinding.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PolymorphicBinding.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/PolymorphicBinding.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/PropertyBinding/_ViewImports.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Redirects/Index.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Redirects/Index.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/Index.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Redirects/Redirect.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/Redirect.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Redirects/Redirect.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/Redirect.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromHandler.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromHandler.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromHandler.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromHandler.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromModel.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromModel.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromModel.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromModel.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromModel.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromModel.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromModel.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromModel.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromPage.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromPage.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromPage.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectFromPage.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectToSelf.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectToSelf.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectToSelf.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectToSelf.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectToSibling.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectToSibling.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectToSibling.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/RedirectToSibling.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Redirects/SubDir/SubDirPage.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/SubDir/SubDirPage.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Redirects/SubDir/SubDirPage.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Redirects/SubDir/SubDirPage.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Routes/RouteUsingDefaultName.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Routes/RouteUsingDefaultName.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Routes/RouteUsingDefaultName.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Routes/RouteUsingDefaultName.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Routes/Sibling.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Routes/Sibling.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Routes/Sibling.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Routes/Sibling.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Routes/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Routes/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Routes/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Routes/_ViewImports.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/SearchInPages.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/SearchInPages.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/SearchInPages.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/SearchInPages.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Section/Index.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Section/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Section/Index.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Section/Index.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Section/_Layout.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Section/_Layout.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Section/_Layout.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Section/_Layout.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Shared/Components/ViewData/Default.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Shared/Components/ViewData/Default.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Shared/Components/ViewData/Default.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Shared/Components/ViewData/Default.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Shared/_CustomBaseTypeLayout.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Shared/_CustomBaseTypeLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Shared/_CustomBaseTypeLayout.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Shared/_CustomBaseTypeLayout.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Shared/_FileInShared.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Shared/_FileInShared.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Shared/_FileInShared.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Shared/_FileInShared.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtAuthFilter.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtAuthFilter.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtAuthFilter.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtAuthFilter.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtAuthFilter.cshtml.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtAuthFilter.cshtml.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtAuthFilter.cshtml.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtAuthFilter.cshtml.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtPageFilter.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtPageFilter.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtPageFilter.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtPageFilter.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtPageFilter.cshtml.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtPageFilter.cshtml.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtPageFilter.cshtml.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ShortCircuitPageAtPageFilter.cshtml.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/TagHelper/CrossPost.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/CrossPost.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/TagHelper/CrossPost.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/CrossPost.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/TagHelper/FormAction.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/FormAction.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/TagHelper/FormAction.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/FormAction.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/TagHelper/PathTraversalLinks.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/PathTraversalLinks.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/TagHelper/PathTraversalLinks.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/PathTraversalLinks.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/TagHelper/PostWithHandler.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/PostWithHandler.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/TagHelper/PostWithHandler.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/PostWithHandler.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/TagHelper/SelfPost.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/SelfPost.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/TagHelper/SelfPost.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/SelfPost.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/TagHelper/SiblingLinks.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/SiblingLinks.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/TagHelper/SiblingLinks.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/SiblingLinks.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/TagHelper/SubDir/SubDirPage.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/SubDir/SubDirPage.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/TagHelper/SubDir/SubDirPage.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/SubDir/SubDirPage.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/TagHelper/SubDirectoryLinks.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/SubDirectoryLinks.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/TagHelper/SubDirectoryLinks.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/SubDirectoryLinks.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/TagHelper/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/TagHelper/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TagHelper/_ViewImports.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/TryUpdateModel.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TryUpdateModel.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/TryUpdateModel.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TryUpdateModel.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/TryUpdateModelPageModel.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TryUpdateModelPageModel.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/TryUpdateModelPageModel.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TryUpdateModelPageModel.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/TryUpdateModelPageModel.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TryUpdateModelPageModel.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/TryUpdateModelPageModel.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TryUpdateModelPageModel.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/TryValidateModel.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TryValidateModel.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/TryValidateModel.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TryValidateModel.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/TryValidateModelPageModel.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TryValidateModelPageModel.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/TryValidateModelPageModel.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TryValidateModelPageModel.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/TryValidateModelPageModel.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TryValidateModelPageModel.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/TryValidateModelPageModel.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/TryValidateModelPageModel.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Validation/PageHandlerWithValidation.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Validation/PageHandlerWithValidation.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Validation/PageHandlerWithValidation.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Validation/PageHandlerWithValidation.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Validation/PageWithValidation.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Validation/PageWithValidation.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Validation/PageWithValidation.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Validation/PageWithValidation.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Validation/PageWithValidation.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Validation/PageWithValidation.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Validation/PageWithValidation.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Validation/PageWithValidation.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/Validation/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Validation/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/Validation/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/Validation/_ViewImports.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataInPage.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataInPage.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataInPage.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataInPage.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataInPage.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataInPage.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataInPage.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataInPage.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataInPageWithoutModel.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataInPageWithoutModel.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataInPageWithoutModel.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataInPageWithoutModel.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/Index.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/Index.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/Index.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/Index.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/Index.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/Index.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/Index.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/_Layout.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/_Layout.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/_Layout.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/_Layout.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/_ViewStart.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataSetInViewStart/_ViewStart.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataToViewComponentPage.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataToViewComponentPage.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataToViewComponentPage.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataToViewComponentPage.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataToViewComponentPage.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataToViewComponentPage.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataToViewComponentPage.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/ViewDataToViewComponentPage.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ViewData/_Layout.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/_Layout.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ViewData/_Layout.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/_Layout.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ViewData/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ViewData/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewData/_ViewImports.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ViewDataAvailableAfterHandlerExecuted.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewDataAvailableAfterHandlerExecuted.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ViewDataAvailableAfterHandlerExecuted.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewDataAvailableAfterHandlerExecuted.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ViewDataAvailableAfterHandlerExecuted.cshtml.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewDataAvailableAfterHandlerExecuted.cshtml.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ViewDataAvailableAfterHandlerExecuted.cshtml.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewDataAvailableAfterHandlerExecuted.cshtml.cs
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ViewSearch/Index.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewSearch/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ViewSearch/Index.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewSearch/Index.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/ViewSearch/_Sibling.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewSearch/_Sibling.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/ViewSearch/_Sibling.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/ViewSearch/_Sibling.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/WithViewImport/Index.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/WithViewImport/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/WithViewImport/Index.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/WithViewImport/Index.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/WithViewImport/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/WithViewImport/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/WithViewImport/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/WithViewImport/_ViewImports.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/WithViewStart/Index.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/WithViewStart/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/WithViewStart/Index.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/WithViewStart/Index.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/WithViewStart/ViewStartAtRoot.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/WithViewStart/ViewStartAtRoot.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/WithViewStart/ViewStartAtRoot.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/WithViewStart/ViewStartAtRoot.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/WithViewStart/_ViewStart.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/WithViewStart/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/WithViewStart/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/WithViewStart/_ViewStart.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/_Parent.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/_Parent.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/_Parent.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/_Parent.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Pages/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Pages/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Pages/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Pages/_ViewImports.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/PathSet.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/PathSet.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/PathSet.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/PathSet.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/PolymorphicModelBinder.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/PolymorphicModelBinder.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/PolymorphicModelBinder.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/PolymorphicModelBinder.cs
diff --git a/test/WebSites/RazorPagesWebSite/Program.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Program.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Program.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Program.cs
diff --git a/test/WebSites/RazorPagesWebSite/RazorPagesWebSite.csproj b/src/Mvc/test/WebSites/RazorPagesWebSite/RazorPagesWebSite.csproj
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/RazorPagesWebSite.csproj
rename to src/Mvc/test/WebSites/RazorPagesWebSite/RazorPagesWebSite.csproj
diff --git a/test/WebSites/RazorPagesWebSite/RedirectToController.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/RedirectToController.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/RedirectToController.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/RedirectToController.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/RenderPartialWithModel.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/RenderPartialWithModel.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/RenderPartialWithModel.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/RenderPartialWithModel.cs
diff --git a/test/WebSites/RazorPagesWebSite/RenderPartialWithModel.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/RenderPartialWithModel.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/RenderPartialWithModel.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/RenderPartialWithModel.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/RenderPartialWithoutModel.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/RenderPartialWithoutModel.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/RenderPartialWithoutModel.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/RenderPartialWithoutModel.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/RouteData.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/RouteData.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/RouteData.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/RouteData.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Services/CustomService.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Services/CustomService.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Services/CustomService.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Services/CustomService.cs
diff --git a/test/WebSites/RazorPagesWebSite/Show.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Show.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Show.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Show.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/SimpleForms.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/SimpleForms.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/SimpleForms.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/SimpleForms.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Startup.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Startup.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Startup.cs
diff --git a/test/WebSites/RazorPagesWebSite/StartupWithBasePath.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/StartupWithBasePath.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/StartupWithBasePath.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/StartupWithBasePath.cs
diff --git a/test/WebSites/RazorPagesWebSite/TagHelpers.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/TagHelpers.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/TagHelpers.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/TagHelpers.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/TempData/SetMessageAndRedirect.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/TempData/SetMessageAndRedirect.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/TempData/SetMessageAndRedirect.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/TempData/SetMessageAndRedirect.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/TempData/SetTempDataOnPageAndRedirect.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/TempData/SetTempDataOnPageAndRedirect.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/TempData/SetTempDataOnPageAndRedirect.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/TempData/SetTempDataOnPageAndRedirect.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/TempData/SetTempDataOnPageModelAndRedirect.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/TempData/SetTempDataOnPageModelAndRedirect.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/TempData/SetTempDataOnPageModelAndRedirect.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/TempData/SetTempDataOnPageModelAndRedirect.cs
diff --git a/test/WebSites/RazorPagesWebSite/TempData/SetTempDataOnPageModelAndRedirect.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/TempData/SetTempDataOnPageModelAndRedirect.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/TempData/SetTempDataOnPageModelAndRedirect.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/TempData/SetTempDataOnPageModelAndRedirect.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/TempData/ShowMessage.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/TempData/ShowMessage.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/TempData/ShowMessage.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/TempData/ShowMessage.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/TempData/TempDataPageModel.cs b/src/Mvc/test/WebSites/RazorPagesWebSite/TempData/TempDataPageModel.cs
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/TempData/TempDataPageModel.cs
rename to src/Mvc/test/WebSites/RazorPagesWebSite/TempData/TempDataPageModel.cs
diff --git a/test/WebSites/RazorPagesWebSite/TempData/TempDataPageModelProperty.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/TempData/TempDataPageModelProperty.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/TempData/TempDataPageModelProperty.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/TempData/TempDataPageModelProperty.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Views/Shared/_FileInShared.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Views/Shared/_FileInShared.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Views/Shared/_FileInShared.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Views/Shared/_FileInShared.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Views/Shared/_GlobalLayout.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Views/Shared/_GlobalLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Views/Shared/_GlobalLayout.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Views/Shared/_GlobalLayout.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Views/Shared/_PartialWithModel.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Views/Shared/_PartialWithModel.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Views/Shared/_PartialWithModel.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Views/Shared/_PartialWithModel.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Views/Shared/_PartialWithoutModel.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Views/Shared/_PartialWithoutModel.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Views/Shared/_PartialWithoutModel.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Views/Shared/_PartialWithoutModel.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/Views/Shared/_Shared.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/Views/Shared/_Shared.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/Views/Shared/_Shared.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/Views/Shared/_Shared.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/_Root.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/_Root.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/_Root.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/_Root.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/_ViewStart.cshtml b/src/Mvc/test/WebSites/RazorPagesWebSite/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/RazorPagesWebSite/_ViewStart.cshtml
diff --git a/test/WebSites/RazorPagesWebSite/readme.md b/src/Mvc/test/WebSites/RazorPagesWebSite/readme.md
similarity index 100%
rename from test/WebSites/RazorPagesWebSite/readme.md
rename to src/Mvc/test/WebSites/RazorPagesWebSite/readme.md
diff --git a/test/WebSites/RazorWebSite/Components/ComponentForViewWithPaths.cs b/src/Mvc/test/WebSites/RazorWebSite/Components/ComponentForViewWithPaths.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Components/ComponentForViewWithPaths.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Components/ComponentForViewWithPaths.cs
diff --git a/test/WebSites/RazorWebSite/Components/ComponentThatSetsTitle.cs b/src/Mvc/test/WebSites/RazorWebSite/Components/ComponentThatSetsTitle.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Components/ComponentThatSetsTitle.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Components/ComponentThatSetsTitle.cs
diff --git a/test/WebSites/RazorWebSite/Components/ComponentWithLayout.cs b/src/Mvc/test/WebSites/RazorWebSite/Components/ComponentWithLayout.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Components/ComponentWithLayout.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Components/ComponentWithLayout.cs
diff --git a/test/WebSites/RazorWebSite/Components/ComponentWithRelativePath.cs b/src/Mvc/test/WebSites/RazorWebSite/Components/ComponentWithRelativePath.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Components/ComponentWithRelativePath.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Components/ComponentWithRelativePath.cs
diff --git a/test/WebSites/RazorWebSite/Components/ComponentWithViewStart.cs b/src/Mvc/test/WebSites/RazorWebSite/Components/ComponentWithViewStart.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Components/ComponentWithViewStart.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Components/ComponentWithViewStart.cs
diff --git a/test/WebSites/RazorWebSite/Components/InheritingViewComponent.cs b/src/Mvc/test/WebSites/RazorWebSite/Components/InheritingViewComponent.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Components/InheritingViewComponent.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Components/InheritingViewComponent.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/AddTagHelperComponentController.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/AddTagHelperComponentController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/AddTagHelperComponentController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/AddTagHelperComponentController.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/BackSlashController.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/BackSlashController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/BackSlashController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/BackSlashController.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/DataAnnotationController.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/DataAnnotationController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/DataAnnotationController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/DataAnnotationController.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/DirectivesController.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/DirectivesController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/DirectivesController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/DirectivesController.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/EmbeddedViewsController.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/EmbeddedViewsController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/EmbeddedViewsController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/EmbeddedViewsController.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/ExpanderViewsController.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/ExpanderViewsController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/ExpanderViewsController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/ExpanderViewsController.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/FlushPoint.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/FlushPoint.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/FlushPoint.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/FlushPoint.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/HtmlHelperOptionsController.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/HtmlHelperOptionsController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/HtmlHelperOptionsController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/HtmlHelperOptionsController.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/NestedViewStartsController.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/NestedViewStartsController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/NestedViewStartsController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/NestedViewStartsController.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/PartialViewEngineController.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/PartialViewEngineController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/PartialViewEngineController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/PartialViewEngineController.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/PartialsWithLayoutController.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/PartialsWithLayoutController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/PartialsWithLayoutController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/PartialsWithLayoutController.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/TagHelperComponentController.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/TagHelperComponentController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/TagHelperComponentController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/TagHelperComponentController.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/TemplateExpander.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/TemplateExpander.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/TemplateExpander.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/TemplateExpander.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/UpdateableFileProviderController.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/UpdateableFileProviderController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/UpdateableFileProviderController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/UpdateableFileProviderController.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/UrlResolutionController.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/UrlResolutionController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/UrlResolutionController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/UrlResolutionController.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/ViewEngineController.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/ViewEngineController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/ViewEngineController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/ViewEngineController.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/ViewNameSpecification_HomeController.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/ViewNameSpecification_HomeController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/ViewNameSpecification_HomeController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/ViewNameSpecification_HomeController.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/ViewWithPathsController.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/ViewWithPathsController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/ViewWithPathsController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/ViewWithPathsController.cs
diff --git a/test/WebSites/RazorWebSite/Controllers/ViewsConsumingCompilationOptionsController.cs b/src/Mvc/test/WebSites/RazorWebSite/Controllers/ViewsConsumingCompilationOptionsController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Controllers/ViewsConsumingCompilationOptionsController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Controllers/ViewsConsumingCompilationOptionsController.cs
diff --git a/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedShared/_Layout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedShared/_Layout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedShared/_Layout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedShared/_Layout.cshtml
diff --git a/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedShared/_Partial.cshtml b/src/Mvc/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedShared/_Partial.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedShared/_Partial.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedShared/_Partial.cshtml
diff --git a/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/EmbeddedPartial.cshtml b/src/Mvc/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/EmbeddedPartial.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/EmbeddedPartial.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/EmbeddedPartial.cshtml
diff --git a/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/Index.cshtml b/src/Mvc/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/Index.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/Index.cshtml
diff --git a/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/RelativeNonPath.cshtml b/src/Mvc/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/RelativeNonPath.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/RelativeNonPath.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/RelativeNonPath.cshtml
diff --git a/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/_ViewImports.cshtml
diff --git a/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/_ViewStart.cshtml b/src/Mvc/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/EmbeddedResources/Views/EmbeddedViews/_ViewStart.cshtml
diff --git a/test/WebSites/RazorWebSite/EmbeddedResources/Views/Shared/_EmbeddedPartial.cshtml b/src/Mvc/test/WebSites/RazorWebSite/EmbeddedResources/Views/Shared/_EmbeddedPartial.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/EmbeddedResources/Views/Shared/_EmbeddedPartial.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/EmbeddedResources/Views/Shared/_EmbeddedPartial.cshtml
diff --git a/test/WebSites/RazorWebSite/Models/Address.cs b/src/Mvc/test/WebSites/RazorWebSite/Models/Address.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Models/Address.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Models/Address.cs
diff --git a/test/WebSites/RazorWebSite/Models/EnumModel.cs b/src/Mvc/test/WebSites/RazorWebSite/Models/EnumModel.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Models/EnumModel.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Models/EnumModel.cs
diff --git a/test/WebSites/RazorWebSite/Models/Person.cs b/src/Mvc/test/WebSites/RazorWebSite/Models/Person.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Models/Person.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Models/Person.cs
diff --git a/test/WebSites/RazorWebSite/MyBasePage.cs b/src/Mvc/test/WebSites/RazorWebSite/MyBasePage.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/MyBasePage.cs
rename to src/Mvc/test/WebSites/RazorWebSite/MyBasePage.cs
diff --git a/test/WebSites/RazorWebSite/NestedViewImportsController.cs b/src/Mvc/test/WebSites/RazorWebSite/NestedViewImportsController.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/NestedViewImportsController.cs
rename to src/Mvc/test/WebSites/RazorWebSite/NestedViewImportsController.cs
diff --git a/test/WebSites/RazorWebSite/Pages/Shared/_Layout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Pages/Shared/_Layout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Pages/Shared/_Layout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Pages/Shared/_Layout.cshtml
diff --git a/test/WebSites/RazorWebSite/Pages/Shared/_SharedFromPages.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Pages/Shared/_SharedFromPages.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Pages/Shared/_SharedFromPages.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Pages/Shared/_SharedFromPages.cshtml
diff --git a/test/WebSites/RazorWebSite/Program.cs b/src/Mvc/test/WebSites/RazorWebSite/Program.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Program.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Program.cs
diff --git a/test/WebSites/RazorWebSite/RazorWebSite.csproj b/src/Mvc/test/WebSites/RazorWebSite/RazorWebSite.csproj
similarity index 100%
rename from test/WebSites/RazorWebSite/RazorWebSite.csproj
rename to src/Mvc/test/WebSites/RazorWebSite/RazorWebSite.csproj
diff --git a/test/WebSites/RazorWebSite/Resources/Models/ModelEnum.resx b/src/Mvc/test/WebSites/RazorWebSite/Resources/Models/ModelEnum.resx
similarity index 100%
rename from test/WebSites/RazorWebSite/Resources/Models/ModelEnum.resx
rename to src/Mvc/test/WebSites/RazorWebSite/Resources/Models/ModelEnum.resx
diff --git a/test/WebSites/RazorWebSite/Resources/SingleType.resx b/src/Mvc/test/WebSites/RazorWebSite/Resources/SingleType.resx
similarity index 100%
rename from test/WebSites/RazorWebSite/Resources/SingleType.resx
rename to src/Mvc/test/WebSites/RazorWebSite/Resources/SingleType.resx
diff --git a/test/WebSites/RazorWebSite/Services/BackSlashExpander.cs b/src/Mvc/test/WebSites/RazorWebSite/Services/BackSlashExpander.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Services/BackSlashExpander.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Services/BackSlashExpander.cs
diff --git a/test/WebSites/RazorWebSite/Services/FrameworkSpecificHelper.cs b/src/Mvc/test/WebSites/RazorWebSite/Services/FrameworkSpecificHelper.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Services/FrameworkSpecificHelper.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Services/FrameworkSpecificHelper.cs
diff --git a/test/WebSites/RazorWebSite/Services/InjectedHelper.cs b/src/Mvc/test/WebSites/RazorWebSite/Services/InjectedHelper.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Services/InjectedHelper.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Services/InjectedHelper.cs
diff --git a/test/WebSites/RazorWebSite/Services/NonMainPageViewLocationExpander.cs b/src/Mvc/test/WebSites/RazorWebSite/Services/NonMainPageViewLocationExpander.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Services/NonMainPageViewLocationExpander.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Services/NonMainPageViewLocationExpander.cs
diff --git a/test/WebSites/RazorWebSite/Services/TaskReturningService.cs b/src/Mvc/test/WebSites/RazorWebSite/Services/TaskReturningService.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Services/TaskReturningService.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Services/TaskReturningService.cs
diff --git a/test/WebSites/RazorWebSite/Services/TestBodyTagHelperComponent.cs b/src/Mvc/test/WebSites/RazorWebSite/Services/TestBodyTagHelperComponent.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Services/TestBodyTagHelperComponent.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Services/TestBodyTagHelperComponent.cs
diff --git a/test/WebSites/RazorWebSite/Services/TestHeadTagHelperComponent.cs b/src/Mvc/test/WebSites/RazorWebSite/Services/TestHeadTagHelperComponent.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Services/TestHeadTagHelperComponent.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Services/TestHeadTagHelperComponent.cs
diff --git a/test/WebSites/RazorWebSite/Services/UpdateableFileProvider.cs b/src/Mvc/test/WebSites/RazorWebSite/Services/UpdateableFileProvider.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Services/UpdateableFileProvider.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Services/UpdateableFileProvider.cs
diff --git a/test/WebSites/RazorWebSite/Shared-Views/ExpanderViews/Index.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Shared-Views/ExpanderViews/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Shared-Views/ExpanderViews/Index.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Shared-Views/ExpanderViews/Index.cshtml
diff --git a/test/WebSites/RazorWebSite/Shared-Views/ExpanderViews/_ExpanderPartial.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Shared-Views/ExpanderViews/_ExpanderPartial.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Shared-Views/ExpanderViews/_ExpanderPartial.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Shared-Views/ExpanderViews/_ExpanderPartial.cshtml
diff --git a/test/WebSites/RazorWebSite/SingleType.cs b/src/Mvc/test/WebSites/RazorWebSite/SingleType.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/SingleType.cs
rename to src/Mvc/test/WebSites/RazorWebSite/SingleType.cs
diff --git a/test/WebSites/RazorWebSite/Startup.cs b/src/Mvc/test/WebSites/RazorWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/Startup.cs
rename to src/Mvc/test/WebSites/RazorWebSite/Startup.cs
diff --git a/test/WebSites/RazorWebSite/StartupDataAnnotations.cs b/src/Mvc/test/WebSites/RazorWebSite/StartupDataAnnotations.cs
similarity index 100%
rename from test/WebSites/RazorWebSite/StartupDataAnnotations.cs
rename to src/Mvc/test/WebSites/RazorWebSite/StartupDataAnnotations.cs
diff --git a/test/WebSites/RazorWebSite/Views/AddTagHelperComponent/AddComponent.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/AddTagHelperComponent/AddComponent.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/AddTagHelperComponent/AddComponent.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/AddTagHelperComponent/AddComponent.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/BackSlash/BackSlashView.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/BackSlash/BackSlashView.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/BackSlash/BackSlashView.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/BackSlash/BackSlashView.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/BackSlash/_BackSlashPartial.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/BackSlash/_BackSlashPartial.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/BackSlash/_BackSlashPartial.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/BackSlash/_BackSlashPartial.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/BackSlash/_Layout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/BackSlash/_Layout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/BackSlash/_Layout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/BackSlash/_Layout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Directives/Scoped/ViewInheritsBasePageFromViewImports.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Directives/Scoped/ViewInheritsBasePageFromViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Directives/Scoped/ViewInheritsBasePageFromViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Directives/Scoped/ViewInheritsBasePageFromViewImports.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Directives/Scoped/_Layout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Directives/Scoped/_Layout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Directives/Scoped/_Layout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Directives/Scoped/_Layout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Directives/Scoped/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Directives/Scoped/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Directives/Scoped/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Directives/Scoped/_ViewImports.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Directives/Scoped/_ViewStart.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Directives/Scoped/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Directives/Scoped/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Directives/Scoped/_ViewStart.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Directives/ViewInheritsInjectAndUsingsFromViewImports.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Directives/ViewInheritsInjectAndUsingsFromViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Directives/ViewInheritsInjectAndUsingsFromViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Directives/ViewInheritsInjectAndUsingsFromViewImports.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Directives/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Directives/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Directives/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Directives/_ViewImports.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Enum/Enum.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Enum/Enum.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Enum/Enum.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Enum/Enum.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ExpanderViews/Index.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ExpanderViews/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ExpanderViews/Index.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ExpanderViews/Index.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithFlushBeforeLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithFlushBeforeLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/FlushPoint/PageWithFlushBeforeLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithFlushBeforeLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/FlushPoint/PageWithLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithNestedLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithNestedLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/FlushPoint/PageWithNestedLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithNestedLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithPartialsAndViewComponents.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithPartialsAndViewComponents.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/FlushPoint/PageWithPartialsAndViewComponents.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithPartialsAndViewComponents.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithSectionInvokedViaRenderSectionAsync.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithSectionInvokedViaRenderSectionAsync.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/FlushPoint/PageWithSectionInvokedViaRenderSectionAsync.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithSectionInvokedViaRenderSectionAsync.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithoutLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithoutLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/FlushPoint/PageWithoutLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/FlushPoint/PageWithoutLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/HtmlHelperOptions/HtmlHelperOptionsDefaultsInPartialView.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/HtmlHelperOptions/HtmlHelperOptionsDefaultsInPartialView.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/HtmlHelperOptions/HtmlHelperOptionsDefaultsInPartialView.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/HtmlHelperOptions/HtmlHelperOptionsDefaultsInPartialView.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/HtmlHelperOptions/HtmlHelperOptionsDefaultsInView.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/HtmlHelperOptions/HtmlHelperOptionsDefaultsInView.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/HtmlHelperOptions/HtmlHelperOptionsDefaultsInView.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/HtmlHelperOptions/HtmlHelperOptionsDefaultsInView.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/HtmlHelperOptions/OverrideAppWideDefaultsInPartialView.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/HtmlHelperOptions/OverrideAppWideDefaultsInPartialView.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/HtmlHelperOptions/OverrideAppWideDefaultsInPartialView.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/HtmlHelperOptions/OverrideAppWideDefaultsInPartialView.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/HtmlHelperOptions/OverrideAppWideDefaultsInView.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/HtmlHelperOptions/OverrideAppWideDefaultsInView.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/HtmlHelperOptions/OverrideAppWideDefaultsInView.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/HtmlHelperOptions/OverrideAppWideDefaultsInView.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/InheritingInherits/Index.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/InheritingInherits/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/InheritingInherits/Index.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/InheritingInherits/Index.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/InheritingInherits/_ViewComponent.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/InheritingInherits/_ViewComponent.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/InheritingInherits/_ViewComponent.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/InheritingInherits/_ViewComponent.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/InheritingInherits/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/InheritingInherits/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/InheritingInherits/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/InheritingInherits/_ViewImports.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/NestedViewImports/Nested/Index.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/NestedViewImports/Nested/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/NestedViewImports/Nested/Index.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/NestedViewImports/Nested/Index.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/NestedViewImports/Nested/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/NestedViewImports/Nested/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/NestedViewImports/Nested/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/NestedViewImports/Nested/_ViewImports.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/NestedViewImports/Nested/_ViewStart.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/NestedViewImports/Nested/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/NestedViewImports/Nested/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/NestedViewImports/Nested/_ViewStart.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/NestedViewImports/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/NestedViewImports/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/NestedViewImports/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/NestedViewImports/_ViewImports.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/NestedViewStarts/NestedViewStarts/Index.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/NestedViewStarts/NestedViewStarts/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/NestedViewStarts/NestedViewStarts/Index.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/NestedViewStarts/NestedViewStarts/Index.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/NestedViewStarts/NestedViewStarts/Layout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/NestedViewStarts/NestedViewStarts/Layout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/NestedViewStarts/NestedViewStarts/Layout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/NestedViewStarts/NestedViewStarts/Layout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/NestedViewStarts/NestedViewStarts/_ViewStart.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/NestedViewStarts/NestedViewStarts/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/NestedViewStarts/NestedViewStarts/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/NestedViewStarts/NestedViewStarts/_ViewStart.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/NestedViewStarts/_ViewStart.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/NestedViewStarts/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/NestedViewStarts/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/NestedViewStarts/_ViewStart.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/PartialViewEngine/PartialMissingSection.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/PartialViewEngine/PartialMissingSection.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/PartialViewEngine/PartialMissingSection.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/PartialViewEngine/PartialMissingSection.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/PartialViewEngine/PartialWithModel.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/PartialViewEngine/PartialWithModel.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/PartialViewEngine/PartialWithModel.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/PartialViewEngine/PartialWithModel.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewPartialMissingSection.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewPartialMissingSection.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewPartialMissingSection.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewPartialMissingSection.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithDataFromController.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithDataFromController.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithDataFromController.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithDataFromController.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithFullPath.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithFullPath.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithFullPath.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithFullPath.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithNestedLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithNestedLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithNestedLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithNestedLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithoutLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithoutLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithoutLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/PartialViewEngine/ViewWithoutLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/PartialsWithLayout/LayoutForViewStartWithLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/PartialsWithLayout/LayoutForViewStartWithLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/PartialsWithLayout/LayoutForViewStartWithLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/PartialsWithLayout/LayoutForViewStartWithLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialThatDoesNotSpecifyLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialThatDoesNotSpecifyLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialThatDoesNotSpecifyLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialThatDoesNotSpecifyLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialThatSpecifiesLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialThatSpecifiesLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialThatSpecifiesLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialThatSpecifiesLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialsRenderedViaPartialAsync.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialsRenderedViaPartialAsync.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialsRenderedViaPartialAsync.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialsRenderedViaPartialAsync.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialsRenderedViaRenderPartial.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialsRenderedViaRenderPartial.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialsRenderedViaRenderPartial.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/PartialsWithLayout/PartialsRenderedViaRenderPartial.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/PartialsWithLayout/_ViewStart.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/PartialsWithLayout/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/PartialsWithLayout/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/PartialsWithLayout/_ViewStart.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentForViewWithPaths/Default.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentForViewWithPaths/Default.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/Components/ComponentForViewWithPaths/Default.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentForViewWithPaths/Default.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentThatSetsTitle/Default.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentThatSetsTitle/Default.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/Components/ComponentThatSetsTitle/Default.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentThatSetsTitle/Default.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithLayout/Default.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithLayout/Default.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithLayout/Default.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithLayout/Default.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithRelativePath.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithRelativePath.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithRelativePath.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithRelativePath.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithViewStart/Default.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithViewStart/Default.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithViewStart/Default.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithViewStart/Default.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithViewStart/_ViewStart.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithViewStart/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithViewStart/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/Components/ComponentWithViewStart/_ViewStart.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/DisplayTemplates/Name.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/DisplayTemplates/Name.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/DisplayTemplates/Name.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/DisplayTemplates/Name.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/_ComponentLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_ComponentLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/_ComponentLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_ComponentLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/_Layout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_Layout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/_Layout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_Layout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/_LayoutWithFlush.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_LayoutWithFlush.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/_LayoutWithFlush.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_LayoutWithFlush.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/_LayoutWithPartialAndFlush.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_LayoutWithPartialAndFlush.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/_LayoutWithPartialAndFlush.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_LayoutWithPartialAndFlush.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/_LayoutWithRenderSectionAsync.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_LayoutWithRenderSectionAsync.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/_LayoutWithRenderSectionAsync.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_LayoutWithRenderSectionAsync.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/_LayoutWithRenderSectionOnly.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_LayoutWithRenderSectionOnly.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/_LayoutWithRenderSectionOnly.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_LayoutWithRenderSectionOnly.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/_LayoutWithTitle.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_LayoutWithTitle.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/_LayoutWithTitle.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_LayoutWithTitle.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/_NestedLayoutWithFlush.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_NestedLayoutWithFlush.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/_NestedLayoutWithFlush.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_NestedLayoutWithFlush.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/_Partial.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_Partial.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/_Partial.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_Partial.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/_PartialLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_PartialLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/_PartialLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_PartialLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/_PartialThatSetsTitle.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_PartialThatSetsTitle.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/_PartialThatSetsTitle.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_PartialThatSetsTitle.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/_PartialWithFlush.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_PartialWithFlush.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/_PartialWithFlush.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_PartialWithFlush.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/Shared/_PartialWithModelFromEnumerable.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_PartialWithModelFromEnumerable.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/Shared/_PartialWithModelFromEnumerable.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/Shared/_PartialWithModelFromEnumerable.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/TagHelperComponent/Body.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/TagHelperComponent/Body.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/TagHelperComponent/Body.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/TagHelperComponent/Body.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/TagHelperComponent/Head.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/TagHelperComponent/Head.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/TagHelperComponent/Head.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/TagHelperComponent/Head.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/TemplateExpander/Index.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/TemplateExpander/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/TemplateExpander/Index.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/TemplateExpander/Index.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/TemplateExpander/ViewWithLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/TemplateExpander/ViewWithLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/TemplateExpander/ViewWithLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/TemplateExpander/ViewWithLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/TemplateExpander/_LanguageLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/TemplateExpander/_LanguageLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/TemplateExpander/_LanguageLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/TemplateExpander/_LanguageLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/TemplateExpander/_Partial.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/TemplateExpander/_Partial.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/TemplateExpander/_Partial.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/TemplateExpander/_Partial.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/TemplateExpander/en-GB/_Partial.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/TemplateExpander/en-GB/_Partial.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/TemplateExpander/en-GB/_Partial.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/TemplateExpander/en-GB/_Partial.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/TemplateExpander/fr/Index.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/TemplateExpander/fr/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/TemplateExpander/fr/Index.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/TemplateExpander/fr/Index.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/TemplateExpander/fr/_LanguageLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/TemplateExpander/fr/_LanguageLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/TemplateExpander/fr/_LanguageLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/TemplateExpander/fr/_LanguageLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/TemplateExpander/fr/_Partial.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/TemplateExpander/fr/_Partial.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/TemplateExpander/fr/_Partial.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/TemplateExpander/fr/_Partial.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/UrlResolution/Index.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/UrlResolution/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/UrlResolution/Index.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/UrlResolution/Index.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewEngine/SearchInPages.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/SearchInPages.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewEngine/SearchInPages.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/SearchInPages.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithComponentThatHasLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithComponentThatHasLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithComponentThatHasLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithComponentThatHasLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithComponentThatHasViewStart.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithComponentThatHasViewStart.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithComponentThatHasViewStart.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithComponentThatHasViewStart.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithDataFromController.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithDataFromController.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithDataFromController.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithDataFromController.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithFullPath.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithFullPath.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithFullPath.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithFullPath.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithNestedLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithNestedLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithNestedLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithNestedLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithPartial.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithPartial.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithPartial.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithPartial.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithPartialTakingModelFromIEnumerable.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithPartialTakingModelFromIEnumerable.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithPartialTakingModelFromIEnumerable.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithPartialTakingModelFromIEnumerable.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithRelativePath.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithRelativePath.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithRelativePath.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithRelativePath.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithTitle.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithTitle.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithTitle.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithTitle.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithoutLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithoutLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithoutLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/ViewWithoutLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewEngine/_NestedLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/_NestedLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewEngine/_NestedLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewEngine/_NestedLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/LayoutSpecifiedWithPartialPathInPage.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/LayoutSpecifiedWithPartialPathInPage.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/LayoutSpecifiedWithPartialPathInPage.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/LayoutSpecifiedWithPartialPathInPage.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/LayoutSpecifiedWithPartialPathInViewStart.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/LayoutSpecifiedWithPartialPathInViewStart.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/LayoutSpecifiedWithPartialPathInViewStart.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/LayoutSpecifiedWithPartialPathInViewStart.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/NonSharedPartial.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/NonSharedPartial.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/NonSharedPartial.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/NonSharedPartial.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/PageWithNonPartialLayoutPath.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/PageWithNonPartialLayoutPath.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/PageWithNonPartialLayoutPath.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/PageWithNonPartialLayoutPath.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/ViewWithPartials.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/ViewWithPartials.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/ViewWithPartials.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/ViewWithPartials.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/_NonSharedLayout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/_NonSharedLayout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/_NonSharedLayout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/_NonSharedLayout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/_ViewStart.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewNameSpecification_Home/_ViewStart.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewWithPaths/Index.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewWithPaths/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewWithPaths/Index.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewWithPaths/Index.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewWithPaths/_Layout.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewWithPaths/_Layout.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewWithPaths/_Layout.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewWithPaths/_Layout.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewWithPaths/_Partial.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewWithPaths/_Partial.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewWithPaths/_Partial.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewWithPaths/_Partial.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewWithPaths/_ViewStart.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewWithPaths/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewWithPaths/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewWithPaths/_ViewStart.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewsConsumingCompilationOptions/Index.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewsConsumingCompilationOptions/Index.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewsConsumingCompilationOptions/Index.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewsConsumingCompilationOptions/Index.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/ViewsConsumingCompilationOptions/_Partial.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/ViewsConsumingCompilationOptions/_Partial.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/ViewsConsumingCompilationOptions/_Partial.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/ViewsConsumingCompilationOptions/_Partial.cshtml
diff --git a/test/WebSites/RazorWebSite/Views/_ViewImports.cshtml b/src/Mvc/test/WebSites/RazorWebSite/Views/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/RazorWebSite/Views/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/RazorWebSite/Views/_ViewImports.cshtml
diff --git a/test/WebSites/RazorWebSite/readme.md b/src/Mvc/test/WebSites/RazorWebSite/readme.md
similarity index 100%
rename from test/WebSites/RazorWebSite/readme.md
rename to src/Mvc/test/WebSites/RazorWebSite/readme.md
diff --git a/test/WebSites/RoutingWebSite/Areas/Admin/LG3Controller.cs b/src/Mvc/test/WebSites/RoutingWebSite/Areas/Admin/LG3Controller.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Areas/Admin/LG3Controller.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Areas/Admin/LG3Controller.cs
diff --git a/test/WebSites/RoutingWebSite/Areas/Admin/Pages/LGAreaPage.cshtml b/src/Mvc/test/WebSites/RoutingWebSite/Areas/Admin/Pages/LGAreaPage.cshtml
similarity index 100%
rename from test/WebSites/RoutingWebSite/Areas/Admin/Pages/LGAreaPage.cshtml
rename to src/Mvc/test/WebSites/RoutingWebSite/Areas/Admin/Pages/LGAreaPage.cshtml
diff --git a/test/WebSites/RoutingWebSite/Areas/Admin/Pages/LGAreaPage.cshtml.cs b/src/Mvc/test/WebSites/RoutingWebSite/Areas/Admin/Pages/LGAreaPage.cshtml.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Areas/Admin/Pages/LGAreaPage.cshtml.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Areas/Admin/Pages/LGAreaPage.cshtml.cs
diff --git a/test/WebSites/RoutingWebSite/Areas/Admin/UserManagementController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Areas/Admin/UserManagementController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Areas/Admin/UserManagementController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Areas/Admin/UserManagementController.cs
diff --git a/test/WebSites/RoutingWebSite/Areas/Order/OrderController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Areas/Order/OrderController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Areas/Order/OrderController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Areas/Order/OrderController.cs
diff --git a/test/WebSites/RoutingWebSite/Areas/Travel/FlightController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Areas/Travel/FlightController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Areas/Travel/FlightController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Areas/Travel/FlightController.cs
diff --git a/test/WebSites/RoutingWebSite/Areas/Travel/HomeController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Areas/Travel/HomeController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Areas/Travel/HomeController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Areas/Travel/HomeController.cs
diff --git a/test/WebSites/RoutingWebSite/Areas/Travel/RailController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Areas/Travel/RailController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Areas/Travel/RailController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Areas/Travel/RailController.cs
diff --git a/test/WebSites/RoutingWebSite/ControllerRouteTokenTransformerConvention.cs b/src/Mvc/test/WebSites/RoutingWebSite/ControllerRouteTokenTransformerConvention.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/ControllerRouteTokenTransformerConvention.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/ControllerRouteTokenTransformerConvention.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/BanksController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/BanksController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/BanksController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/BanksController.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/BlogController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/BlogController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/BlogController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/BlogController.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/CompanyController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/CompanyController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/CompanyController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/CompanyController.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/ConventionalTransformerController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/ConventionalTransformerController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/ConventionalTransformerController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/ConventionalTransformerController.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/DataTokensController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/DataTokensController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/DataTokensController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/DataTokensController.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/DefaultValuesController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/DefaultValuesController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/DefaultValuesController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/DefaultValuesController.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/EmployeeController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/EmployeeController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/EmployeeController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/EmployeeController.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/EndpointRoutingController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/EndpointRoutingController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/EndpointRoutingController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/EndpointRoutingController.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/FriendsController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/FriendsController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/FriendsController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/FriendsController.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/HomeController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/HomeController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/HomeController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/HomeController.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/LG1Controller.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/LG1Controller.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/LG1Controller.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/LG1Controller.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/LG2Controller.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/LG2Controller.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/LG2Controller.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/LG2Controller.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/MapsController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/MapsController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/MapsController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/MapsController.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/OrderController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/OrderController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/OrderController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/OrderController.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/PageRouteController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/PageRouteController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/PageRouteController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/PageRouteController.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/ParameterTransformerController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/ParameterTransformerController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/ParameterTransformerController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/ParameterTransformerController.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/RouteDataController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/RouteDataController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/RouteDataController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/RouteDataController.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/RoutingController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/RoutingController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/RoutingController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/RoutingController.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/StoreController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/StoreController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/StoreController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/StoreController.cs
diff --git a/test/WebSites/RoutingWebSite/Controllers/TeamController.cs b/src/Mvc/test/WebSites/RoutingWebSite/Controllers/TeamController.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Controllers/TeamController.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Controllers/TeamController.cs
diff --git a/test/WebSites/RoutingWebSite/HttpMergeAttribute.cs b/src/Mvc/test/WebSites/RoutingWebSite/HttpMergeAttribute.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/HttpMergeAttribute.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/HttpMergeAttribute.cs
diff --git a/test/WebSites/RoutingWebSite/Pages/Edit.cshtml b/src/Mvc/test/WebSites/RoutingWebSite/Pages/Edit.cshtml
similarity index 100%
rename from test/WebSites/RoutingWebSite/Pages/Edit.cshtml
rename to src/Mvc/test/WebSites/RoutingWebSite/Pages/Edit.cshtml
diff --git a/test/WebSites/RoutingWebSite/Pages/LGAnotherPage.cshtml b/src/Mvc/test/WebSites/RoutingWebSite/Pages/LGAnotherPage.cshtml
similarity index 100%
rename from test/WebSites/RoutingWebSite/Pages/LGAnotherPage.cshtml
rename to src/Mvc/test/WebSites/RoutingWebSite/Pages/LGAnotherPage.cshtml
diff --git a/test/WebSites/RoutingWebSite/Pages/LGAnotherPage.cshtml.cs b/src/Mvc/test/WebSites/RoutingWebSite/Pages/LGAnotherPage.cshtml.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Pages/LGAnotherPage.cshtml.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Pages/LGAnotherPage.cshtml.cs
diff --git a/test/WebSites/RoutingWebSite/Pages/LGPage.cshtml b/src/Mvc/test/WebSites/RoutingWebSite/Pages/LGPage.cshtml
similarity index 100%
rename from test/WebSites/RoutingWebSite/Pages/LGPage.cshtml
rename to src/Mvc/test/WebSites/RoutingWebSite/Pages/LGPage.cshtml
diff --git a/test/WebSites/RoutingWebSite/Pages/LGPage.cshtml.cs b/src/Mvc/test/WebSites/RoutingWebSite/Pages/LGPage.cshtml.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Pages/LGPage.cshtml.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Pages/LGPage.cshtml.cs
diff --git a/test/WebSites/RoutingWebSite/Pages/PageRouteTransformer/Index.cshtml b/src/Mvc/test/WebSites/RoutingWebSite/Pages/PageRouteTransformer/Index.cshtml
similarity index 100%
rename from test/WebSites/RoutingWebSite/Pages/PageRouteTransformer/Index.cshtml
rename to src/Mvc/test/WebSites/RoutingWebSite/Pages/PageRouteTransformer/Index.cshtml
diff --git a/test/WebSites/RoutingWebSite/Pages/PageRouteTransformer/PageWithConfiguredRoute.cshtml b/src/Mvc/test/WebSites/RoutingWebSite/Pages/PageRouteTransformer/PageWithConfiguredRoute.cshtml
similarity index 100%
rename from test/WebSites/RoutingWebSite/Pages/PageRouteTransformer/PageWithConfiguredRoute.cshtml
rename to src/Mvc/test/WebSites/RoutingWebSite/Pages/PageRouteTransformer/PageWithConfiguredRoute.cshtml
diff --git a/test/WebSites/RoutingWebSite/Pages/PageRouteTransformer/TestPage.cshtml b/src/Mvc/test/WebSites/RoutingWebSite/Pages/PageRouteTransformer/TestPage.cshtml
similarity index 100%
rename from test/WebSites/RoutingWebSite/Pages/PageRouteTransformer/TestPage.cshtml
rename to src/Mvc/test/WebSites/RoutingWebSite/Pages/PageRouteTransformer/TestPage.cshtml
diff --git a/test/WebSites/RoutingWebSite/Pages/PageWithLinks.cshtml b/src/Mvc/test/WebSites/RoutingWebSite/Pages/PageWithLinks.cshtml
similarity index 100%
rename from test/WebSites/RoutingWebSite/Pages/PageWithLinks.cshtml
rename to src/Mvc/test/WebSites/RoutingWebSite/Pages/PageWithLinks.cshtml
diff --git a/test/WebSites/RoutingWebSite/Program.cs b/src/Mvc/test/WebSites/RoutingWebSite/Program.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Program.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Program.cs
diff --git a/test/WebSites/RoutingWebSite/RemoveControllerActionDescriptorProvider.cs b/src/Mvc/test/WebSites/RoutingWebSite/RemoveControllerActionDescriptorProvider.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/RemoveControllerActionDescriptorProvider.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/RemoveControllerActionDescriptorProvider.cs
diff --git a/test/WebSites/RoutingWebSite/RoutingWebSite.csproj b/src/Mvc/test/WebSites/RoutingWebSite/RoutingWebSite.csproj
similarity index 100%
rename from test/WebSites/RoutingWebSite/RoutingWebSite.csproj
rename to src/Mvc/test/WebSites/RoutingWebSite/RoutingWebSite.csproj
diff --git a/test/WebSites/RoutingWebSite/Startup.cs b/src/Mvc/test/WebSites/RoutingWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/Startup.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/Startup.cs
diff --git a/test/WebSites/RoutingWebSite/StartupForLinkGenerator.cs b/src/Mvc/test/WebSites/RoutingWebSite/StartupForLinkGenerator.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/StartupForLinkGenerator.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/StartupForLinkGenerator.cs
diff --git a/test/WebSites/RoutingWebSite/StartupWith21Compat.cs b/src/Mvc/test/WebSites/RoutingWebSite/StartupWith21Compat.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/StartupWith21Compat.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/StartupWith21Compat.cs
diff --git a/test/WebSites/RoutingWebSite/TestParameterTransformer.cs b/src/Mvc/test/WebSites/RoutingWebSite/TestParameterTransformer.cs
similarity index 100%
rename from test/WebSites/RoutingWebSite/TestParameterTransformer.cs
rename to src/Mvc/test/WebSites/RoutingWebSite/TestParameterTransformer.cs
diff --git a/test/WebSites/RoutingWebSite/readme.md b/src/Mvc/test/WebSites/RoutingWebSite/readme.md
similarity index 100%
rename from test/WebSites/RoutingWebSite/readme.md
rename to src/Mvc/test/WebSites/RoutingWebSite/readme.md
diff --git a/test/WebSites/SecurityWebSite/Controllers/AdministrationController.cs b/src/Mvc/test/WebSites/SecurityWebSite/Controllers/AdministrationController.cs
similarity index 100%
rename from test/WebSites/SecurityWebSite/Controllers/AdministrationController.cs
rename to src/Mvc/test/WebSites/SecurityWebSite/Controllers/AdministrationController.cs
diff --git a/test/WebSites/SecurityWebSite/Controllers/AntiforgeryController.cs b/src/Mvc/test/WebSites/SecurityWebSite/Controllers/AntiforgeryController.cs
similarity index 100%
rename from test/WebSites/SecurityWebSite/Controllers/AntiforgeryController.cs
rename to src/Mvc/test/WebSites/SecurityWebSite/Controllers/AntiforgeryController.cs
diff --git a/test/WebSites/SecurityWebSite/Controllers/HomeController.cs b/src/Mvc/test/WebSites/SecurityWebSite/Controllers/HomeController.cs
similarity index 100%
rename from test/WebSites/SecurityWebSite/Controllers/HomeController.cs
rename to src/Mvc/test/WebSites/SecurityWebSite/Controllers/HomeController.cs
diff --git a/test/WebSites/SecurityWebSite/Controllers/IgnoreAntiforgeryController.cs b/src/Mvc/test/WebSites/SecurityWebSite/Controllers/IgnoreAntiforgeryController.cs
similarity index 100%
rename from test/WebSites/SecurityWebSite/Controllers/IgnoreAntiforgeryController.cs
rename to src/Mvc/test/WebSites/SecurityWebSite/Controllers/IgnoreAntiforgeryController.cs
diff --git a/test/WebSites/SecurityWebSite/CountingPolicyEvaluator.cs b/src/Mvc/test/WebSites/SecurityWebSite/CountingPolicyEvaluator.cs
similarity index 100%
rename from test/WebSites/SecurityWebSite/CountingPolicyEvaluator.cs
rename to src/Mvc/test/WebSites/SecurityWebSite/CountingPolicyEvaluator.cs
diff --git a/test/WebSites/SecurityWebSite/Program.cs b/src/Mvc/test/WebSites/SecurityWebSite/Program.cs
similarity index 100%
rename from test/WebSites/SecurityWebSite/Program.cs
rename to src/Mvc/test/WebSites/SecurityWebSite/Program.cs
diff --git a/test/WebSites/SecurityWebSite/SecurityWebSite.csproj b/src/Mvc/test/WebSites/SecurityWebSite/SecurityWebSite.csproj
similarity index 100%
rename from test/WebSites/SecurityWebSite/SecurityWebSite.csproj
rename to src/Mvc/test/WebSites/SecurityWebSite/SecurityWebSite.csproj
diff --git a/test/WebSites/SecurityWebSite/Startup.cs b/src/Mvc/test/WebSites/SecurityWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/SecurityWebSite/Startup.cs
rename to src/Mvc/test/WebSites/SecurityWebSite/Startup.cs
diff --git a/test/WebSites/SecurityWebSite/StartupWith20CompatAndGlobalDenyAnonymousFilter.cs b/src/Mvc/test/WebSites/SecurityWebSite/StartupWith20CompatAndGlobalDenyAnonymousFilter.cs
similarity index 100%
rename from test/WebSites/SecurityWebSite/StartupWith20CompatAndGlobalDenyAnonymousFilter.cs
rename to src/Mvc/test/WebSites/SecurityWebSite/StartupWith20CompatAndGlobalDenyAnonymousFilter.cs
diff --git a/test/WebSites/SecurityWebSite/StartupWithGlobalDenyAnonymousFilter.cs b/src/Mvc/test/WebSites/SecurityWebSite/StartupWithGlobalDenyAnonymousFilter.cs
similarity index 100%
rename from test/WebSites/SecurityWebSite/StartupWithGlobalDenyAnonymousFilter.cs
rename to src/Mvc/test/WebSites/SecurityWebSite/StartupWithGlobalDenyAnonymousFilter.cs
diff --git a/test/WebSites/SecurityWebSite/Views/Home/Index.cshtml b/src/Mvc/test/WebSites/SecurityWebSite/Views/Home/Index.cshtml
similarity index 100%
rename from test/WebSites/SecurityWebSite/Views/Home/Index.cshtml
rename to src/Mvc/test/WebSites/SecurityWebSite/Views/Home/Index.cshtml
diff --git a/test/WebSites/SecurityWebSite/Views/Shared/_Layout.cshtml b/src/Mvc/test/WebSites/SecurityWebSite/Views/Shared/_Layout.cshtml
similarity index 100%
rename from test/WebSites/SecurityWebSite/Views/Shared/_Layout.cshtml
rename to src/Mvc/test/WebSites/SecurityWebSite/Views/Shared/_Layout.cshtml
diff --git a/test/WebSites/SecurityWebSite/Views/_ViewImports.cshtml b/src/Mvc/test/WebSites/SecurityWebSite/Views/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/SecurityWebSite/Views/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/SecurityWebSite/Views/_ViewImports.cshtml
diff --git a/test/WebSites/SecurityWebSite/Views/_ViewStart.cshtml b/src/Mvc/test/WebSites/SecurityWebSite/Views/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/SecurityWebSite/Views/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/SecurityWebSite/Views/_ViewStart.cshtml
diff --git a/test/WebSites/SecurityWebSite/appsettings.json b/src/Mvc/test/WebSites/SecurityWebSite/appsettings.json
similarity index 100%
rename from test/WebSites/SecurityWebSite/appsettings.json
rename to src/Mvc/test/WebSites/SecurityWebSite/appsettings.json
diff --git a/test/WebSites/SimpleWebSite/Controllers/HomeController.cs b/src/Mvc/test/WebSites/SimpleWebSite/Controllers/HomeController.cs
similarity index 100%
rename from test/WebSites/SimpleWebSite/Controllers/HomeController.cs
rename to src/Mvc/test/WebSites/SimpleWebSite/Controllers/HomeController.cs
diff --git a/test/WebSites/SimpleWebSite/SimpleWebSite.csproj b/src/Mvc/test/WebSites/SimpleWebSite/SimpleWebSite.csproj
similarity index 100%
rename from test/WebSites/SimpleWebSite/SimpleWebSite.csproj
rename to src/Mvc/test/WebSites/SimpleWebSite/SimpleWebSite.csproj
diff --git a/test/WebSites/SimpleWebSite/Startup.cs b/src/Mvc/test/WebSites/SimpleWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/SimpleWebSite/Startup.cs
rename to src/Mvc/test/WebSites/SimpleWebSite/Startup.cs
diff --git a/test/WebSites/SimpleWebSite/readme.md b/src/Mvc/test/WebSites/SimpleWebSite/readme.md
similarity index 100%
rename from test/WebSites/SimpleWebSite/readme.md
rename to src/Mvc/test/WebSites/SimpleWebSite/readme.md
diff --git a/test/WebSites/TagHelpersWebSite/Components/CopyrightViewComponent.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/Components/CopyrightViewComponent.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Components/CopyrightViewComponent.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Components/CopyrightViewComponent.cs
diff --git a/test/WebSites/TagHelpersWebSite/Components/DanViewComponent.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/Components/DanViewComponent.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Components/DanViewComponent.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Components/DanViewComponent.cs
diff --git a/test/WebSites/TagHelpersWebSite/Components/GenericViewComponent.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/Components/GenericViewComponent.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Components/GenericViewComponent.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Components/GenericViewComponent.cs
diff --git a/test/WebSites/TagHelpersWebSite/Components/JacketColor.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/Components/JacketColor.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Components/JacketColor.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Components/JacketColor.cs
diff --git a/test/WebSites/TagHelpersWebSite/Controllers/EmployeeController.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/Controllers/EmployeeController.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Controllers/EmployeeController.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Controllers/EmployeeController.cs
diff --git a/test/WebSites/TagHelpersWebSite/Controllers/EncodersController.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/Controllers/EncodersController.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Controllers/EncodersController.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Controllers/EncodersController.cs
diff --git a/test/WebSites/TagHelpersWebSite/Controllers/HomeController.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/Controllers/HomeController.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Controllers/HomeController.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Controllers/HomeController.cs
diff --git a/test/WebSites/TagHelpersWebSite/Controllers/RemoveDefaultInheritedTagHelpersController.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/Controllers/RemoveDefaultInheritedTagHelpersController.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Controllers/RemoveDefaultInheritedTagHelpersController.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Controllers/RemoveDefaultInheritedTagHelpersController.cs
diff --git a/test/WebSites/TagHelpersWebSite/Models/Employee.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/Models/Employee.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Models/Employee.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Models/Employee.cs
diff --git a/test/WebSites/TagHelpersWebSite/Models/WebsiteContext.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/Models/WebsiteContext.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Models/WebsiteContext.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Models/WebsiteContext.cs
diff --git a/test/WebSites/TagHelpersWebSite/Startup.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Startup.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Startup.cs
diff --git a/test/WebSites/TagHelpersWebSite/TagHelpers/ATagHelper.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/ATagHelper.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/TagHelpers/ATagHelper.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/ATagHelper.cs
diff --git a/test/WebSites/TagHelpersWebSite/TagHelpers/AddProcessedAttributeTagHelper.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/AddProcessedAttributeTagHelper.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/TagHelpers/AddProcessedAttributeTagHelper.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/AddProcessedAttributeTagHelper.cs
diff --git a/test/WebSites/TagHelpersWebSite/TagHelpers/AutoLinkerTagHelper.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/AutoLinkerTagHelper.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/TagHelpers/AutoLinkerTagHelper.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/AutoLinkerTagHelper.cs
diff --git a/test/WebSites/TagHelpersWebSite/TagHelpers/BoldTagHelper.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/BoldTagHelper.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/TagHelpers/BoldTagHelper.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/BoldTagHelper.cs
diff --git a/test/WebSites/TagHelpersWebSite/TagHelpers/ConditionTagHelper.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/ConditionTagHelper.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/TagHelpers/ConditionTagHelper.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/ConditionTagHelper.cs
diff --git a/test/WebSites/TagHelpersWebSite/TagHelpers/CustomEncoderTagHelper.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/CustomEncoderTagHelper.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/TagHelpers/CustomEncoderTagHelper.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/CustomEncoderTagHelper.cs
diff --git a/test/WebSites/TagHelpersWebSite/TagHelpers/DefaultEncoderTagHelper.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/DefaultEncoderTagHelper.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/TagHelpers/DefaultEncoderTagHelper.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/DefaultEncoderTagHelper.cs
diff --git a/test/WebSites/TagHelpersWebSite/TagHelpers/DictionaryPrefixTestTagHelper.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/DictionaryPrefixTestTagHelper.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/TagHelpers/DictionaryPrefixTestTagHelper.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/DictionaryPrefixTestTagHelper.cs
diff --git a/test/WebSites/TagHelpersWebSite/TagHelpers/NestedViewImportsTagHelper.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/NestedViewImportsTagHelper.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/TagHelpers/NestedViewImportsTagHelper.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/NestedViewImportsTagHelper.cs
diff --git a/test/WebSites/TagHelpersWebSite/TagHelpers/NullEncoderTagHelper.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/NullEncoderTagHelper.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/TagHelpers/NullEncoderTagHelper.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/NullEncoderTagHelper.cs
diff --git a/test/WebSites/TagHelpersWebSite/TagHelpers/PrettyTagHelper.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/PrettyTagHelper.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/TagHelpers/PrettyTagHelper.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/PrettyTagHelper.cs
diff --git a/test/WebSites/TagHelpersWebSite/TagHelpers/RootViewStartTagHelper.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/RootViewStartTagHelper.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/TagHelpers/RootViewStartTagHelper.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/RootViewStartTagHelper.cs
diff --git a/test/WebSites/TagHelpersWebSite/TagHelpers/SurroundTagHelper.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/SurroundTagHelper.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/TagHelpers/SurroundTagHelper.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/SurroundTagHelper.cs
diff --git a/test/WebSites/TagHelpersWebSite/TagHelpers/TagCloudViewComponentTagHelper.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/TagCloudViewComponentTagHelper.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/TagHelpers/TagCloudViewComponentTagHelper.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/TagCloudViewComponentTagHelper.cs
diff --git a/test/WebSites/TagHelpersWebSite/TagHelpers/WebsiteInformationTagHelper.cs b/src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/WebsiteInformationTagHelper.cs
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/TagHelpers/WebsiteInformationTagHelper.cs
rename to src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpers/WebsiteInformationTagHelper.cs
diff --git a/test/WebSites/TagHelpersWebSite/TagHelpersWebSite.csproj b/src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpersWebSite.csproj
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/TagHelpersWebSite.csproj
rename to src/Mvc/test/WebSites/TagHelpersWebSite/TagHelpersWebSite.csproj
diff --git a/test/WebSites/TagHelpersWebSite/Views/Employee/Create.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Employee/Create.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Employee/Create.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Employee/Create.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Employee/Details.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Employee/Details.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Employee/Details.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Employee/Details.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Employee/DuplicateAntiforgeryTokenRegistration.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Employee/DuplicateAntiforgeryTokenRegistration.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Employee/DuplicateAntiforgeryTokenRegistration.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Employee/DuplicateAntiforgeryTokenRegistration.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Encoders/CustomEncoder.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Encoders/CustomEncoder.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Encoders/CustomEncoder.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Encoders/CustomEncoder.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Encoders/Index.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Encoders/Index.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Encoders/Index.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Encoders/Index.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Encoders/NullEncoder.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Encoders/NullEncoder.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Encoders/NullEncoder.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Encoders/NullEncoder.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Encoders/ThreeEncoders.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Encoders/ThreeEncoders.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Encoders/ThreeEncoders.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Encoders/ThreeEncoders.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Encoders/TwoEncoders.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Encoders/TwoEncoders.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Encoders/TwoEncoders.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Encoders/TwoEncoders.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Encoders/_Layout.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Encoders/_Layout.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Encoders/_Layout.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Encoders/_Layout.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Encoders/_ViewImports.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Encoders/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Encoders/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Encoders/_ViewImports.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Encoders/_ViewStart.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Encoders/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Encoders/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Encoders/_ViewStart.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Home/About.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Home/About.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Home/About.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Home/About.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Home/Help.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Home/Help.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Home/Help.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Home/Help.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Home/Index.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Home/Index.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Home/Index.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Home/Index.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Home/NestedViewImportsTagHelper.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Home/NestedViewImportsTagHelper.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Home/NestedViewImportsTagHelper.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Home/NestedViewImportsTagHelper.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Home/UnboundDynamicAttributes.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Home/UnboundDynamicAttributes.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Home/UnboundDynamicAttributes.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Home/UnboundDynamicAttributes.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Home/ViewComponentTagHelpers.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Home/ViewComponentTagHelpers.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Home/ViewComponentTagHelpers.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Home/ViewComponentTagHelpers.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Home/_ViewImports.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Home/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Home/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Home/_ViewImports.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/InheritedTagHelperPrefix.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/InheritedTagHelperPrefix.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/InheritedTagHelperPrefix.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/InheritedTagHelperPrefix.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/NestedInheritedTagHelperPrefix/NestedInheritedTagHelperPrefix.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/NestedInheritedTagHelperPrefix/NestedInheritedTagHelperPrefix.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/NestedInheritedTagHelperPrefix/NestedInheritedTagHelperPrefix.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/NestedInheritedTagHelperPrefix/NestedInheritedTagHelperPrefix.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/NestedInheritedTagHelperPrefix/NestedOverriddenTagHelperPrefix.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/NestedInheritedTagHelperPrefix/NestedOverriddenTagHelperPrefix.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/NestedInheritedTagHelperPrefix/NestedOverriddenTagHelperPrefix.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/NestedInheritedTagHelperPrefix/NestedOverriddenTagHelperPrefix.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/NestedInheritedTagHelperPrefix/_ViewImports.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/NestedInheritedTagHelperPrefix/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/NestedInheritedTagHelperPrefix/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/NestedInheritedTagHelperPrefix/_ViewImports.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/OverriddenTagHelperPrefix.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/OverriddenTagHelperPrefix.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/OverriddenTagHelperPrefix.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/OverriddenTagHelperPrefix.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/_ViewImports.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/_ViewImports.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/_ViewStart.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/InheritedTagHelperPrefix/_ViewStart.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/RemoveDefaultInheritedTagHelpers/Index.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/RemoveDefaultInheritedTagHelpers/Index.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/RemoveDefaultInheritedTagHelpers/Index.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/RemoveDefaultInheritedTagHelpers/Index.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/RemoveDefaultInheritedTagHelpers/_ViewImports.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/RemoveDefaultInheritedTagHelpers/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/RemoveDefaultInheritedTagHelpers/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/RemoveDefaultInheritedTagHelpers/_ViewImports.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/RemoveInheritedTagHelpers/ViewWithInheritedRemoveTagHelper.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/RemoveInheritedTagHelpers/ViewWithInheritedRemoveTagHelper.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/RemoveInheritedTagHelpers/ViewWithInheritedRemoveTagHelper.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/RemoveInheritedTagHelpers/ViewWithInheritedRemoveTagHelper.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/RemoveInheritedTagHelpers/_ViewImports.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/RemoveInheritedTagHelpers/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/RemoveInheritedTagHelpers/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/RemoveInheritedTagHelpers/_ViewImports.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/RemoveInheritedTagHelpers/_ViewStart.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/RemoveInheritedTagHelpers/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/RemoveInheritedTagHelpers/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/RemoveInheritedTagHelpers/_ViewStart.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Shared/Components/Copyright/Default.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Shared/Components/Copyright/Default.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Shared/Components/Copyright/Default.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Shared/Components/Copyright/Default.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Shared/Components/Dan/Default.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Shared/Components/Dan/Default.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Shared/Components/Dan/Default.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Shared/Components/Dan/Default.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Shared/Components/Generic/Default.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Shared/Components/Generic/Default.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Shared/Components/Generic/Default.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Shared/Components/Generic/Default.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Shared/ViewWithLayoutAndNestedTagHelper.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Shared/ViewWithLayoutAndNestedTagHelper.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Shared/ViewWithLayoutAndNestedTagHelper.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Shared/ViewWithLayoutAndNestedTagHelper.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Shared/_Layout.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Shared/_Layout.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Shared/_Layout.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Shared/_Layout.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/Shared/_LayoutWithRootTagHelper.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/Shared/_LayoutWithRootTagHelper.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/Shared/_LayoutWithRootTagHelper.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/Shared/_LayoutWithRootTagHelper.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/_ViewImports.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/_ViewImports.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/_ViewImports.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/_ViewImports.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/Views/_ViewStart.cshtml b/src/Mvc/test/WebSites/TagHelpersWebSite/Views/_ViewStart.cshtml
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/Views/_ViewStart.cshtml
rename to src/Mvc/test/WebSites/TagHelpersWebSite/Views/_ViewStart.cshtml
diff --git a/test/WebSites/TagHelpersWebSite/readme.md b/src/Mvc/test/WebSites/TagHelpersWebSite/readme.md
similarity index 100%
rename from test/WebSites/TagHelpersWebSite/readme.md
rename to src/Mvc/test/WebSites/TagHelpersWebSite/readme.md
diff --git a/test/WebSites/VersioningWebSite/Controllers/AddressController.cs b/src/Mvc/test/WebSites/VersioningWebSite/Controllers/AddressController.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/Controllers/AddressController.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/Controllers/AddressController.cs
diff --git a/test/WebSites/VersioningWebSite/Controllers/BooksController.cs b/src/Mvc/test/WebSites/VersioningWebSite/Controllers/BooksController.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/Controllers/BooksController.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/Controllers/BooksController.cs
diff --git a/test/WebSites/VersioningWebSite/Controllers/CustomersController.cs b/src/Mvc/test/WebSites/VersioningWebSite/Controllers/CustomersController.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/Controllers/CustomersController.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/Controllers/CustomersController.cs
diff --git a/test/WebSites/VersioningWebSite/Controllers/ItemsController.cs b/src/Mvc/test/WebSites/VersioningWebSite/Controllers/ItemsController.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/Controllers/ItemsController.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/Controllers/ItemsController.cs
diff --git a/test/WebSites/VersioningWebSite/Controllers/ItemsV2Controller.cs b/src/Mvc/test/WebSites/VersioningWebSite/Controllers/ItemsV2Controller.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/Controllers/ItemsV2Controller.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/Controllers/ItemsV2Controller.cs
diff --git a/test/WebSites/VersioningWebSite/Controllers/MoviesController.cs b/src/Mvc/test/WebSites/VersioningWebSite/Controllers/MoviesController.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/Controllers/MoviesController.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/Controllers/MoviesController.cs
diff --git a/test/WebSites/VersioningWebSite/Controllers/MoviesV2Controller.cs b/src/Mvc/test/WebSites/VersioningWebSite/Controllers/MoviesV2Controller.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/Controllers/MoviesV2Controller.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/Controllers/MoviesV2Controller.cs
diff --git a/test/WebSites/VersioningWebSite/Controllers/PetsController.cs b/src/Mvc/test/WebSites/VersioningWebSite/Controllers/PetsController.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/Controllers/PetsController.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/Controllers/PetsController.cs
diff --git a/test/WebSites/VersioningWebSite/Controllers/RoutingController.cs b/src/Mvc/test/WebSites/VersioningWebSite/Controllers/RoutingController.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/Controllers/RoutingController.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/Controllers/RoutingController.cs
diff --git a/test/WebSites/VersioningWebSite/Controllers/TicketsController.cs b/src/Mvc/test/WebSites/VersioningWebSite/Controllers/TicketsController.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/Controllers/TicketsController.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/Controllers/TicketsController.cs
diff --git a/test/WebSites/VersioningWebSite/Controllers/VouchersController.cs b/src/Mvc/test/WebSites/VersioningWebSite/Controllers/VouchersController.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/Controllers/VouchersController.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/Controllers/VouchersController.cs
diff --git a/test/WebSites/VersioningWebSite/Program.cs b/src/Mvc/test/WebSites/VersioningWebSite/Program.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/Program.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/Program.cs
diff --git a/test/WebSites/VersioningWebSite/Startup.cs b/src/Mvc/test/WebSites/VersioningWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/Startup.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/Startup.cs
diff --git a/test/WebSites/VersioningWebSite/StartupWith21Compat.cs b/src/Mvc/test/WebSites/VersioningWebSite/StartupWith21Compat.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/StartupWith21Compat.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/StartupWith21Compat.cs
diff --git a/test/WebSites/VersioningWebSite/VersionAttribute.cs b/src/Mvc/test/WebSites/VersioningWebSite/VersionAttribute.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/VersionAttribute.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/VersionAttribute.cs
diff --git a/test/WebSites/VersioningWebSite/VersionDeleteAttribute.cs b/src/Mvc/test/WebSites/VersioningWebSite/VersionDeleteAttribute.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/VersionDeleteAttribute.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/VersionDeleteAttribute.cs
diff --git a/test/WebSites/VersioningWebSite/VersionGetAttribute.cs b/src/Mvc/test/WebSites/VersioningWebSite/VersionGetAttribute.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/VersionGetAttribute.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/VersionGetAttribute.cs
diff --git a/test/WebSites/VersioningWebSite/VersionPostAttribute.cs b/src/Mvc/test/WebSites/VersioningWebSite/VersionPostAttribute.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/VersionPostAttribute.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/VersionPostAttribute.cs
diff --git a/test/WebSites/VersioningWebSite/VersionPutAttribute.cs b/src/Mvc/test/WebSites/VersioningWebSite/VersionPutAttribute.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/VersionPutAttribute.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/VersionPutAttribute.cs
diff --git a/test/WebSites/VersioningWebSite/VersionRangeValidator.cs b/src/Mvc/test/WebSites/VersioningWebSite/VersionRangeValidator.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/VersionRangeValidator.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/VersionRangeValidator.cs
diff --git a/test/WebSites/VersioningWebSite/VersionRouteAttribute.cs b/src/Mvc/test/WebSites/VersioningWebSite/VersionRouteAttribute.cs
similarity index 100%
rename from test/WebSites/VersioningWebSite/VersionRouteAttribute.cs
rename to src/Mvc/test/WebSites/VersioningWebSite/VersionRouteAttribute.cs
diff --git a/test/WebSites/VersioningWebSite/VersioningWebSite.csproj b/src/Mvc/test/WebSites/VersioningWebSite/VersioningWebSite.csproj
similarity index 100%
rename from test/WebSites/VersioningWebSite/VersioningWebSite.csproj
rename to src/Mvc/test/WebSites/VersioningWebSite/VersioningWebSite.csproj
diff --git a/test/WebSites/VersioningWebSite/readme.md b/src/Mvc/test/WebSites/VersioningWebSite/readme.md
similarity index 100%
rename from test/WebSites/VersioningWebSite/readme.md
rename to src/Mvc/test/WebSites/VersioningWebSite/readme.md
diff --git a/test/WebSites/WebApiCompatShimWebSite/ActionSelectionFilter.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/ActionSelectionFilter.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/ActionSelectionFilter.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/ActionSelectionFilter.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionResults/ActionResultController.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionResults/ActionResultController.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Controllers/ActionResults/ActionResultController.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionResults/ActionResultController.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/Legacy/EnumParameterOverloadsController.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/Legacy/EnumParameterOverloadsController.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/Legacy/EnumParameterOverloadsController.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/Legacy/EnumParameterOverloadsController.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/Legacy/ParameterAttributeController.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/Legacy/ParameterAttributeController.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/Legacy/ParameterAttributeController.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/Legacy/ParameterAttributeController.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/Legacy/TestController.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/Legacy/TestController.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/Legacy/TestController.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/Legacy/TestController.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsActionNameController.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsActionNameController.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsActionNameController.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsActionNameController.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsController.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsController.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsController.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsController.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsDefaultPostController.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsDefaultPostController.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsDefaultPostController.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsDefaultPostController.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsVerbOverrideController.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsVerbOverrideController.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsVerbOverrideController.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ActionSelection/WebAPIActionConventionsVerbOverrideController.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Controllers/BasicApiController.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/BasicApiController.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Controllers/BasicApiController.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/BasicApiController.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Controllers/HttpRequestMessage/HttpRequestMessageController.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/HttpRequestMessage/HttpRequestMessageController.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Controllers/HttpRequestMessage/HttpRequestMessageController.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/HttpRequestMessage/HttpRequestMessageController.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Controllers/HttpResponseExceptionController.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/HttpResponseExceptionController.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Controllers/HttpResponseExceptionController.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/HttpResponseExceptionController.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Controllers/MvcController.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/MvcController.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Controllers/MvcController.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/MvcController.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Controllers/ParameterBinding/EmployeesController.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ParameterBinding/EmployeesController.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Controllers/ParameterBinding/EmployeesController.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Controllers/ParameterBinding/EmployeesController.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Models/Employee.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Models/Employee.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Models/Employee.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Models/Employee.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Models/User.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Models/User.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Models/User.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Models/User.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Models/UserAddress.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Models/UserAddress.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Models/UserAddress.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Models/UserAddress.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Models/UserKind.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Models/UserKind.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Models/UserKind.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Models/UserKind.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/Startup.cs b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/Startup.cs
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/Startup.cs
diff --git a/test/WebSites/WebApiCompatShimWebSite/WebApiCompatShimWebSite.csproj b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/WebApiCompatShimWebSite.csproj
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/WebApiCompatShimWebSite.csproj
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/WebApiCompatShimWebSite.csproj
diff --git a/test/WebSites/WebApiCompatShimWebSite/readme.md b/src/Mvc/test/WebSites/WebApiCompatShimWebSite/readme.md
similarity index 100%
rename from test/WebSites/WebApiCompatShimWebSite/readme.md
rename to src/Mvc/test/WebSites/WebApiCompatShimWebSite/readme.md
diff --git a/test/WebSites/XmlFormattersWebSite/Controllers/HomeController.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/Controllers/HomeController.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/Controllers/HomeController.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/Controllers/HomeController.cs
diff --git a/test/WebSites/XmlFormattersWebSite/Controllers/IEnumerableController.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/Controllers/IEnumerableController.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/Controllers/IEnumerableController.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/Controllers/IEnumerableController.cs
diff --git a/test/WebSites/XmlFormattersWebSite/Controllers/IQueryableController.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/Controllers/IQueryableController.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/Controllers/IQueryableController.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/Controllers/IQueryableController.cs
diff --git a/test/WebSites/XmlFormattersWebSite/Controllers/SerializableErrorController.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/Controllers/SerializableErrorController.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/Controllers/SerializableErrorController.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/Controllers/SerializableErrorController.cs
diff --git a/test/WebSites/XmlFormattersWebSite/Controllers/ValidationController.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/Controllers/ValidationController.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/Controllers/ValidationController.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/Controllers/ValidationController.cs
diff --git a/test/WebSites/XmlFormattersWebSite/Controllers/XmlApiControllerBase.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/Controllers/XmlApiControllerBase.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/Controllers/XmlApiControllerBase.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/Controllers/XmlApiControllerBase.cs
diff --git a/test/WebSites/XmlFormattersWebSite/Controllers/XmlDataContractApiController.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/Controllers/XmlDataContractApiController.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/Controllers/XmlDataContractApiController.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/Controllers/XmlDataContractApiController.cs
diff --git a/test/WebSites/XmlFormattersWebSite/Controllers/XmlSerializedApiController.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/Controllers/XmlSerializedApiController.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/Controllers/XmlSerializedApiController.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/Controllers/XmlSerializedApiController.cs
diff --git a/test/WebSites/XmlFormattersWebSite/Models/Address.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/Models/Address.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/Models/Address.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/Models/Address.cs
diff --git a/test/WebSites/XmlFormattersWebSite/Models/DummyClass.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/Models/DummyClass.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/Models/DummyClass.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/Models/DummyClass.cs
diff --git a/test/WebSites/XmlFormattersWebSite/Models/Employee.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/Models/Employee.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/Models/Employee.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/Models/Employee.cs
diff --git a/test/WebSites/XmlFormattersWebSite/Models/Person.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/Models/Person.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/Models/Person.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/Models/Person.cs
diff --git a/test/WebSites/XmlFormattersWebSite/Models/Store.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/Models/Store.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/Models/Store.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/Models/Store.cs
diff --git a/test/WebSites/XmlFormattersWebSite/PersonWrapper.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/PersonWrapper.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/PersonWrapper.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/PersonWrapper.cs
diff --git a/test/WebSites/XmlFormattersWebSite/PersonWrapperProvider.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/PersonWrapperProvider.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/PersonWrapperProvider.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/PersonWrapperProvider.cs
diff --git a/test/WebSites/XmlFormattersWebSite/PersonWrapperProviderFactory.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/PersonWrapperProviderFactory.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/PersonWrapperProviderFactory.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/PersonWrapperProviderFactory.cs
diff --git a/test/WebSites/XmlFormattersWebSite/Startup.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/Startup.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/Startup.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/Startup.cs
diff --git a/test/WebSites/XmlFormattersWebSite/StartupWith21Compat.cs b/src/Mvc/test/WebSites/XmlFormattersWebSite/StartupWith21Compat.cs
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/StartupWith21Compat.cs
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/StartupWith21Compat.cs
diff --git a/test/WebSites/XmlFormattersWebSite/XmlFormattersWebSite.csproj b/src/Mvc/test/WebSites/XmlFormattersWebSite/XmlFormattersWebSite.csproj
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/XmlFormattersWebSite.csproj
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/XmlFormattersWebSite.csproj
diff --git a/test/WebSites/XmlFormattersWebSite/readme.md b/src/Mvc/test/WebSites/XmlFormattersWebSite/readme.md
similarity index 100%
rename from test/WebSites/XmlFormattersWebSite/readme.md
rename to src/Mvc/test/WebSites/XmlFormattersWebSite/readme.md
diff --git a/version.props b/src/Mvc/version.props
similarity index 100%
rename from version.props
rename to src/Mvc/version.props
-- 
GitLab