diff --git a/.gitignore b/.gitignore
index 70e845f6a6..0f57015b8c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,4 +32,6 @@ korebuild-lock.txt
.gradle/
src/SignalR/clients/**/dist/
modules/
-.template.config/
+
+# Template config files for blazor templates is generated on-build
+src/Components/**/.template.config/
diff --git a/Directory.Build.props b/Directory.Build.props
index af50252ba6..d8dd289d56 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -87,6 +87,13 @@
$(ArtifactsDir)installers\$(Configuration)\
+
+
+
+
+
+
+
$(RepositoryRoot)bin\$(Configuration)\$(MSBuildProjectName)\
$(BaseOutputPath)
diff --git a/build/buildorder.props b/build/buildorder.props
index e5018b165d..9271e4cb92 100644
--- a/build/buildorder.props
+++ b/build/buildorder.props
@@ -7,6 +7,5 @@
-
diff --git a/build/repo.props b/build/repo.props
index 551cec3d86..27e06740fe 100644
--- a/build/repo.props
+++ b/build/repo.props
@@ -60,6 +60,8 @@
$(RepositoryRoot)src\SignalR\clients\cpp\**\*.*proj;
$(RepositoryRoot)src\SignalR\clients\ts\**\node_modules\**\*.*proj;
$(RepositoryRoot)src\Components\Blazor\Templates\src\content\**\*.*proj;
+ $(RepositoryRoot)src\ProjectTemplates\Web.ProjectTemplates\content\**\*.csproj;
+ $(RepositoryRoot)src\ProjectTemplates\Web.Spa.ProjectTemplates\content\**\*.csproj;
" />
@@ -125,6 +127,10 @@
@(ProjectToBuild);
@(ProjectToExclude);" />
+
-
-
diff --git a/build/submodules.props b/build/submodules.props
index 3edadf4e6d..bd8b7b79a1 100644
--- a/build/submodules.props
+++ b/build/submodules.props
@@ -36,6 +36,5 @@
-
diff --git a/eng/Dependencies.props b/eng/Dependencies.props
index be9ebe307c..50154739f4 100644
--- a/eng/Dependencies.props
+++ b/eng/Dependencies.props
@@ -117,6 +117,7 @@ and are generated based on the last package release.
+
diff --git a/eng/targets/Packaging.targets b/eng/targets/Packaging.targets
index a49a65b988..d7326254e3 100644
--- a/eng/targets/Packaging.targets
+++ b/eng/targets/Packaging.targets
@@ -32,9 +32,10 @@
- <_ProjectPathWithVersion Include="$(MSBuildProjectFullPath)">
- $(MSBuildProjectName)
+ <_ProjectPathWithVersion Include="$(MSBuildProjectFullPath)" Condition="'$(IsPackable)' == 'true'">
+ $(PackageId)
$(PackageVersion)
+ $(PackageId.Replace('.',''))PackageVersion
diff --git a/src/Middleware/SpaServices.Extensions/src/Microsoft.AspNetCore.SpaServices.Extensions.csproj b/src/Middleware/SpaServices.Extensions/src/Microsoft.AspNetCore.SpaServices.Extensions.csproj
index 4c07ef7529..02741c62dc 100644
--- a/src/Middleware/SpaServices.Extensions/src/Microsoft.AspNetCore.SpaServices.Extensions.csproj
+++ b/src/Middleware/SpaServices.Extensions/src/Microsoft.AspNetCore.SpaServices.Extensions.csproj
@@ -8,9 +8,6 @@
-
-
-
diff --git a/src/ProjectTemplates/Directory.Build.props b/src/ProjectTemplates/Directory.Build.props
new file mode 100644
index 0000000000..6b4dafa228
--- /dev/null
+++ b/src/ProjectTemplates/Directory.Build.props
@@ -0,0 +1,10 @@
+
+
+
+
+
+ false
+
+
+
+
diff --git a/src/ProjectTemplates/Directory.Build.targets b/src/ProjectTemplates/Directory.Build.targets
new file mode 100644
index 0000000000..ddcc593ac3
--- /dev/null
+++ b/src/ProjectTemplates/Directory.Build.targets
@@ -0,0 +1,10 @@
+
+
+
+
+ false
+
+
+
+
+
diff --git a/src/ProjectTemplates/GenerateContent.targets b/src/ProjectTemplates/GenerateContent.targets
new file mode 100644
index 0000000000..33ca50461e
--- /dev/null
+++ b/src/ProjectTemplates/GenerateContent.targets
@@ -0,0 +1,54 @@
+
+
+ $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
+
+
+ <_GenerateContentPropertiesHashFile>$(IntermediateOutputPath)$(MSBuildProjectName).content.g.cache
+
+
+
+ $(GeneratedContentProperties);
+ MicrosoftAspNetCoreAppPackageVersion=$(SharedFxVersion);
+
+
+
+
+
+
+
+
+
+
+
+
+ $(GeneratedContentProperties);
+ @(_ResolvedPackageVersionVariableReference->'%(VersionVariableName)=%(PackageVersion)')
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Templating/src/SetPackageProperties.targets b/src/ProjectTemplates/SetPackageProperties.targets
similarity index 100%
rename from src/Templating/src/SetPackageProperties.targets
rename to src/ProjectTemplates/SetPackageProperties.targets
diff --git a/src/Templating/src/THIRD-PARTY-NOTICES b/src/ProjectTemplates/THIRD-PARTY-NOTICES
similarity index 100%
rename from src/Templating/src/THIRD-PARTY-NOTICES
rename to src/ProjectTemplates/THIRD-PARTY-NOTICES
diff --git a/src/Templating/src/Directory.Build.props b/src/ProjectTemplates/TemplateProjects.props
similarity index 67%
rename from src/Templating/src/Directory.Build.props
rename to src/ProjectTemplates/TemplateProjects.props
index fbd5ab84f5..8252226702 100644
--- a/src/Templating/src/Directory.Build.props
+++ b/src/ProjectTemplates/TemplateProjects.props
@@ -1,15 +1,17 @@
-
- false
False
False
False
- 2008;8021
+ false
+ false
+ $(NoWarn);2008;8021
aspnet;templates
$(MSBuildThisFileDirectory)templates.nuspec
$(MSBuildProjectDirectory)
+ false
+ false
@@ -18,11 +20,7 @@
-
-
-
-
-
+
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/Microsoft.DotNet.Web.Client.ItemTemplates.csproj b/src/ProjectTemplates/Web.Client.ItemTemplates/Microsoft.DotNet.Web.Client.ItemTemplates.csproj
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/Microsoft.DotNet.Web.Client.ItemTemplates.csproj
rename to src/ProjectTemplates/Web.Client.ItemTemplates/Microsoft.DotNet.Web.Client.ItemTemplates.csproj
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/Less/.template.config/dotnetcli.host.json b/src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/.template.config/dotnetcli.host.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/Less/.template.config/dotnetcli.host.json
rename to src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/.template.config/dotnetcli.host.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/Less/.template.config/template.json b/src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/.template.config/template.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/Less/.template.config/template.json
rename to src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/.template.config/template.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/Less/styleSheet1.less b/src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/styleSheet1.less
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/Less/styleSheet1.less
rename to src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/styleSheet1.less
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/Scss/.template.config/dotnetcli.host.json b/src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/.template.config/dotnetcli.host.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/Scss/.template.config/dotnetcli.host.json
rename to src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/.template.config/dotnetcli.host.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/Scss/.template.config/template.json b/src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/.template.config/template.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/Scss/.template.config/template.json
rename to src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/.template.config/template.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/Scss/styleSheet1.scss b/src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/styleSheet1.scss
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/Scss/styleSheet1.scss
rename to src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/styleSheet1.scss
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/TypeScript/.template.config/dotnetcli.host.json b/src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/.template.config/dotnetcli.host.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/TypeScript/.template.config/dotnetcli.host.json
rename to src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/.template.config/dotnetcli.host.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/TypeScript/.template.config/template.json b/src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/.template.config/template.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/TypeScript/.template.config/template.json
rename to src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/.template.config/template.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/TypeScript/file1.ts b/src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/file1.ts
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/content/TypeScript/file1.ts
rename to src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/file1.ts
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/Microsoft.DotNet.Web.ItemTemplates.csproj b/src/ProjectTemplates/Web.ItemTemplates/Microsoft.DotNet.Web.ItemTemplates.csproj
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/Microsoft.DotNet.Web.ItemTemplates.csproj
rename to src/ProjectTemplates/Web.ItemTemplates/Microsoft.DotNet.Web.ItemTemplates.csproj
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/RazorPage/.template.config/dotnetcli.host.json b/src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/.template.config/dotnetcli.host.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/RazorPage/.template.config/dotnetcli.host.json
rename to src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/.template.config/dotnetcli.host.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/RazorPage/.template.config/template.json b/src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/.template.config/template.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/RazorPage/.template.config/template.json
rename to src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/.template.config/template.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/RazorPage/Index.cshtml b/src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/Index.cshtml
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/RazorPage/Index.cshtml
rename to src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/Index.cshtml
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/RazorPage/Index.cshtml.cs b/src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/Index.cshtml.cs
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/RazorPage/Index.cshtml.cs
rename to src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/Index.cshtml.cs
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/ViewImports/.template.config/dotnetcli.host.json b/src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/.template.config/dotnetcli.host.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/ViewImports/.template.config/dotnetcli.host.json
rename to src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/.template.config/dotnetcli.host.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/ViewImports/.template.config/template.json b/src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/.template.config/template.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/ViewImports/.template.config/template.json
rename to src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/.template.config/template.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/ViewImports/_ViewImports.cshtml b/src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/_ViewImports.cshtml
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/ViewImports/_ViewImports.cshtml
rename to src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/_ViewImports.cshtml
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/ViewStart/.template.config/dotnetcli.host.json b/src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/.template.config/dotnetcli.host.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/ViewStart/.template.config/dotnetcli.host.json
rename to src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/.template.config/dotnetcli.host.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/ViewStart/.template.config/template.json b/src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/.template.config/template.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/ViewStart/.template.config/template.json
rename to src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/.template.config/template.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/ViewStart/_ViewStart.cshtml b/src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/_ViewStart.cshtml
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/content/ViewStart/_ViewStart.cshtml
rename to src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/_ViewStart.cshtml
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/.gitignore b/src/ProjectTemplates/Web.ProjectTemplates/.gitignore
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/.gitignore
rename to src/ProjectTemplates/Web.ProjectTemplates/.gitignore
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/EmptyWeb-CSharp.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/EmptyWeb-CSharp.csproj.in
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/EmptyWeb-CSharp.csproj.in
rename to src/ProjectTemplates/Web.ProjectTemplates/EmptyWeb-CSharp.csproj.in
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/EmptyWeb-FSharp.fsproj.in b/src/ProjectTemplates/Web.ProjectTemplates/EmptyWeb-FSharp.fsproj.in
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/EmptyWeb-FSharp.fsproj.in
rename to src/ProjectTemplates/Web.ProjectTemplates/EmptyWeb-FSharp.fsproj.in
diff --git a/src/ProjectTemplates/Web.ProjectTemplates/Microsoft.DotNet.Web.ProjectTemplates.csproj b/src/ProjectTemplates/Web.ProjectTemplates/Microsoft.DotNet.Web.ProjectTemplates.csproj
new file mode 100644
index 0000000000..215c89466a
--- /dev/null
+++ b/src/ProjectTemplates/Web.ProjectTemplates/Microsoft.DotNet.Web.ProjectTemplates.csproj
@@ -0,0 +1,59 @@
+
+
+
+ netcoreapp3.0
+ Microsoft.DotNet.Web.ProjectTemplates.$(AspNetCoreMajorVersion).$(AspNetCoreMinorVersion)
+ ASP.NET Core Web Template Pack for Microsoft Template Engine
+
+ To install the templates in this package, run 'dotnet new --install $(PackageId)::$(PackageVersion)'.
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MicrosoftEntityFrameworkCoreSqlitePackageVersion=$(MicrosoftEntityFrameworkCoreSqlitePackageVersion);
+ MicrosoftEntityFrameworkCoreSqlServerPackageVersion=$(MicrosoftEntityFrameworkCoreSqlServerPackageVersion);
+ MicrosoftEntityFrameworkCoreToolsPackageVersion=$(MicrosoftEntityFrameworkCoreToolsPackageVersion);
+ MicrosoftNETCoreAppPackageVersion=$(MicrosoftNETCoreAppPackageVersion);
+ MicrosoftNETSdkRazorPackageVersion=$(MicrosoftNETSdkRazorPackageVersion);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/RazorClassLibrary-CSharp.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/RazorClassLibrary-CSharp.csproj.in
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/RazorClassLibrary-CSharp.csproj.in
rename to src/ProjectTemplates/Web.ProjectTemplates/RazorClassLibrary-CSharp.csproj.in
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/RazorComponentsWeb-CSharp.App.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/RazorComponentsWeb-CSharp.App.csproj.in
similarity index 73%
rename from src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/RazorComponentsWeb-CSharp.App.csproj.in
rename to src/ProjectTemplates/Web.ProjectTemplates/RazorComponentsWeb-CSharp.App.csproj.in
index 7d34cb4963..6a4069f993 100644
--- a/src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/RazorComponentsWeb-CSharp.App.csproj.in
+++ b/src/ProjectTemplates/Web.ProjectTemplates/RazorComponentsWeb-CSharp.App.csproj.in
@@ -7,8 +7,8 @@
-
-
+
+
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/RazorComponentsWeb-CSharp.Server.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/RazorComponentsWeb-CSharp.Server.csproj.in
similarity index 89%
rename from src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/RazorComponentsWeb-CSharp.Server.csproj.in
rename to src/ProjectTemplates/Web.ProjectTemplates/RazorComponentsWeb-CSharp.Server.csproj.in
index 2bc3f2a297..4f089b0076 100644
--- a/src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/RazorComponentsWeb-CSharp.Server.csproj.in
+++ b/src/ProjectTemplates/Web.ProjectTemplates/RazorComponentsWeb-CSharp.Server.csproj.in
@@ -11,7 +11,7 @@
-
+
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/RazorPagesWeb-CSharp.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/RazorPagesWeb-CSharp.csproj.in
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/RazorPagesWeb-CSharp.csproj.in
rename to src/ProjectTemplates/Web.ProjectTemplates/RazorPagesWeb-CSharp.csproj.in
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/StarterWeb-CSharp.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/StarterWeb-CSharp.csproj.in
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/StarterWeb-CSharp.csproj.in
rename to src/ProjectTemplates/Web.ProjectTemplates/StarterWeb-CSharp.csproj.in
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/StarterWeb-FSharp.fsproj.in b/src/ProjectTemplates/Web.ProjectTemplates/StarterWeb-FSharp.fsproj.in
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/StarterWeb-FSharp.fsproj.in
rename to src/ProjectTemplates/Web.ProjectTemplates/StarterWeb-FSharp.fsproj.in
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/WebApi-CSharp.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/WebApi-CSharp.csproj.in
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/WebApi-CSharp.csproj.in
rename to src/ProjectTemplates/Web.ProjectTemplates/WebApi-CSharp.csproj.in
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/WebApi-FSharp.fsproj.in b/src/ProjectTemplates/Web.ProjectTemplates/WebApi-FSharp.fsproj.in
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/WebApi-FSharp.fsproj.in
rename to src/ProjectTemplates/Web.ProjectTemplates/WebApi-FSharp.fsproj.in
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Directory.Build.props b/src/ProjectTemplates/Web.ProjectTemplates/content/Directory.Build.props
similarity index 81%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Directory.Build.props
rename to src/ProjectTemplates/Web.ProjectTemplates/content/Directory.Build.props
index 7916bd8054..5e2e694454 100644
--- a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Directory.Build.props
+++ b/src/ProjectTemplates/Web.ProjectTemplates/content/Directory.Build.props
@@ -1,5 +1,5 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/React-CSharp.csproj.in b/src/ProjectTemplates/Web.Spa.ProjectTemplates/React-CSharp.csproj.in
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/React-CSharp.csproj.in
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/React-CSharp.csproj.in
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/ReactRedux-CSharp.csproj.in b/src/ProjectTemplates/Web.Spa.ProjectTemplates/ReactRedux-CSharp.csproj.in
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/ReactRedux-CSharp.csproj.in
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/ReactRedux-CSharp.csproj.in
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/.gitignore b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/.gitignore
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/.gitignore
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/.gitignore
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/.template.config/dotnetcli.host.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/.template.config/dotnetcli.host.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/.template.config/dotnetcli.host.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/.template.config/dotnetcli.host.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/.template.config/icon.png b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/.template.config/icon.png
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/.template.config/icon.png
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/.template.config/icon.png
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/.template.config/template.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/.template.config/template.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/.template.config/template.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/.template.config/template.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/.template.config/vs-2017.3.host.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/.template.config/vs-2017.3.host.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/.template.config/vs-2017.3.host.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/.template.config/vs-2017.3.host.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/.editorconfig b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/.editorconfig
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/.editorconfig
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/.editorconfig
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/.gitignore b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/.gitignore
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/.gitignore
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/.gitignore
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/README.md b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/README.md
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/README.md
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/README.md
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/angular.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/angular.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/angular.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/angular.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/e2e/protractor.conf.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/e2e/protractor.conf.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/e2e/protractor.conf.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/e2e/protractor.conf.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/e2e/src/app.e2e-spec.ts b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/e2e/src/app.e2e-spec.ts
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/e2e/src/app.e2e-spec.ts
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/e2e/src/app.e2e-spec.ts
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/e2e/src/app.po.ts b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/e2e/src/app.po.ts
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/e2e/src/app.po.ts
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/e2e/src/app.po.ts
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/e2e/tsconfig.e2e.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/e2e/tsconfig.e2e.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/e2e/tsconfig.e2e.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/e2e/tsconfig.e2e.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/package-lock.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/package-lock.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/package-lock.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/package-lock.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/package.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/package.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/package.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/package.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.component.css b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.component.css
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.component.css
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.component.css
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.component.html b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.component.html
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.component.html
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.component.html
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.component.ts b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.component.ts
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.component.ts
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.component.ts
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.module.ts b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.module.ts
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.module.ts
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.module.ts
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.server.module.ts b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.server.module.ts
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.server.module.ts
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/app.server.module.ts
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/counter/counter.component.html b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/counter/counter.component.html
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/counter/counter.component.html
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/counter/counter.component.html
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/counter/counter.component.spec.ts b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/counter/counter.component.spec.ts
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/counter/counter.component.spec.ts
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/counter/counter.component.spec.ts
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/counter/counter.component.ts b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/counter/counter.component.ts
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/counter/counter.component.ts
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/counter/counter.component.ts
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/fetch-data/fetch-data.component.html b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/fetch-data/fetch-data.component.html
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/fetch-data/fetch-data.component.html
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/fetch-data/fetch-data.component.html
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/fetch-data/fetch-data.component.ts b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/fetch-data/fetch-data.component.ts
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/fetch-data/fetch-data.component.ts
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/fetch-data/fetch-data.component.ts
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/home/home.component.html b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/home/home.component.html
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/home/home.component.html
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/home/home.component.html
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/home/home.component.ts b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/home/home.component.ts
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/home/home.component.ts
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/home/home.component.ts
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/nav-menu/nav-menu.component.css b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/nav-menu/nav-menu.component.css
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/nav-menu/nav-menu.component.css
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/nav-menu/nav-menu.component.css
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/nav-menu/nav-menu.component.html b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/nav-menu/nav-menu.component.html
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/nav-menu/nav-menu.component.html
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/nav-menu/nav-menu.component.html
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/nav-menu/nav-menu.component.ts b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/nav-menu/nav-menu.component.ts
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/nav-menu/nav-menu.component.ts
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/app/nav-menu/nav-menu.component.ts
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/assets/.gitkeep b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/assets/.gitkeep
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/assets/.gitkeep
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/assets/.gitkeep
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/browserslist b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/browserslist
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/browserslist
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/browserslist
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/environments/environment.prod.ts b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/environments/environment.prod.ts
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/environments/environment.prod.ts
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/environments/environment.prod.ts
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/environments/environment.ts b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/environments/environment.ts
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/environments/environment.ts
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/environments/environment.ts
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/index.html b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/index.html
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/index.html
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/index.html
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/karma.conf.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/karma.conf.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/karma.conf.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/karma.conf.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/main.ts b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/main.ts
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/main.ts
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/main.ts
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/polyfills.ts b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/polyfills.ts
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/polyfills.ts
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/polyfills.ts
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/styles.css b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/styles.css
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/styles.css
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/styles.css
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/test.ts b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/test.ts
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/test.ts
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/test.ts
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/tsconfig.app.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/tsconfig.app.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/tsconfig.app.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/tsconfig.app.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/tsconfig.server.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/tsconfig.server.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/tsconfig.server.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/tsconfig.server.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/tsconfig.spec.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/tsconfig.spec.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/tsconfig.spec.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/tsconfig.spec.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/tslint.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/tslint.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/tslint.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/src/tslint.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/tsconfig.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/tsconfig.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/tsconfig.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/tsconfig.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/tslint.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/tslint.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/tslint.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/ClientApp/tslint.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/Controllers/SampleDataController.cs b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Controllers/SampleDataController.cs
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/Controllers/SampleDataController.cs
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Controllers/SampleDataController.cs
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/Pages/Error.cshtml b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Pages/Error.cshtml
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/Pages/Error.cshtml
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Pages/Error.cshtml
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/Pages/Error.cshtml.cs b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Pages/Error.cshtml.cs
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/Pages/Error.cshtml.cs
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Pages/Error.cshtml.cs
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/Pages/_ViewImports.cshtml b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Pages/_ViewImports.cshtml
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/Pages/_ViewImports.cshtml
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Pages/_ViewImports.cshtml
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/Program.cs b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Program.cs
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/Program.cs
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Program.cs
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/Properties/launchSettings.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Properties/launchSettings.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/Properties/launchSettings.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Properties/launchSettings.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/Startup.cs b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Startup.cs
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/Startup.cs
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/Startup.cs
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/appsettings.Development.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/appsettings.Development.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/appsettings.Development.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/appsettings.Development.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/appsettings.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/appsettings.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/appsettings.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/appsettings.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/wwwroot/favicon.ico b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/wwwroot/favicon.ico
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Angular-CSharp/wwwroot/favicon.ico
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Angular-CSharp/wwwroot/favicon.ico
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/content/Directory.Build.props b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Directory.Build.props
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/content/Directory.Build.props
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Directory.Build.props
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Directory.Build.targets b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Directory.Build.targets
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/Directory.Build.targets
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/Directory.Build.targets
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/.gitignore b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/.gitignore
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/.gitignore
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/.gitignore
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/.template.config/dotnetcli.host.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/.template.config/dotnetcli.host.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/.template.config/dotnetcli.host.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/.template.config/dotnetcli.host.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/.template.config/icon.png b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/.template.config/icon.png
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/.template.config/icon.png
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/.template.config/icon.png
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/.template.config/template.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/.template.config/template.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/.template.config/template.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/.template.config/template.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/.template.config/vs-2017.3.host.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/.template.config/vs-2017.3.host.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/.template.config/vs-2017.3.host.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/.template.config/vs-2017.3.host.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/.gitignore b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/.gitignore
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/.gitignore
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/.gitignore
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/README.md b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/README.md
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/README.md
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/README.md
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/package-lock.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/package-lock.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/package-lock.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/package-lock.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/package.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/package.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/package.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/package.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/public/favicon.ico b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/public/favicon.ico
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/public/favicon.ico
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/public/favicon.ico
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/public/index.html b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/public/index.html
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/public/index.html
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/public/index.html
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/public/manifest.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/public/manifest.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/public/manifest.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/public/manifest.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/scss/custom.scss b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/scss/custom.scss
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/scss/custom.scss
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/scss/custom.scss
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/App.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/App.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/App.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/App.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/App.test.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/App.test.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/App.test.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/App.test.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/Counter.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/Counter.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/Counter.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/Counter.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/FetchData.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/FetchData.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/FetchData.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/FetchData.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/Home.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/Home.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/Home.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/Home.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/Layout.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/Layout.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/Layout.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/Layout.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/NavMenu.css b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/NavMenu.css
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/NavMenu.css
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/NavMenu.css
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/NavMenu.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/NavMenu.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/NavMenu.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/components/NavMenu.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/index.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/index.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/index.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/index.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/registerServiceWorker.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/registerServiceWorker.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/registerServiceWorker.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/ClientApp/src/registerServiceWorker.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/Controllers/SampleDataController.cs b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Controllers/SampleDataController.cs
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/Controllers/SampleDataController.cs
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Controllers/SampleDataController.cs
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/Pages/Error.cshtml b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Pages/Error.cshtml
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/Pages/Error.cshtml
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Pages/Error.cshtml
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/Pages/Error.cshtml.cs b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Pages/Error.cshtml.cs
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/Pages/Error.cshtml.cs
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Pages/Error.cshtml.cs
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/Pages/_ViewImports.cshtml b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Pages/_ViewImports.cshtml
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/Pages/_ViewImports.cshtml
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Pages/_ViewImports.cshtml
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/Program.cs b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Program.cs
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/Program.cs
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Program.cs
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/Properties/launchSettings.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Properties/launchSettings.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/Properties/launchSettings.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Properties/launchSettings.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/Startup.cs b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Startup.cs
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/Startup.cs
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/Startup.cs
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/appsettings.Development.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/appsettings.Development.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/appsettings.Development.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/appsettings.Development.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/appsettings.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/appsettings.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/React-CSharp/appsettings.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/React-CSharp/appsettings.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.gitignore b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.gitignore
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.gitignore
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.gitignore
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.template.config/dotnetcli.host.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.template.config/dotnetcli.host.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.template.config/dotnetcli.host.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.template.config/dotnetcli.host.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.template.config/icon.png b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.template.config/icon.png
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.template.config/icon.png
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.template.config/icon.png
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.template.config/template.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.template.config/template.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.template.config/template.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.template.config/template.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.template.config/vs-2017.3.host.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.template.config/vs-2017.3.host.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.template.config/vs-2017.3.host.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/.template.config/vs-2017.3.host.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/.gitignore b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/.gitignore
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/.gitignore
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/.gitignore
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/README.md b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/README.md
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/README.md
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/README.md
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/package-lock.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/package-lock.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/package-lock.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/package-lock.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/package.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/package.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/package.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/package.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/public/favicon.ico b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/public/favicon.ico
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/public/favicon.ico
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/public/favicon.ico
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/public/index.html b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/public/index.html
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/public/index.html
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/public/index.html
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/public/manifest.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/public/manifest.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/public/manifest.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/public/manifest.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/App.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/App.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/App.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/App.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/App.test.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/App.test.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/App.test.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/App.test.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/Counter.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/Counter.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/Counter.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/Counter.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/FetchData.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/FetchData.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/FetchData.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/FetchData.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/Home.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/Home.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/Home.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/Home.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/Layout.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/Layout.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/Layout.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/Layout.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/NavMenu.css b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/NavMenu.css
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/NavMenu.css
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/NavMenu.css
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/NavMenu.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/NavMenu.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/NavMenu.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/components/NavMenu.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/index.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/index.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/index.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/index.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/registerServiceWorker.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/registerServiceWorker.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/registerServiceWorker.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/registerServiceWorker.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/store/Counter.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/store/Counter.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/store/Counter.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/store/Counter.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/store/WeatherForecasts.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/store/WeatherForecasts.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/store/WeatherForecasts.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/store/WeatherForecasts.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/store/configureStore.js b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/store/configureStore.js
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/store/configureStore.js
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/store/configureStore.js
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Controllers/SampleDataController.cs b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Controllers/SampleDataController.cs
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Controllers/SampleDataController.cs
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Controllers/SampleDataController.cs
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Pages/Error.cshtml b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Pages/Error.cshtml
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Pages/Error.cshtml
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Pages/Error.cshtml
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Pages/Error.cshtml.cs b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Pages/Error.cshtml.cs
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Pages/Error.cshtml.cs
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Pages/Error.cshtml.cs
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Pages/_ViewImports.cshtml b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Pages/_ViewImports.cshtml
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Pages/_ViewImports.cshtml
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Pages/_ViewImports.cshtml
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Program.cs b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Program.cs
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Program.cs
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Program.cs
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Properties/launchSettings.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Properties/launchSettings.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Properties/launchSettings.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Properties/launchSettings.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Startup.cs b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Startup.cs
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Startup.cs
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/Startup.cs
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/appsettings.Development.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/appsettings.Development.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/appsettings.Development.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/appsettings.Development.json
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/appsettings.json b/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/appsettings.json
similarity index 100%
rename from src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/appsettings.json
rename to src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/appsettings.json
diff --git a/src/Templating/build.cmd b/src/ProjectTemplates/build.cmd
similarity index 100%
rename from src/Templating/build.cmd
rename to src/ProjectTemplates/build.cmd
diff --git a/src/Templating/migrations/updateMigrations.cmd b/src/ProjectTemplates/migrations/updateMigrations.cmd
similarity index 100%
rename from src/Templating/migrations/updateMigrations.cmd
rename to src/ProjectTemplates/migrations/updateMigrations.cmd
diff --git a/src/Templating/migrations/updateProj.ps1 b/src/ProjectTemplates/migrations/updateProj.ps1
similarity index 100%
rename from src/Templating/migrations/updateProj.ps1
rename to src/ProjectTemplates/migrations/updateProj.ps1
diff --git a/src/Templating/scripts/.gitignore b/src/ProjectTemplates/scripts/.gitignore
similarity index 100%
rename from src/Templating/scripts/.gitignore
rename to src/ProjectTemplates/scripts/.gitignore
diff --git a/src/Templating/scripts/Audit-Packages.ps1 b/src/ProjectTemplates/scripts/Audit-Packages.ps1
similarity index 89%
rename from src/Templating/scripts/Audit-Packages.ps1
rename to src/ProjectTemplates/scripts/Audit-Packages.ps1
index 204c78b123..3d5dc375b9 100644
--- a/src/Templating/scripts/Audit-Packages.ps1
+++ b/src/ProjectTemplates/scripts/Audit-Packages.ps1
@@ -8,7 +8,7 @@ param(
Set-StrictMode -Version 2
$ErrorActionPreference = 'Stop'
-$contentDir = "$PSScriptRoot/../src/Microsoft.DotNet.Web.Spa.ProjectTemplates/content"
+$contentDir = "$PSScriptRoot/../Web.Spa.ProjectTemplates/content"
foreach ($package in $contentDir) {
$spaFrameworks = Get-ChildItem -Path $package -Directory
diff --git a/src/Templating/scripts/Run-Angular-Locally.ps1 b/src/ProjectTemplates/scripts/Run-Angular-Locally.ps1
similarity index 100%
rename from src/Templating/scripts/Run-Angular-Locally.ps1
rename to src/ProjectTemplates/scripts/Run-Angular-Locally.ps1
diff --git a/src/Templating/scripts/Run-EmptyWeb-Locally.ps1 b/src/ProjectTemplates/scripts/Run-EmptyWeb-Locally.ps1
similarity index 100%
rename from src/Templating/scripts/Run-EmptyWeb-Locally.ps1
rename to src/ProjectTemplates/scripts/Run-EmptyWeb-Locally.ps1
diff --git a/src/Templating/scripts/Run-Razor-Locally.ps1 b/src/ProjectTemplates/scripts/Run-Razor-Locally.ps1
similarity index 100%
rename from src/Templating/scripts/Run-Razor-Locally.ps1
rename to src/ProjectTemplates/scripts/Run-Razor-Locally.ps1
diff --git a/src/Templating/scripts/Run-React-Locally.ps1 b/src/ProjectTemplates/scripts/Run-React-Locally.ps1
similarity index 100%
rename from src/Templating/scripts/Run-React-Locally.ps1
rename to src/ProjectTemplates/scripts/Run-React-Locally.ps1
diff --git a/src/Templating/scripts/Run-ReactRedux-Locally.ps1 b/src/ProjectTemplates/scripts/Run-ReactRedux-Locally.ps1
similarity index 100%
rename from src/Templating/scripts/Run-ReactRedux-Locally.ps1
rename to src/ProjectTemplates/scripts/Run-ReactRedux-Locally.ps1
diff --git a/src/Templating/scripts/Run-Starterweb-Locally.ps1 b/src/ProjectTemplates/scripts/Run-Starterweb-Locally.ps1
similarity index 100%
rename from src/Templating/scripts/Run-Starterweb-Locally.ps1
rename to src/ProjectTemplates/scripts/Run-Starterweb-Locally.ps1
diff --git a/src/Templating/scripts/Test-Template.ps1 b/src/ProjectTemplates/scripts/Test-Template.ps1
similarity index 90%
rename from src/Templating/scripts/Test-Template.ps1
rename to src/ProjectTemplates/scripts/Test-Template.ps1
index b39cda25dc..cb619ead35 100644
--- a/src/Templating/scripts/Test-Template.ps1
+++ b/src/ProjectTemplates/scripts/Test-Template.ps1
@@ -3,7 +3,7 @@ function Test-Template($templateName, $templateArgs, $templateNupkg, $isSPA) {
Remove-Item -Path $tmpDir -Recurse -ErrorAction Ignore
dotnet pack
- Run-DotnetNew "--install", "$PSScriptRoot/../../../artifacts/Debug/packages/product/$templateNupkg"
+ Run-DotnetNew "--install", "$PSScriptRoot/../../../artifacts/packages/Debug/Shipping/$templateNupkg"
New-Item -ErrorAction Ignore -Path $tmpDir -ItemType Directory
Push-Location $tmpDir
@@ -20,7 +20,7 @@ function Test-Template($templateName, $templateArgs, $templateNupkg, $isSPA) {
$proj = "$tmpDir/$templateName.$extension"
$projContent = Get-Content -Path $proj -Raw
$projContent = $projContent -replace ('', "
-
+
")
diff --git a/src/Templating/src/templates.nuspec b/src/ProjectTemplates/templates.nuspec
similarity index 100%
rename from src/Templating/src/templates.nuspec
rename to src/ProjectTemplates/templates.nuspec
diff --git a/src/Templating/test/Templates.Test/.gitattributes b/src/ProjectTemplates/test/.gitattributes
similarity index 100%
rename from src/Templating/test/Templates.Test/.gitattributes
rename to src/ProjectTemplates/test/.gitattributes
diff --git a/src/Templating/test/Templates.Test/BaselineTest.cs b/src/ProjectTemplates/test/BaselineTest.cs
similarity index 97%
rename from src/Templating/test/Templates.Test/BaselineTest.cs
rename to src/ProjectTemplates/test/BaselineTest.cs
index 479bf7b4a2..06fae861f1 100644
--- a/src/Templating/test/Templates.Test/BaselineTest.cs
+++ b/src/ProjectTemplates/test/BaselineTest.cs
@@ -21,7 +21,7 @@ namespace Templates.Test
{
get
{
- using (var stream = typeof(BaselineTest).Assembly.GetManifestResourceStream("Templates.Test.template-baselines.json"))
+ using (var stream = typeof(BaselineTest).Assembly.GetManifestResourceStream("ProjectTemplates.Tests.template-baselines.json"))
{
using (var jsonReader = new JsonTextReader(new StreamReader(stream)))
{
diff --git a/src/Templating/test/Templates.Test/ByteOrderMarkTest.cs b/src/ProjectTemplates/test/ByteOrderMarkTest.cs
similarity index 83%
rename from src/Templating/test/Templates.Test/ByteOrderMarkTest.cs
rename to src/ProjectTemplates/test/ByteOrderMarkTest.cs
index 791d20db4e..f36b04f5bc 100644
--- a/src/Templating/test/Templates.Test/ByteOrderMarkTest.cs
+++ b/src/ProjectTemplates/test/ByteOrderMarkTest.cs
@@ -19,15 +19,14 @@ namespace Templates.Test
}
[Theory]
- [InlineData("Microsoft.DotNet.Web.ProjectTemplates")]
- [InlineData("Microsoft.DotNet.Web.Spa.ProjectTemplates")]
- public void CheckForByteOrderMark_ForAllTemplates(string projectType)
+ [InlineData("Web.ProjectTemplates")]
+ [InlineData("Web.Spa.ProjectTemplates")]
+ public void CheckForByteOrderMark_ForAllTemplates(string projectName)
{
var currentDirectory = Directory.GetCurrentDirectory();
- var repositoryPath = Directory.GetParent(currentDirectory).Parent.Parent.Parent.Parent.FullName;
- var srcDirectory = Path.Combine(repositoryPath, "src");
- var path = Path.Combine(projectType, "content");
- var directories = Directory.GetDirectories(Path.Combine(srcDirectory, path), "*Sharp");
+ var projectTemplateDir = Directory.GetParent(currentDirectory).Parent.Parent.Parent.FullName;
+ var path = Path.Combine(projectName, "content");
+ var directories = Directory.GetDirectories(Path.Combine(projectTemplateDir, path), "*Sharp");
var filesWithBOMCharactersPresent = false;
foreach (var directory in directories)
diff --git a/src/Templating/test/Templates.Test/CdnScriptTagTests.cs b/src/ProjectTemplates/test/CdnScriptTagTests.cs
similarity index 95%
rename from src/Templating/test/Templates.Test/CdnScriptTagTests.cs
rename to src/ProjectTemplates/test/CdnScriptTagTests.cs
index e14a54b071..5b1112f1a9 100644
--- a/src/Templating/test/Templates.Test/CdnScriptTagTests.cs
+++ b/src/ProjectTemplates/test/CdnScriptTagTests.cs
@@ -235,20 +235,6 @@ namespace Templates.Test
return (scriptTags, linkTags);
}
- private static string GetSolutionDir()
- {
- var dir = new DirectoryInfo(AppContext.BaseDirectory);
- while (dir != null)
- {
- if (File.Exists(Path.Combine(dir.FullName, "Templating.sln")))
- {
- break;
- }
- dir = dir.Parent;
- }
- return dir.FullName;
- }
-
private static string RemoveLineEndings(string originalString)
{
return originalString.Replace("\r\n", "").Replace("\n", "");
diff --git a/src/ProjectTemplates/test/Directory.Build.targets b/src/ProjectTemplates/test/Directory.Build.targets
new file mode 100644
index 0000000000..10d44ec552
--- /dev/null
+++ b/src/ProjectTemplates/test/Directory.Build.targets
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/Templating/test/Templates.Test/EmptyWebTemplateTest.cs b/src/ProjectTemplates/test/EmptyWebTemplateTest.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/EmptyWebTemplateTest.cs
rename to src/ProjectTemplates/test/EmptyWebTemplateTest.cs
diff --git a/src/Templating/test/GenerateTestProps.targets b/src/ProjectTemplates/test/GenerateTestProps.targets
similarity index 72%
rename from src/Templating/test/GenerateTestProps.targets
rename to src/ProjectTemplates/test/GenerateTestProps.targets
index 10453fa53d..72ea315387 100644
--- a/src/Templating/test/GenerateTestProps.targets
+++ b/src/ProjectTemplates/test/GenerateTestProps.targets
@@ -2,10 +2,10 @@
- RestoreSources=$([MSBuild]::Escape($(RestoreSources)));
+ RestoreSources=$([MSBuild]::Escape("$(RestoreSources);$(ArtifactsShippingPackagesDir);$(ArtifactsNonShippingPackagesDir)"));
RuntimeFrameworkVersion=$(RuntimeFrameworkVersion);
MicrosoftNETSdkRazorPackageVersion=$(MicrosoftNETSdkRazorPackageVersion);
- MicrosoftAspNetCoreAppPackageVersion=$(MicrosoftAspNetCoreAppPackageVersion)
+ MicrosoftAspNetCoreAppPackageVersion=$(SharedFxVersion)
diff --git a/src/Templating/test/Templates.Test/Helpers/AddFirewallExclusion.cs b/src/ProjectTemplates/test/Helpers/AddFirewallExclusion.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/Helpers/AddFirewallExclusion.cs
rename to src/ProjectTemplates/test/Helpers/AddFirewallExclusion.cs
diff --git a/src/Templating/test/Templates.Test/Helpers/AspNetProcess.cs b/src/ProjectTemplates/test/Helpers/AspNetProcess.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/Helpers/AspNetProcess.cs
rename to src/ProjectTemplates/test/Helpers/AspNetProcess.cs
diff --git a/src/Templating/test/Templates.Test/Helpers/MondoHelpers.cs b/src/ProjectTemplates/test/Helpers/MondoHelpers.cs
similarity index 95%
rename from src/Templating/test/Templates.Test/Helpers/MondoHelpers.cs
rename to src/ProjectTemplates/test/Helpers/MondoHelpers.cs
index c501e2ea55..37c564b642 100644
--- a/src/Templating/test/Templates.Test/Helpers/MondoHelpers.cs
+++ b/src/ProjectTemplates/test/Helpers/MondoHelpers.cs
@@ -17,7 +17,7 @@ namespace Templates.Test.Helpers
var configuration = "Release";
#endif
- return Directory.GetFiles(Path.Combine(mondoRoot, "artifacts", configuration, "packages"), "*.nupkg", SearchOption.AllDirectories);
+ return Directory.GetFiles(Path.Combine(mondoRoot, "artifacts", "packages", configuration), "*.nupkg", SearchOption.AllDirectories);
}
private static string GetMondoRepoRoot()
diff --git a/src/Templating/test/Templates.Test/Helpers/Npm.cs b/src/ProjectTemplates/test/Helpers/Npm.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/Helpers/Npm.cs
rename to src/ProjectTemplates/test/Helpers/Npm.cs
diff --git a/src/Templating/test/Templates.Test/Helpers/ProcessEx.cs b/src/ProjectTemplates/test/Helpers/ProcessEx.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/Helpers/ProcessEx.cs
rename to src/ProjectTemplates/test/Helpers/ProcessEx.cs
diff --git a/src/Templating/test/Templates.Test/Helpers/TemplatePackageInstaller.cs b/src/ProjectTemplates/test/Helpers/TemplatePackageInstaller.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/Helpers/TemplatePackageInstaller.cs
rename to src/ProjectTemplates/test/Helpers/TemplatePackageInstaller.cs
diff --git a/src/Templating/test/Templates.Test/Helpers/TemplateTestBase.cs b/src/ProjectTemplates/test/Helpers/TemplateTestBase.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/Helpers/TemplateTestBase.cs
rename to src/ProjectTemplates/test/Helpers/TemplateTestBase.cs
diff --git a/src/Templating/test/Templates.Test/Helpers/WebDriverExtensions.cs b/src/ProjectTemplates/test/Helpers/WebDriverExtensions.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/Helpers/WebDriverExtensions.cs
rename to src/ProjectTemplates/test/Helpers/WebDriverExtensions.cs
diff --git a/src/Templating/test/Templates.Test/Helpers/WebDriverFactory.cs b/src/ProjectTemplates/test/Helpers/WebDriverFactory.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/Helpers/WebDriverFactory.cs
rename to src/ProjectTemplates/test/Helpers/WebDriverFactory.cs
diff --git a/src/Templating/test/Templates.Test/Infrastructure/AssemblyFixtureAttribute.cs b/src/ProjectTemplates/test/Infrastructure/AssemblyFixtureAttribute.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/Infrastructure/AssemblyFixtureAttribute.cs
rename to src/ProjectTemplates/test/Infrastructure/AssemblyFixtureAttribute.cs
diff --git a/src/Templating/test/Templates.Test/Infrastructure/BrowserFixture.cs b/src/ProjectTemplates/test/Infrastructure/BrowserFixture.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/Infrastructure/BrowserFixture.cs
rename to src/ProjectTemplates/test/Infrastructure/BrowserFixture.cs
diff --git a/src/Templating/test/Templates.Test/Infrastructure/BrowserTestBase.cs b/src/ProjectTemplates/test/Infrastructure/BrowserTestBase.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/Infrastructure/BrowserTestBase.cs
rename to src/ProjectTemplates/test/Infrastructure/BrowserTestBase.cs
diff --git a/src/Templating/test/Templates.Test/Infrastructure/CaptureSeleniumLogsAttribute.cs b/src/ProjectTemplates/test/Infrastructure/CaptureSeleniumLogsAttribute.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/Infrastructure/CaptureSeleniumLogsAttribute.cs
rename to src/ProjectTemplates/test/Infrastructure/CaptureSeleniumLogsAttribute.cs
diff --git a/src/Templating/test/Templates.Test/Infrastructure/SeleniumServerFixture.cs b/src/ProjectTemplates/test/Infrastructure/SeleniumServerFixture.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/Infrastructure/SeleniumServerFixture.cs
rename to src/ProjectTemplates/test/Infrastructure/SeleniumServerFixture.cs
diff --git a/src/Templating/test/Templates.Test/Infrastructure/XUnitExtensions/XUnitTestCollectionRunnerWIthAssemblyFixture.cs b/src/ProjectTemplates/test/Infrastructure/XUnitExtensions/XUnitTestCollectionRunnerWIthAssemblyFixture.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/Infrastructure/XUnitExtensions/XUnitTestCollectionRunnerWIthAssemblyFixture.cs
rename to src/ProjectTemplates/test/Infrastructure/XUnitExtensions/XUnitTestCollectionRunnerWIthAssemblyFixture.cs
diff --git a/src/Templating/test/Templates.Test/Infrastructure/XUnitExtensions/XunitTestAssemblyRunnerWithAssemblyFixture.cs b/src/ProjectTemplates/test/Infrastructure/XUnitExtensions/XunitTestAssemblyRunnerWithAssemblyFixture.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/Infrastructure/XUnitExtensions/XunitTestAssemblyRunnerWithAssemblyFixture.cs
rename to src/ProjectTemplates/test/Infrastructure/XUnitExtensions/XunitTestAssemblyRunnerWithAssemblyFixture.cs
diff --git a/src/Templating/test/Templates.Test/Infrastructure/XUnitExtensions/XunitTestFrameworkExecutorWithAssemblyFixture.cs b/src/ProjectTemplates/test/Infrastructure/XUnitExtensions/XunitTestFrameworkExecutorWithAssemblyFixture.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/Infrastructure/XUnitExtensions/XunitTestFrameworkExecutorWithAssemblyFixture.cs
rename to src/ProjectTemplates/test/Infrastructure/XUnitExtensions/XunitTestFrameworkExecutorWithAssemblyFixture.cs
diff --git a/src/Templating/test/Templates.Test/Infrastructure/XUnitExtensions/XunitTestFrameworkWithAssemblyFixture.cs b/src/ProjectTemplates/test/Infrastructure/XUnitExtensions/XunitTestFrameworkWithAssemblyFixture.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/Infrastructure/XUnitExtensions/XunitTestFrameworkWithAssemblyFixture.cs
rename to src/ProjectTemplates/test/Infrastructure/XUnitExtensions/XunitTestFrameworkWithAssemblyFixture.cs
diff --git a/src/Templating/test/Templates.Test/MvcTemplateTest.cs b/src/ProjectTemplates/test/MvcTemplateTest.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/MvcTemplateTest.cs
rename to src/ProjectTemplates/test/MvcTemplateTest.cs
diff --git a/src/ProjectTemplates/test/ProjectTemplates.Tests.csproj b/src/ProjectTemplates/test/ProjectTemplates.Tests.csproj
new file mode 100644
index 0000000000..6e32f19f69
--- /dev/null
+++ b/src/ProjectTemplates/test/ProjectTemplates.Tests.csproj
@@ -0,0 +1,41 @@
+
+
+ netcoreapp3.0
+ $(DefineConstants);XPLAT
+
+ false
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_Parameter1>DotNetEfFullPath
+ <_Parameter2>$([MSBuild]::EnsureTrailingSlash('$(NuGetPackageRoot)'))dotnet-ef/$(DotnetEfPackageVersion)/tools/netcoreapp3.0/any/dotnet-ef.dll
+
+
+
+
diff --git a/src/Templating/test/Templates.Test/RazorComponentsTemplateTest.cs b/src/ProjectTemplates/test/RazorComponentsTemplateTest.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/RazorComponentsTemplateTest.cs
rename to src/ProjectTemplates/test/RazorComponentsTemplateTest.cs
diff --git a/src/Templating/test/Templates.Test/RazorPagesTemplateTest.cs b/src/ProjectTemplates/test/RazorPagesTemplateTest.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/RazorPagesTemplateTest.cs
rename to src/ProjectTemplates/test/RazorPagesTemplateTest.cs
diff --git a/src/Templating/test/Templates.Test/SpaTemplateTest/AngularTemplateTest.cs b/src/ProjectTemplates/test/SpaTemplateTest/AngularTemplateTest.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/SpaTemplateTest/AngularTemplateTest.cs
rename to src/ProjectTemplates/test/SpaTemplateTest/AngularTemplateTest.cs
diff --git a/src/Templating/test/Templates.Test/SpaTemplateTest/ReactReduxTemplateTest.cs b/src/ProjectTemplates/test/SpaTemplateTest/ReactReduxTemplateTest.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/SpaTemplateTest/ReactReduxTemplateTest.cs
rename to src/ProjectTemplates/test/SpaTemplateTest/ReactReduxTemplateTest.cs
diff --git a/src/Templating/test/Templates.Test/SpaTemplateTest/ReactTemplateTest.cs b/src/ProjectTemplates/test/SpaTemplateTest/ReactTemplateTest.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/SpaTemplateTest/ReactTemplateTest.cs
rename to src/ProjectTemplates/test/SpaTemplateTest/ReactTemplateTest.cs
diff --git a/src/Templating/test/Templates.Test/SpaTemplateTest/SpaTemplateTestBase.cs b/src/ProjectTemplates/test/SpaTemplateTest/SpaTemplateTestBase.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/SpaTemplateTest/SpaTemplateTestBase.cs
rename to src/ProjectTemplates/test/SpaTemplateTest/SpaTemplateTestBase.cs
diff --git a/src/Templating/test/TemplateTests.props.in b/src/ProjectTemplates/test/TemplateTests.props.in
similarity index 100%
rename from src/Templating/test/TemplateTests.props.in
rename to src/ProjectTemplates/test/TemplateTests.props.in
diff --git a/src/Templating/test/Templates.Test/WebApiTemplateTest.cs b/src/ProjectTemplates/test/WebApiTemplateTest.cs
similarity index 100%
rename from src/Templating/test/Templates.Test/WebApiTemplateTest.cs
rename to src/ProjectTemplates/test/WebApiTemplateTest.cs
diff --git a/src/Templating/test/Templates.Test/template-baselines.json b/src/ProjectTemplates/test/template-baselines.json
similarity index 100%
rename from src/Templating/test/Templates.Test/template-baselines.json
rename to src/ProjectTemplates/test/template-baselines.json
diff --git a/src/ProjectTemplates/testassets/DotNetToolsInstaller/DotNetToolsInstaller.csproj b/src/ProjectTemplates/testassets/DotNetToolsInstaller/DotNetToolsInstaller.csproj
new file mode 100644
index 0000000000..def9d56018
--- /dev/null
+++ b/src/ProjectTemplates/testassets/DotNetToolsInstaller/DotNetToolsInstaller.csproj
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+ netcoreapp3.0
+ DotnetToolReference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Templating/.gitignore b/src/Templating/.gitignore
deleted file mode 100644
index 38c1bc46c0..0000000000
--- a/src/Templating/.gitignore
+++ /dev/null
@@ -1,40 +0,0 @@
-[Oo]bj/
-[Bb]in/
-TestResults/
-.nuget/
-*.sln.ide/
-_ReSharper.*/
-packages/
-artifacts/
-PublishProfiles/
-.vs/
-node_modules/
-debugSettings.json
-project.lock.json
-*.user
-*.suo
-*.cache
-*.docstates
-_ReSharper.*
-nuget.exe
-*net45.csproj
-*net451.csproj
-*k10.csproj
-*.psess
-*.vsp
-*.pidb
-*.userprefs
-*DS_Store
-*.ncrunchsolution
-*.*sdf
-*.ipch
-.settings
-*.sln.ide
-node_modules
-**/[Cc]ompiler/[Rr]esources/**/*.js
-.build/
-.testPublish/
-.vscode
-global.json
-.idea/
-*.binlog
\ No newline at end of file
diff --git a/src/Templating/Directory.Build.props b/src/Templating/Directory.Build.props
deleted file mode 100644
index 5954174631..0000000000
--- a/src/Templating/Directory.Build.props
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
- Microsoft ASP.NET Core
- $(MSBuildThisFileDirectory)
- https://github.com/aspnet/AspNetCore
- git
- true
- $(MSBuildThisFileDirectory)..\Shared\
-
-
-
-
- $(MSBuildThisFileDirectory)..\..\artifacts\
- $(ArtifactsDir)packages\$(Configuration)\
- $(ArtifactsPackagesDir)Shipping\
- $(ArtifactsPackagesDir)NonShipping\
-
-
-
-
-
-
diff --git a/src/Templating/Directory.Build.targets b/src/Templating/Directory.Build.targets
deleted file mode 100644
index 28e6ca569a..0000000000
--- a/src/Templating/Directory.Build.targets
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- $(MicrosoftNETCoreAppPackageVersion)
-
-
-
-
- false
-
- $(ArtifactsShippingPackagesDir)
- $(ArtifactsNonShippingPackagesDir)
-
-
-
diff --git a/src/Templating/NuGetPackageVerifier.json b/src/Templating/NuGetPackageVerifier.json
deleted file mode 100644
index bc3d3ec447..0000000000
--- a/src/Templating/NuGetPackageVerifier.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Default": {
- "rules": [
- "DefaultCompositeRule"
- ],
- "packages": {
- "Microsoft.AspNetCore.SpaTemplates": {
- "packageTypes": [
- "Template"
- ]
- },
- "Microsoft.DotNet.Web.Client.ItemTemplates": {
- "packageTypes": [
- "Template"
- ]
- },
- "Microsoft.DotNet.Web.ItemTemplates": {
- "packageTypes": [
- "Template"
- ]
- },
- "Microsoft.DotNet.Web.ProjectTemplates.3.0": {
- "packageTypes": [
- "Template"
- ]
- },
- "Microsoft.DotNet.Web.Spa.ProjectTemplates": {
- "packageTypes": [
- "Template"
- ]
- }
- }
- }
-}
diff --git a/src/Templating/README.md b/src/Templating/README.md
deleted file mode 100644
index fbd681e88d..0000000000
--- a/src/Templating/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Templates
-
-## Getting Started
-ASP.NET Templates provide project templates which are used in .NET Core for creating ASP.NET Core applications.
-
-This project is part of ASP.NET Core. You can find samples, documentation and getting started instructions for ASP.NET Core at the [Home](https://github.com/aspnet/home) repo.
-
-## Building Templates
-- Running build.cmd in this repo requires NPM which can be installed from https://nodejs.org/en/.
-- The ASP.NET localhost development certificate must also be installed and trusted or else you'll get a test error "Certificate error: Navigation blocked".
-- `build.cmd` (or `build /t:package` to avoid tests) will produce NuGet packages for each class of template in the artifacts directory. These can be installed via `dotnet new -i {nugetpackage path}`
-- You also need to get the packages these templates depend on into your package cache or else `dotnet new` restore will fail. The easiest way to get them to run is by letting the build run at least 1 test.
diff --git a/src/Templating/Templating.sln b/src/Templating/Templating.sln
deleted file mode 100644
index e98539fcdb..0000000000
--- a/src/Templating/Templating.sln
+++ /dev/null
@@ -1,78 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.27130.2036
-MinimumVisualStudioVersion = 15.0.26124.0
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Templates.Test", "test\Templates.Test\Templates.Test.csproj", "{D43A4D24-D514-44C2-9438-54F6EDF58680}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Web.ItemTemplates", "src\Microsoft.DotNet.Web.ItemTemplates\Microsoft.DotNet.Web.ItemTemplates.csproj", "{ABC9D95C-7FBD-4F8D-827A-00942EA3D0C0}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TemplatePackages", "TemplatePackages", "{0AD6E692-E423-408C-B523-DAFB19412E4B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Web.Spa.ProjectTemplates", "src\Microsoft.DotNet.Web.Spa.ProjectTemplates\Microsoft.DotNet.Web.Spa.ProjectTemplates.csproj", "{402E62D1-7FD0-4E07-812C-0E385D98D6D9}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Web.Client.ItemTemplates", "src\Microsoft.DotNet.Web.Client.ItemTemplates\Microsoft.DotNet.Web.Client.ItemTemplates.csproj", "{1731F6D9-1DFC-49D6-8F28-471194B1962C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Web.ProjectTemplates", "src\Microsoft.DotNet.Web.ProjectTemplates\Microsoft.DotNet.Web.ProjectTemplates.csproj", "{260EBA09-DEF5-429C-99BF-90CA1456A576}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{F34CD7D7-1E8F-41FA-AB4D-D86BFD3AC09B}"
- ProjectSection(SolutionItems) = preProject
- build\dependencies.props = build\dependencies.props
- build\repo.props = build\repo.props
- build\sources.props = build\sources.props
- EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{342602FC-9FF3-448D-B12D-F0E91B23DBBF}"
- ProjectSection(SolutionItems) = preProject
- test\Directory.Build.targets = test\Directory.Build.targets
- test\GenerateTestProps.targets = test\GenerateTestProps.targets
- test\TemplateTests.props.in = test\TemplateTests.props.in
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DotNetToolsInstaller", "test\DotNetToolsInstaller\DotNetToolsInstaller.csproj", "{61F386CF-4356-4B7E-8A98-F09759E65AC9}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {D43A4D24-D514-44C2-9438-54F6EDF58680}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D43A4D24-D514-44C2-9438-54F6EDF58680}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D43A4D24-D514-44C2-9438-54F6EDF58680}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D43A4D24-D514-44C2-9438-54F6EDF58680}.Release|Any CPU.Build.0 = Release|Any CPU
- {ABC9D95C-7FBD-4F8D-827A-00942EA3D0C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ABC9D95C-7FBD-4F8D-827A-00942EA3D0C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ABC9D95C-7FBD-4F8D-827A-00942EA3D0C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ABC9D95C-7FBD-4F8D-827A-00942EA3D0C0}.Release|Any CPU.Build.0 = Release|Any CPU
- {402E62D1-7FD0-4E07-812C-0E385D98D6D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {402E62D1-7FD0-4E07-812C-0E385D98D6D9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {402E62D1-7FD0-4E07-812C-0E385D98D6D9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {402E62D1-7FD0-4E07-812C-0E385D98D6D9}.Release|Any CPU.Build.0 = Release|Any CPU
- {1731F6D9-1DFC-49D6-8F28-471194B1962C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1731F6D9-1DFC-49D6-8F28-471194B1962C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1731F6D9-1DFC-49D6-8F28-471194B1962C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1731F6D9-1DFC-49D6-8F28-471194B1962C}.Release|Any CPU.Build.0 = Release|Any CPU
- {260EBA09-DEF5-429C-99BF-90CA1456A576}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {260EBA09-DEF5-429C-99BF-90CA1456A576}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {260EBA09-DEF5-429C-99BF-90CA1456A576}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {260EBA09-DEF5-429C-99BF-90CA1456A576}.Release|Any CPU.Build.0 = Release|Any CPU
- {61F386CF-4356-4B7E-8A98-F09759E65AC9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {61F386CF-4356-4B7E-8A98-F09759E65AC9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {61F386CF-4356-4B7E-8A98-F09759E65AC9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {61F386CF-4356-4B7E-8A98-F09759E65AC9}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {D43A4D24-D514-44C2-9438-54F6EDF58680} = {342602FC-9FF3-448D-B12D-F0E91B23DBBF}
- {ABC9D95C-7FBD-4F8D-827A-00942EA3D0C0} = {0AD6E692-E423-408C-B523-DAFB19412E4B}
- {402E62D1-7FD0-4E07-812C-0E385D98D6D9} = {0AD6E692-E423-408C-B523-DAFB19412E4B}
- {1731F6D9-1DFC-49D6-8F28-471194B1962C} = {0AD6E692-E423-408C-B523-DAFB19412E4B}
- {260EBA09-DEF5-429C-99BF-90CA1456A576} = {0AD6E692-E423-408C-B523-DAFB19412E4B}
- {61F386CF-4356-4B7E-8A98-F09759E65AC9} = {342602FC-9FF3-448D-B12D-F0E91B23DBBF}
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {E9B27B0D-4F85-431B-9C26-80CFE4393D36}
- EndGlobalSection
-EndGlobal
diff --git a/src/Templating/build.sh b/src/Templating/build.sh
deleted file mode 100644
index 7046bb98a0..0000000000
--- a/src/Templating/build.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/usr/bin/env bash
-
-set -euo pipefail
-
-DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-repo_root="$DIR/../.."
-"$repo_root/build.sh" --projects "$DIR/**/*.*proj" "$@"
diff --git a/src/Templating/build/dependencies.props b/src/Templating/build/dependencies.props
deleted file mode 100644
index 0b89489c6e..0000000000
--- a/src/Templating/build/dependencies.props
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
- $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
-
-
- 3.0.0-preview-19066-0374
- 3.0.0-preview-19059-0307
- 3.0.0-preview-19059-0307
- 3.0.0-preview-19064-0342
- 3.0.0-preview-19059-0307
- 3.0.0-preview-19059-0307
- 3.0.0-preview-19059-0307
- 3.0.0-preview-19059-0307
- 3.0.0-preview-19059-0307
- 3.0.0-preview-19059-0307
- 3.0.0-preview-181113-11
-
-
-
-
diff --git a/src/Templating/build/repo.props b/src/Templating/build/repo.props
deleted file mode 100644
index bdaa4d3ed7..0000000000
--- a/src/Templating/build/repo.props
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- false
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Templating/build/sources.props b/src/Templating/build/sources.props
deleted file mode 100644
index 9215df9751..0000000000
--- a/src/Templating/build/sources.props
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
- $(DotNetRestoreSources)
-
- $(RestoreSources);
- https://dotnet.myget.org/F/dotnet-core/api/v3/index.json;
- https://dotnet.myget.org/F/aspnetcore-dev/api/v3/index.json;
- https://dotnet.myget.org/F/aspnetcore-tools/api/v3/index.json;
-
-
- $(RestoreSources);
- https://api.nuget.org/v3/index.json;
-
-
-
diff --git a/src/Templating/src/Directory.Build.targets b/src/Templating/src/Directory.Build.targets
deleted file mode 100644
index 0b5bb534e7..0000000000
--- a/src/Templating/src/Directory.Build.targets
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- false
- false
-
-
-
-
-
-
diff --git a/src/Templating/src/GenerateContent.targets b/src/Templating/src/GenerateContent.targets
deleted file mode 100644
index 96251c178b..0000000000
--- a/src/Templating/src/GenerateContent.targets
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/Microsoft.DotNet.Web.ProjectTemplates.csproj b/src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/Microsoft.DotNet.Web.ProjectTemplates.csproj
deleted file mode 100644
index 95c510c45f..0000000000
--- a/src/Templating/src/Microsoft.DotNet.Web.ProjectTemplates/Microsoft.DotNet.Web.ProjectTemplates.csproj
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
-
-
- netcoreapp3.0
- Microsoft.DotNet.Web.ProjectTemplates.3.0
- ASP.NET Core Web Template Pack for Microsoft Template Engine
-
- To install the templates in this package, run 'dotnet new --install $(PackageId)::$(PackageVersion)'.
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MicrosoftAspNetCoreAppPackageVersion=$(MicrosoftAspNetCoreAppPackageVersion);
- MicrosoftAspNetCoreAuthenticationAzureADB2CUIPackageVersion=$(MicrosoftAspNetCoreAuthenticationAzureADB2CUIPackageVersion);
- MicrosoftAspNetCoreAuthenticationAzureADUIPackageVersion=$(MicrosoftAspNetCoreAuthenticationAzureADUIPackageVersion);
- MicrosoftAspNetCoreComponentsPackageVersion=$(MicrosoftAspNetCoreComponentsPackageVersion);
- MicrosoftAspNetCoreDiagnosticsEntityFrameworkCorePackageVersion=$(MicrosoftAspNetCoreDiagnosticsEntityFrameworkCorePackageVersion);
- MicrosoftAspNetCoreIdentityEntityFrameworkCorePackageVersion=$(MicrosoftAspNetCoreIdentityEntityFrameworkCorePackageVersion);
- MicrosoftAspNetCoreIdentityUIPackageVersion=$(MicrosoftAspNetCoreIdentityUIPackageVersion);
- MicrosoftAspNetCoreMvcNewtonsoftJsonPackageVersion=$(MicrosoftAspNetCoreMvcNewtonsoftJsonPackageVersion);
- MicrosoftAspNetCorePackageVersion=$(MicrosoftAspNetCorePackageVersion);
- MicrosoftEntityFrameworkCoreDesignPackageVersion=$(MicrosoftEntityFrameworkCoreDesignPackageVersion);
- MicrosoftEntityFrameworkCoreSqlitePackageVersion=$(MicrosoftEntityFrameworkCoreSqlitePackageVersion);
- MicrosoftEntityFrameworkCoreSqlServerPackageVersion=$(MicrosoftEntityFrameworkCoreSqlServerPackageVersion);
- MicrosoftEntityFrameworkCoreToolsDotNetPackageVersion=$(MicrosoftEntityFrameworkCoreToolsDotNetPackageVersion);
- MicrosoftEntityFrameworkCoreToolsPackageVersion=$(MicrosoftEntityFrameworkCoreToolsPackageVersion);
- MicrosoftNETCoreAppPackageVersion=$(MicrosoftNETCoreAppPackageVersion);
- MicrosoftNETSdkRazorPackageVersion=$(MicrosoftNETSdkRazorPackageVersion);
-
-
-
-
-
- $(GeneratedContentProperties)
-
-
- $(GeneratedContentProperties)
-
-
- $(GeneratedContentProperties)
-
-
- $(GeneratedContentProperties)
-
-
- $(GeneratedContentProperties)
-
-
- $(GeneratedContentProperties)
-
-
- $(GeneratedContentProperties)
-
-
- $(GeneratedContentProperties)
-
-
- $(GeneratedContentProperties)
-
-
- $(GeneratedContentProperties)
-
-
-
-
-
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/Microsoft.DotNet.Web.Spa.ProjectTemplates.csproj b/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/Microsoft.DotNet.Web.Spa.ProjectTemplates.csproj
deleted file mode 100644
index 4d705179d5..0000000000
--- a/src/Templating/src/Microsoft.DotNet.Web.Spa.ProjectTemplates/Microsoft.DotNet.Web.Spa.ProjectTemplates.csproj
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
- netcoreapp3.0
- Single Page Application templates for ASP.NET Core
-
- To install the templates in this package, run 'dotnet new --install $(PackageId)::$(PackageVersion)'.
- $(PackageTags);spa
- true
-
-
-
-
-
-
-
-
-
-
-
-
- MicrosoftAspNetCorePackageVersion=$(MicrosoftAspNetCorePackageVersion);
- MicrosoftAspNetCoreAppPackageVersion=$(MicrosoftAspNetCoreAppPackageVersion);
- MicrosoftAspNetCoreMvcNewtonsoftJsonPackageVersion=$(MicrosoftAspNetCoreMvcNewtonsoftJsonPackageVersion);
- MicrosoftAspNetCoreSpaServicesExtensionsPackageVersion=$(MicrosoftAspNetCoreSpaServicesExtensionsPackageVersion);
-
-
-
-
-
- $(GeneratedContentProperties)
-
-
- $(GeneratedContentProperties)
-
-
- $(GeneratedContentProperties)
-
-
-
-
diff --git a/src/Templating/test/Directory.Build.targets b/src/Templating/test/Directory.Build.targets
deleted file mode 100644
index 5baa2f8797..0000000000
--- a/src/Templating/test/Directory.Build.targets
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/Templating/test/DotNetToolsInstaller/DotNetToolsInstaller.csproj b/src/Templating/test/DotNetToolsInstaller/DotNetToolsInstaller.csproj
deleted file mode 100644
index ca9253ccec..0000000000
--- a/src/Templating/test/DotNetToolsInstaller/DotNetToolsInstaller.csproj
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
- netcoreapp3.0
- DotnetToolReference
-
-
-
-
-
-
-
-
diff --git a/src/Templating/test/Templates.Test/Templates.Test.csproj b/src/Templating/test/Templates.Test/Templates.Test.csproj
deleted file mode 100644
index 51fc4ac1c5..0000000000
--- a/src/Templating/test/Templates.Test/Templates.Test.csproj
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
- netcoreapp3.0
- $(DefineConstants);XPLAT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_Parameter1>DotNetEfFullPath
- <_Parameter2>$([MSBuild]::EnsureTrailingSlash('$(NuGetPackageRoot)'))dotnet-ef/$(DotnetEfPackageVersion)/tools/netcoreapp3.0/any/dotnet-ef.dll
-
-
-
-
diff --git a/src/Templating/version.props b/src/Templating/version.props
deleted file mode 100644
index 39e69414a0..0000000000
--- a/src/Templating/version.props
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-