diff --git a/.azure/pipelines/site-extensions.yml b/.azure/pipelines/site-extensions.yml
index c909102670..3d1359e56a 100644
--- a/.azure/pipelines/site-extensions.yml
+++ b/.azure/pipelines/site-extensions.yml
@@ -29,13 +29,13 @@ phases:
inputs:
signType: $(_SignType)
zipSources: false
- - script: src/SiteExtensions/build.cmd -ci
- displayName: Run src/SiteExtensions/build.cmd
+ - script: src/SiteExtensions/LoggingAggregate/build.cmd -ci
+ displayName: Run src/SiteExtensions/LoggingAggregate/build.cmd
- task: PublishBuildArtifacts@1
displayName: Upload artifacts
condition: eq(variables['system.pullrequest.isfork'], false)
inputs:
- pathtoPublish: ./src/SiteExtensions/artifacts/
+ pathtoPublish: ./src/SiteExtensions/LoggingAggregate/artifacts/
artifactName: artifacts-Windows-Release
artifactType: Container
- task: MicroBuildCleanup@1
diff --git a/build/CodeSign.props b/build/CodeSign.props
index 147f984918..69ada0e0e0 100644
--- a/build/CodeSign.props
+++ b/build/CodeSign.props
@@ -35,6 +35,7 @@
+
diff --git a/build/SharedFx.targets b/build/SharedFx.targets
index 3c8a6d463b..17e393fdd8 100644
--- a/build/SharedFx.targets
+++ b/build/SharedFx.targets
@@ -7,7 +7,7 @@
$(BuildSharedFxDependsOn);CodeSign
$(IntermediateDir)ar\$(SharedFxRid)\
$(GetArtifactInfo);GetFxProjectArtifactInfo
- true
+ true
@@ -15,9 +15,12 @@
-
+
+
+
+
@@ -29,7 +32,8 @@
-
+
+
diff --git a/build/artifacts.props b/build/artifacts.props
index cf871a7d84..bc33a3ac0b 100644
--- a/build/artifacts.props
+++ b/build/artifacts.props
@@ -27,6 +27,7 @@ This can be done once #4246 is complete, and done in conjunction with converting
+
diff --git a/src/SiteExtensions/Directory.Build.props b/src/SiteExtensions/LoggingAggregate/Directory.Build.props
similarity index 100%
rename from src/SiteExtensions/Directory.Build.props
rename to src/SiteExtensions/LoggingAggregate/Directory.Build.props
diff --git a/src/SiteExtensions/Directory.Build.targets b/src/SiteExtensions/LoggingAggregate/Directory.Build.targets
similarity index 100%
rename from src/SiteExtensions/Directory.Build.targets
rename to src/SiteExtensions/LoggingAggregate/Directory.Build.targets
diff --git a/src/SiteExtensions/SiteExtensions.sln b/src/SiteExtensions/LoggingAggregate/SiteExtensions.sln
similarity index 100%
rename from src/SiteExtensions/SiteExtensions.sln
rename to src/SiteExtensions/LoggingAggregate/SiteExtensions.sln
diff --git a/src/SiteExtensions/build.cmd b/src/SiteExtensions/LoggingAggregate/build.cmd
similarity index 100%
rename from src/SiteExtensions/build.cmd
rename to src/SiteExtensions/LoggingAggregate/build.cmd
diff --git a/src/SiteExtensions/build.sh b/src/SiteExtensions/LoggingAggregate/build.sh
similarity index 100%
rename from src/SiteExtensions/build.sh
rename to src/SiteExtensions/LoggingAggregate/build.sh
diff --git a/src/SiteExtensions/build/dependencies.props b/src/SiteExtensions/LoggingAggregate/build/dependencies.props
similarity index 100%
rename from src/SiteExtensions/build/dependencies.props
rename to src/SiteExtensions/LoggingAggregate/build/dependencies.props
diff --git a/src/SiteExtensions/build/repo.props b/src/SiteExtensions/LoggingAggregate/build/repo.props
similarity index 100%
rename from src/SiteExtensions/build/repo.props
rename to src/SiteExtensions/LoggingAggregate/build/repo.props
diff --git a/src/SiteExtensions/build/sources.props b/src/SiteExtensions/LoggingAggregate/build/sources.props
similarity index 100%
rename from src/SiteExtensions/build/sources.props
rename to src/SiteExtensions/LoggingAggregate/build/sources.props
diff --git a/src/SiteExtensions/eng/signcheck.exclusions.txt b/src/SiteExtensions/LoggingAggregate/eng/signcheck.exclusions.txt
similarity index 100%
rename from src/SiteExtensions/eng/signcheck.exclusions.txt
rename to src/SiteExtensions/LoggingAggregate/eng/signcheck.exclusions.txt
diff --git a/src/SiteExtensions/src/Directory.Build.props b/src/SiteExtensions/LoggingAggregate/src/Directory.Build.props
similarity index 100%
rename from src/SiteExtensions/src/Directory.Build.props
rename to src/SiteExtensions/LoggingAggregate/src/Directory.Build.props
diff --git a/src/SiteExtensions/src/Microsoft.AspNetCore.AzureAppServices.SiteExtension/Microsoft.AspNetCore.AzureAppServices.SiteExtension.csproj b/src/SiteExtensions/LoggingAggregate/src/Microsoft.AspNetCore.AzureAppServices.SiteExtension/Microsoft.AspNetCore.AzureAppServices.SiteExtension.csproj
similarity index 100%
rename from src/SiteExtensions/src/Microsoft.AspNetCore.AzureAppServices.SiteExtension/Microsoft.AspNetCore.AzureAppServices.SiteExtension.csproj
rename to src/SiteExtensions/LoggingAggregate/src/Microsoft.AspNetCore.AzureAppServices.SiteExtension/Microsoft.AspNetCore.AzureAppServices.SiteExtension.csproj
diff --git a/src/SiteExtensions/src/Microsoft.AspNetCore.AzureAppServices.SiteExtension/applicationHost.xdt b/src/SiteExtensions/LoggingAggregate/src/Microsoft.AspNetCore.AzureAppServices.SiteExtension/applicationHost.xdt
similarity index 100%
rename from src/SiteExtensions/src/Microsoft.AspNetCore.AzureAppServices.SiteExtension/applicationHost.xdt
rename to src/SiteExtensions/LoggingAggregate/src/Microsoft.AspNetCore.AzureAppServices.SiteExtension/applicationHost.xdt
diff --git a/src/Installers/RuntimeSiteExtension/scmApplicationHost.xdt b/src/SiteExtensions/LoggingAggregate/src/Microsoft.AspNetCore.AzureAppServices.SiteExtension/scmApplicationHost.xdt
similarity index 100%
rename from src/Installers/RuntimeSiteExtension/scmApplicationHost.xdt
rename to src/SiteExtensions/LoggingAggregate/src/Microsoft.AspNetCore.AzureAppServices.SiteExtension/scmApplicationHost.xdt
diff --git a/src/SiteExtensions/test/Directory.Build.props b/src/SiteExtensions/LoggingAggregate/test/Directory.Build.props
similarity index 100%
rename from src/SiteExtensions/test/Directory.Build.props
rename to src/SiteExtensions/LoggingAggregate/test/Directory.Build.props
diff --git a/src/SiteExtensions/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests.csproj b/src/SiteExtensions/LoggingAggregate/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests.csproj
similarity index 100%
rename from src/SiteExtensions/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests.csproj
rename to src/SiteExtensions/LoggingAggregate/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests.csproj
diff --git a/src/SiteExtensions/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/TransformTest.cs b/src/SiteExtensions/LoggingAggregate/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/TransformTest.cs
similarity index 100%
rename from src/SiteExtensions/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/TransformTest.cs
rename to src/SiteExtensions/LoggingAggregate/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/TransformTest.cs
diff --git a/src/SiteExtensions/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/config_empty.xml b/src/SiteExtensions/LoggingAggregate/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/config_empty.xml
similarity index 100%
rename from src/SiteExtensions/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/config_empty.xml
rename to src/SiteExtensions/LoggingAggregate/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/config_empty.xml
diff --git a/src/SiteExtensions/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/config_existingemptyvalue.xml b/src/SiteExtensions/LoggingAggregate/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/config_existingemptyvalue.xml
similarity index 100%
rename from src/SiteExtensions/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/config_existingemptyvalue.xml
rename to src/SiteExtensions/LoggingAggregate/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/config_existingemptyvalue.xml
diff --git a/src/SiteExtensions/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/config_existingline.xml b/src/SiteExtensions/LoggingAggregate/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/config_existingline.xml
similarity index 100%
rename from src/SiteExtensions/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/config_existingline.xml
rename to src/SiteExtensions/LoggingAggregate/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/config_existingline.xml
diff --git a/src/SiteExtensions/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/config_existingvalue.xml b/src/SiteExtensions/LoggingAggregate/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/config_existingvalue.xml
similarity index 100%
rename from src/SiteExtensions/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/config_existingvalue.xml
rename to src/SiteExtensions/LoggingAggregate/test/Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests/config_existingvalue.xml
diff --git a/src/SiteExtensions/version.props b/src/SiteExtensions/LoggingAggregate/version.props
similarity index 100%
rename from src/SiteExtensions/version.props
rename to src/SiteExtensions/LoggingAggregate/version.props
diff --git a/src/SiteExtensions/LoggingBranch/Directory.Build.props b/src/SiteExtensions/LoggingBranch/Directory.Build.props
new file mode 100644
index 0000000000..be2a21d512
--- /dev/null
+++ b/src/SiteExtensions/LoggingBranch/Directory.Build.props
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+ $(RestoreSources);
+ $(ArtifactsConfigurationDir)$(SharedFxRid)
+
+
+
+
diff --git a/src/SiteExtensions/LoggingBranch/Directory.Build.targets b/src/SiteExtensions/LoggingBranch/Directory.Build.targets
new file mode 100644
index 0000000000..5cc0a54a27
--- /dev/null
+++ b/src/SiteExtensions/LoggingBranch/Directory.Build.targets
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+ false
+
+ false
+
+ false
+
+ true
+
+ false
+
+ false
+ false
+
+
+
+
+
+ NuGetPackage
+ $(PackageId)
+ $(PackageVersion)
+
+
+
+
+
+
+
diff --git a/src/SiteExtensions/LoggingBranch/Microsoft.AspNetCore.AzureAppServices.SiteExtension.csproj b/src/SiteExtensions/LoggingBranch/Microsoft.AspNetCore.AzureAppServices.SiteExtension.csproj
new file mode 100644
index 0000000000..5ec947b99d
--- /dev/null
+++ b/src/SiteExtensions/LoggingBranch/Microsoft.AspNetCore.AzureAppServices.SiteExtension.csproj
@@ -0,0 +1,46 @@
+
+
+
+ $(VersionPrefix.Substring(0, $(VersionPrefix.LastIndexOf('.'))))
+ ASP.NET Core Extensions
+ This extension enables additional functionality for ASP.NET Core on Azure WebSites, such as enabling Azure logging.
+ net461
+ false
+ aspnet;logging;aspnetcore;AzureSiteExtension;keyvault;configuration;dataprotection
+ content
+ Microsoft.AspNetCore.AzureAppServices.SiteExtension.$(TrimmedVersion).$(SharedFxArchitecture)
+ $(PackageVersion)
+ $(MicrosoftNETCoreAppPackageVersion)
+
+ net461
+ false
+ AzureSiteExtension
+ true
+ false
+ false
+ false
+ content
+
+
+
+
+
+
+
+
+
+
+
+ Pack
+ false
+ true
+
+
+
+ Pack
+ false
+ true
+
+
+
+
diff --git a/src/SiteExtensions/src/Microsoft.Web.Xdt.Extensions/InsertOrAppendAttribute.cs b/src/SiteExtensions/Microsoft.Web.Xdt.Extensions/InsertOrAppendAttribute.cs
similarity index 100%
rename from src/SiteExtensions/src/Microsoft.Web.Xdt.Extensions/InsertOrAppendAttribute.cs
rename to src/SiteExtensions/Microsoft.Web.Xdt.Extensions/InsertOrAppendAttribute.cs
diff --git a/src/SiteExtensions/src/Microsoft.Web.Xdt.Extensions/Microsoft.Web.Xdt.Extensions.csproj b/src/SiteExtensions/Microsoft.Web.Xdt.Extensions/Microsoft.Web.Xdt.Extensions.csproj
similarity index 100%
rename from src/SiteExtensions/src/Microsoft.Web.Xdt.Extensions/Microsoft.Web.Xdt.Extensions.csproj
rename to src/SiteExtensions/Microsoft.Web.Xdt.Extensions/Microsoft.Web.Xdt.Extensions.csproj
diff --git a/src/SiteExtensions/src/Microsoft.Web.Xdt.Extensions/baseline.netframework.json b/src/SiteExtensions/Microsoft.Web.Xdt.Extensions/baseline.netframework.json
similarity index 100%
rename from src/SiteExtensions/src/Microsoft.Web.Xdt.Extensions/baseline.netframework.json
rename to src/SiteExtensions/Microsoft.Web.Xdt.Extensions/baseline.netframework.json
diff --git a/src/Installers/RuntimeSiteExtension/Directory.Build.targets b/src/SiteExtensions/Runtime/Directory.Build.targets
similarity index 100%
rename from src/Installers/RuntimeSiteExtension/Directory.Build.targets
rename to src/SiteExtensions/Runtime/Directory.Build.targets
diff --git a/src/Installers/RuntimeSiteExtension/Microsoft.AspNetCore.Runtime.SiteExtension.pkgproj b/src/SiteExtensions/Runtime/Microsoft.AspNetCore.Runtime.SiteExtension.pkgproj
similarity index 83%
rename from src/Installers/RuntimeSiteExtension/Microsoft.AspNetCore.Runtime.SiteExtension.pkgproj
rename to src/SiteExtensions/Runtime/Microsoft.AspNetCore.Runtime.SiteExtension.pkgproj
index 8c452e4d2b..8cb4c17161 100644
--- a/src/Installers/RuntimeSiteExtension/Microsoft.AspNetCore.Runtime.SiteExtension.pkgproj
+++ b/src/SiteExtensions/Runtime/Microsoft.AspNetCore.Runtime.SiteExtension.pkgproj
@@ -19,7 +19,7 @@
-
+
@@ -33,9 +33,9 @@
-
+
-
+
diff --git a/src/Installers/RuntimeSiteExtension/applicationHost.xdt b/src/SiteExtensions/Runtime/applicationHost.xdt
similarity index 100%
rename from src/Installers/RuntimeSiteExtension/applicationHost.xdt
rename to src/SiteExtensions/Runtime/applicationHost.xdt
diff --git a/src/Installers/RuntimeSiteExtension/install.cmd b/src/SiteExtensions/Runtime/install.cmd
similarity index 100%
rename from src/Installers/RuntimeSiteExtension/install.cmd
rename to src/SiteExtensions/Runtime/install.cmd
diff --git a/src/SiteExtensions/src/Microsoft.AspNetCore.AzureAppServices.SiteExtension/scmApplicationHost.xdt b/src/SiteExtensions/Runtime/scmApplicationHost.xdt
similarity index 100%
rename from src/SiteExtensions/src/Microsoft.AspNetCore.AzureAppServices.SiteExtension/scmApplicationHost.xdt
rename to src/SiteExtensions/Runtime/scmApplicationHost.xdt