diff --git a/Directory.Build.props b/Directory.Build.props
index b235a5fa0880..43fb9fcfd143 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -76,12 +76,14 @@
-
+
$(MSBuildThisFileDirectory)artifacts\
$(ArtifactsDir)obj\
$(ArtifactsDir)$(Configuration)\
- $(ArtifactsDir)build\
+ $(ArtifactsConfigurationDir)packages\
+ $(BasePackageOutputPath)product\
+ $(BasePackageOutputPath)internal\
$(ArtifactsConfigurationDir)installers\
diff --git a/Directory.Build.targets b/Directory.Build.targets
index 47fc0c1fb9f4..4ac8ecef986a 100644
--- a/Directory.Build.targets
+++ b/Directory.Build.targets
@@ -1,5 +1,17 @@
+
+
+
+ false
+
+ $(ProductPackageOutputPath)
+ $(InternalPackageOutputPath)
+
+
$(AssemblyName)
false
@@ -45,9 +57,6 @@
true
false
- $(MicrosoftNETCoreApp20PackageVersion)
- $(MicrosoftNETCoreApp21PackageVersion)
- $(MicrosoftNETCoreApp22PackageVersion)
$(MicrosoftNETCoreApp30PackageVersion)
$(NETStandardLibrary20PackageVersion)
diff --git a/build/AzureIntegration.targets b/build/AzureIntegration.targets
index 76ab436c8ff4..bf9fbc0389cc 100644
--- a/build/AzureIntegration.targets
+++ b/build/AzureIntegration.targets
@@ -25,7 +25,7 @@
-
+
diff --git a/build/CodeSign.targets b/build/CodeSign.targets
index dcbc68c5f289..d7f2ba57deab 100644
--- a/build/CodeSign.targets
+++ b/build/CodeSign.targets
@@ -28,8 +28,7 @@
PackageSigningCertName=$(PackageSigningCertName);
VsixSigningCertName=$(VsixSigningCertName);
JarSigningCertName=$(JarSigningCertName);
- ArtifactsDir=$(ArtifactsDir);
- BuildDir=$(BuildDir)
+ ArtifactsDir=$(ArtifactsDir)
diff --git a/build/PackageArchive.targets b/build/PackageArchive.targets
index a660b6c31751..623f8c439534 100644
--- a/build/PackageArchive.targets
+++ b/build/PackageArchive.targets
@@ -13,7 +13,6 @@
DotNetRestoreSourcePropsPath=$(GeneratedRestoreSourcesPropsPath);
DotNetPackageVersionPropsPath=$(GeneratedPackageVersionPropsPath);
- OutputPath=$(ArtifactsDir)lzma\;
_BuildToolsAssembly=$(_BuildToolsAssembly)
diff --git a/build/Publish.targets b/build/Publish.targets
index 19d87fb73f10..baec750a5ce1 100644
--- a/build/Publish.targets
+++ b/build/Publish.targets
@@ -1,19 +1,8 @@
- $(RepositoryRoot).deps\assets\
- $(RepositoryRoot).deps\packages\
-
- aspnetcore_base_runtime.version
- $(IntermediateDir)$(BaseRuntimeVersionFileName)
- latest.version
- $(IntermediateDir)$(LatestRuntimeVersionFileName)
-
- ResolveCommitHash;
- PrepareOutputPaths;
GetFilesToPublish;
- PublishToLocalFolder;
PublishToAzureFeed;
PublishToMyGet;
@@ -21,167 +10,70 @@
-
-
-
-
-
-
-
-
-
-
- <_AllSharedFxRIDs Include="$(SupportedRuntimeIdentifiers)" />
-
-
-
-
-
-
-
+
aspnetcore/Runtime/$(PackageVersion)/
- aspnetcore/npm/
- aspnetcore/jar/
- aspnetcore/Runtime/$(SharedFxCliBlobChannel)/
- aspnetcore-runtime-$(PackageVersion)
- aspnetcore-runtime-latest
- aspnetcore-runtime-internal-$(PackageVersion)
- dotnet-hosting-$(PackageVersion)-win.exe
+ aspnetcore/npm/$(PackageVersion)/
+ aspnetcore/jar/$(PackageVersion)/
-
-
- $(BlobBasePath)$(WindowsHostingBundleInstallerFileName)
-
-
-
-
- $(BlobBasePath)nuGetPackagesArchive-ci-server-$(PackageVersion).zip
-
-
-
-
- $(BlobBasePath)nuGetPackagesArchive-ci-server-$(PackageVersion).patch.zip
-
-
-
-
- $(BlobBasePath)nuGetPackagesArchive-ci-server-compat-$(PackageVersion).patch.zip
-
-
-
-
- $(BlobBasePath)nuGetPackagesArchive-$(PackageVersion).lzma
-
-
-
- $(BlobBasePath)$(IntermediateInstallerBaseFileName)-%(IntermediateInstaller.Identity)%(IntermediateInstaller.FileExt)
-
-
-
- $(BlobBasePath)$(BaseRuntimeVersionFileName)
+
+
+ $(BlobBasePath)%(FileName)%(Extension)
text/plain
-
-
- $(BlobBasePath)$(InstallerBaseFileName)-%(NativeInstaller.Identity)%(NativeInstaller.FileExt)
-
-
-
-
- $(AliasBlobBasePath)$(InstallerAliasBaseFileName)-%(NativeInstaller.Identity)%(NativeInstaller.FileExt)
+
+ $(BlobBasePath)%(FileName)%(Extension)
+ text/plain
+ no-cache, no-store, must-revalidate
true
-
- true
-
- $(AliasBlobBasePath)%(SharedFxVersionBadge.FileName)%(SharedFxVersionBadge.Extension)
+
+ $(BlobBasePath)%(FileName)%(Extension)
no-cache, no-store, must-revalidate
image/svg+xml
true
-
- $(AliasBlobBasePath)$(LatestRuntimeVersionFileName)
- no-cache, no-store, must-revalidate
- text/plain
- true
+
+
+ $(BlobBasePath)%(FileName)%(Extension)
-
- <_PackageArtifactInfo
- Include="@(ArtifactInfo)"
- ArtifactPath="$(DependencyPackagesDir)%(ArtifactInfo.PackageId).%(ArtifactInfo.Version).nupkg"
- Condition="'%(ArtifactInfo.ArtifactType)' == 'NuGetPackage'" />
-
- <_SymbolsPackageArtifactInfo
- Include="@(ArtifactInfo)"
- ArtifactPath="$(DependencyPackagesDir)%(ArtifactInfo.PackageId).%(ArtifactInfo.Version).symbols.nupkg"
- Condition="'%(ArtifactInfo.ArtifactType)' == 'NuGetSymbolsPackage'" />
-
-
- $(JarBlobBasePath)%(ArtifactInfo.FileName)%(ArtifactInfo.Extension)
+
+
+ $(JarBlobBasePath)%(FileName)%(Extension)
-
- $(JarBlobBasePath)%(ArtifactInfo.FileName)%(ArtifactInfo.Extension)
+
+ $(JarBlobBasePath)%(FileName)%(Extension)
-
- $(NpmBlobBasePath)%(ArtifactInfo.PackageId)/%(ArtifactInfo.FileName)%(ArtifactInfo.Extension)
+
+
+ $(NpmBlobBasePath)%(FileName)%(Extension)
application/tar+gzip
-
-
-
-
-
-
-
+
-
- <_RidSpecificPackages Include="$(SupportedRuntimeIdentifiers)" Exclude="$(SharedFxRid)" />
-
+
+
-
-
-
-
-
-
-
- <_MissingArtifactFile Include="@(FilesToPublish)" Condition="!Exists(%(FilesToPublish.Identity))" />
- <_MissingArtifactFile Include="@(NpmPackageToPublish)" Condition="!Exists(%(NpmPackageToPublish.Identity))" />
- <_MissingArtifactFile Include="@(PackageToPublish)" Condition="!Exists(%(PackageToPublish.Identity))" />
+
+
+
+ NonShipping=true
+
+
+ NonShipping=true
+
-
-
-
-
-
-
-
-
-
-
- $(AzureBlobRelativePathBase)/
-
-
-
-
-
-
/t:CleanArtifacts /t:Build /p:SkipTests=true $(RepositoryBuildArguments)
$(BuildArguments) /bl:$(LogOutputDir)$(RepositoryToBuild).build.binlog
- $(BuildRepositoryRoot)artifacts\
- $(RepositoryArtifactsRoot)build\
- $(RepositoryArtifactsRoot)msbuild\
+ $(BuildRepositoryRoot)artifacts\msbuild\
@@ -142,14 +140,9 @@
-
-
-
diff --git a/build/SharedFx.targets b/build/SharedFx.targets
index d5439003ace0..3c8a6d463bdd 100644
--- a/build/SharedFx.targets
+++ b/build/SharedFx.targets
@@ -24,12 +24,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/build/artifacts.props b/build/artifacts.props
index fc9f95be8d75..cf871a7d84dd 100644
--- a/build/artifacts.props
+++ b/build/artifacts.props
@@ -1,3 +1,7 @@
+
diff --git a/build/repo.props b/build/repo.props
index 15ca73dba343..eec740e85d1f 100644
--- a/build/repo.props
+++ b/build/repo.props
@@ -8,14 +8,18 @@
true
false
+ false
+
false
true
false
$(RepositoryRoot)src\
- $(RepositoryRoot).deps\build\
- $(RepositoryRoot).deps\Signed\Packages\
+ $(ArtifactsDir)$(Configuration)\packages\product\
+ $(ArtifactsDir)$(Configuration)\packages\internal\
+ $(ArtifactsDir)$(Configuration)\installers\
+
$(RepositoryRoot)eng\signcheck.exclusions.txt
@@ -28,35 +32,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -104,14 +79,6 @@
$(RepositoryRoot)**\obj\**\*;" />
-
-
-
- true
-
- true
-
-
diff --git a/build/repo.targets b/build/repo.targets
index a33916c3d671..3592232a2357 100644
--- a/build/repo.targets
+++ b/build/repo.targets
@@ -46,7 +46,7 @@
-
+
@@ -195,9 +195,8 @@
<_LineupPackages Include="@(ExternalDependency)" />
<_LineupPackages Include="%(ArtifactInfo.PackageId)" Version="%(ArtifactInfo.Version)" Condition=" '%(ArtifactInfo.ArtifactType)' == 'NuGetPackage' " />
- <_RestoreSources Include="$(DependencyPackageDir)" Condition="'$(DependencyPackageDir)' != '' AND Exists('$(DependencyPackageDir)')" />
- <_RestoreSources Include="$(SignedDependencyPackageDir)" Condition="'$(SignedDependencyPackageDir)' != '' AND Exists('$(SignedDependencyPackageDir)')" />
- <_RestoreSources Include="$(BuildDir)" />
+ <_RestoreSources Include="$(ProductPackageOutputPath)" />
+ <_RestoreSources Include="$(InternalPackageOutputPath)" />
<_RestoreSources Include="$(RestoreSources)" />
@@ -263,7 +262,7 @@
- <_BuildOutput Include="$(BuildDir)%(PackageArtifact.Identity).*.nupkg"
+ <_BuildOutput Include="$(ProductPackageOutputPath)%(PackageArtifact.Identity).*.nupkg"
Condition=" '%(PackageArtifact.Category)' == 'ship' " />
diff --git a/docs/Artifacts.md b/docs/Artifacts.md
new file mode 100644
index 000000000000..a9378c4672c8
--- /dev/null
+++ b/docs/Artifacts.md
@@ -0,0 +1,20 @@
+Artifacts
+=========
+
+Building this repo produces build artifacts in the directory structure described below. Build outputs are organized into logical groups based on artifact type and the intended usage of the artifacts.
+
+```
+artifacts/
+ $(Configuration)/
+ installers/
+ *.msi = Windows installers
+ *.deb, *.rpm = Linux installers
+ *.zip, *.tar.gz = archives versions of installers
+ packages/
+ product/ = Packages which are intended for use by customers. These, along with installers, represent the 'product'.
+ *.nupkg = NuGet packages which ship to nuget.org
+ *.jar = Java packages which ship to Maven Central and others
+ *.tgz = NPM packages which ship to npmjs.org
+ internal/
+ *.nupkg = NuGet packages for internal use only. Used to hand off bits to Microsoft partner teams. Not intended for use by customers.
+```
diff --git a/docs/BuildFromSource.md b/docs/BuildFromSource.md
index 5e82cbc909da..e96d350bc1b0 100644
--- a/docs/BuildFromSource.md
+++ b/docs/BuildFromSource.md
@@ -156,6 +156,7 @@ NoBuild | `true` or `false`. Runs tests without rebuilding.
## Use the result of your build
After building ASP.NET Core from source, you will need to install and use your local version of ASP.NET Core.
+See ["Artifacts"](./Artifacts.md) for more explanation of the different folders produced by a build.
- Run the installers produced in `artifacts/{Debug, Release}/installers/` for your platform.
- Add a NuGet.Config to your project directory with the following content:
@@ -165,7 +166,7 @@ After building ASP.NET Core from source, you will need to install and use your l
-
+
@@ -180,6 +181,5 @@ After building ASP.NET Core from source, you will need to install and use your l
```
-
Some features, such as new target frameworks, may require prerelease tooling builds for Visual Studio.
These are available in the [Visual Studio Preview](https://www.visualstudio.com/vs/preview/).
diff --git a/docs/ProjectProperties.md b/docs/ProjectProperties.md
new file mode 100644
index 000000000000..98332931b9e5
--- /dev/null
+++ b/docs/ProjectProperties.md
@@ -0,0 +1,8 @@
+Project Properties
+==================
+
+In addition to the standard set of MSBuild properties supported by Microsoft.NET.Sdk, projects in this repo often use these additional properties.
+
+Property name | Meaning
+-------------------|--------------------------------------------------------------------------------------------
+IsProductPackage | When set to `true`, the package produced by from project is intended for use by customers. Defaults to `false`, which means the package is intended for internal use only by Microsoft teams.
diff --git a/src/AADIntegration/Directory.Build.props b/src/AADIntegration/Directory.Build.props
index 1cc732270e94..1c968415ec7d 100644
--- a/src/AADIntegration/Directory.Build.props
+++ b/src/AADIntegration/Directory.Build.props
@@ -17,4 +17,13 @@
true
+
+
+ $(MSBuildThisFileDirectory)..\..\artifacts\
+ $(ArtifactsDir)$(Configuration)\
+ $(ArtifactsConfigurationDir)packages\
+ $(BasePackageOutputPath)product\
+ $(BasePackageOutputPath)internal\
+
+
diff --git a/src/AADIntegration/Directory.Build.targets b/src/AADIntegration/Directory.Build.targets
index 7e3f8df92e4b..f5a3f65909e2 100644
--- a/src/AADIntegration/Directory.Build.targets
+++ b/src/AADIntegration/Directory.Build.targets
@@ -1,6 +1,17 @@
$(MicrosoftNETCoreAppPackageVersion)
- $(NETStandardLibrary20PackageVersion)
+
+
+
+ false
+
+ $(ProductPackageOutputPath)
+ $(InternalPackageOutputPath)
+
+
diff --git a/src/AADIntegration/build/repo.props b/src/AADIntegration/build/repo.props
index 00a0c65cc2f1..744ce282f787 100644
--- a/src/AADIntegration/build/repo.props
+++ b/src/AADIntegration/build/repo.props
@@ -1,6 +1,10 @@
+
+ false
+
+
diff --git a/src/AADIntegration/src/Microsoft.AspNetCore.Authentication.AzureAD.UI/Microsoft.AspNetCore.Authentication.AzureAD.UI.csproj b/src/AADIntegration/src/Microsoft.AspNetCore.Authentication.AzureAD.UI/Microsoft.AspNetCore.Authentication.AzureAD.UI.csproj
index 00a3d367492e..1192afae5de0 100644
--- a/src/AADIntegration/src/Microsoft.AspNetCore.Authentication.AzureAD.UI/Microsoft.AspNetCore.Authentication.AzureAD.UI.csproj
+++ b/src/AADIntegration/src/Microsoft.AspNetCore.Authentication.AzureAD.UI/Microsoft.AspNetCore.Authentication.AzureAD.UI.csproj
@@ -6,6 +6,7 @@
netcoreapp3.0
aspnetcore;authentication;AzureAD
true
+ true
Microsoft.AspNetCore.Mvc.ApplicationParts.NullApplicationPartFactory, Microsoft.AspNetCore.Mvc.Core
<_EnableAllInclusiveRazorSdk>true
@@ -32,10 +33,10 @@
<_Parameter2>$(BuildNumber)
-
+
-
+
diff --git a/src/AADIntegration/src/Microsoft.AspNetCore.Authentication.AzureADB2C.UI/Microsoft.AspNetCore.Authentication.AzureADB2C.UI.csproj b/src/AADIntegration/src/Microsoft.AspNetCore.Authentication.AzureADB2C.UI/Microsoft.AspNetCore.Authentication.AzureADB2C.UI.csproj
index c1f77ce905d3..da8af667f8b1 100644
--- a/src/AADIntegration/src/Microsoft.AspNetCore.Authentication.AzureADB2C.UI/Microsoft.AspNetCore.Authentication.AzureADB2C.UI.csproj
+++ b/src/AADIntegration/src/Microsoft.AspNetCore.Authentication.AzureADB2C.UI/Microsoft.AspNetCore.Authentication.AzureADB2C.UI.csproj
@@ -6,6 +6,7 @@
netcoreapp3.0
aspnetcore;authentication;AzureADB2C
true
+ true
Microsoft.AspNetCore.Mvc.ApplicationParts.NullApplicationPartFactory, Microsoft.AspNetCore.Mvc.Core
<_EnableAllInclusiveRazorSdk>true
@@ -32,10 +33,10 @@
<_Parameter2>$(BuildNumber)
-
+
-
+
diff --git a/src/AzureIntegration/Directory.Build.props b/src/AzureIntegration/Directory.Build.props
index f1021ec41a19..9a82191584cf 100644
--- a/src/AzureIntegration/Directory.Build.props
+++ b/src/AzureIntegration/Directory.Build.props
@@ -18,4 +18,13 @@
$(MSBuildThisFileDirectory)..\Shared\
+
+
+ $(MSBuildThisFileDirectory)..\..\artifacts\
+ $(ArtifactsDir)$(Configuration)\
+ $(ArtifactsConfigurationDir)packages\
+ $(BasePackageOutputPath)product\
+ $(BasePackageOutputPath)internal\
+
+
diff --git a/src/AzureIntegration/Directory.Build.targets b/src/AzureIntegration/Directory.Build.targets
index 7e3f8df92e4b..f5a3f65909e2 100644
--- a/src/AzureIntegration/Directory.Build.targets
+++ b/src/AzureIntegration/Directory.Build.targets
@@ -1,6 +1,17 @@
$(MicrosoftNETCoreAppPackageVersion)
- $(NETStandardLibrary20PackageVersion)
+
+
+
+ false
+
+ $(ProductPackageOutputPath)
+ $(InternalPackageOutputPath)
+
+
diff --git a/src/AzureIntegration/build/repo.props b/src/AzureIntegration/build/repo.props
index f3a8446fbbe5..4b07653315d5 100644
--- a/src/AzureIntegration/build/repo.props
+++ b/src/AzureIntegration/build/repo.props
@@ -1,6 +1,10 @@
+
+ false
+
+
$(RepositoryRoot)test\Microsoft.AspNetCore.AzureAppServices.FunctionalTests\Microsoft.AspNetCore.AzureAppServices.FunctionalTests.csproj
diff --git a/src/AzureIntegration/extensions/Microsoft.AspNetCore.Runtime.SiteExtension/Microsoft.AspNetCore.Runtime.SiteExtension.csproj b/src/AzureIntegration/extensions/Microsoft.AspNetCore.Runtime.SiteExtension/Microsoft.AspNetCore.Runtime.SiteExtension.csproj
index 6ff0419a6f99..e971d8aa2871 100644
--- a/src/AzureIntegration/extensions/Microsoft.AspNetCore.Runtime.SiteExtension/Microsoft.AspNetCore.Runtime.SiteExtension.csproj
+++ b/src/AzureIntegration/extensions/Microsoft.AspNetCore.Runtime.SiteExtension/Microsoft.AspNetCore.Runtime.SiteExtension.csproj
@@ -6,6 +6,7 @@
This site extension installs Microsoft.AspNetCore.All, Microsoft.AspNetCore.App and Microsoft.NetCore.App shared runtimes.
aspnetcore;AzureSiteExtension
AspNetCoreRuntime.$(TrimmedVersion).$(RuntimeArch)
+ true
diff --git a/src/AzureIntegration/src/Microsoft.AspNetCore.AzureAppServices.HostingStartup/Microsoft.AspNetCore.AzureAppServices.HostingStartup.csproj b/src/AzureIntegration/src/Microsoft.AspNetCore.AzureAppServices.HostingStartup/Microsoft.AspNetCore.AzureAppServices.HostingStartup.csproj
index 37da02ef70ae..fc57aaf3cb63 100644
--- a/src/AzureIntegration/src/Microsoft.AspNetCore.AzureAppServices.HostingStartup/Microsoft.AspNetCore.AzureAppServices.HostingStartup.csproj
+++ b/src/AzureIntegration/src/Microsoft.AspNetCore.AzureAppServices.HostingStartup/Microsoft.AspNetCore.AzureAppServices.HostingStartup.csproj
@@ -7,6 +7,7 @@
netcoreapp3.0
true
aspnetcore;azure;appservices
+ true
diff --git a/src/AzureIntegration/src/Microsoft.AspNetCore.AzureAppServicesIntegration/Microsoft.AspNetCore.AzureAppServicesIntegration.csproj b/src/AzureIntegration/src/Microsoft.AspNetCore.AzureAppServicesIntegration/Microsoft.AspNetCore.AzureAppServicesIntegration.csproj
index dd72a33a90f8..4370120fc2b3 100644
--- a/src/AzureIntegration/src/Microsoft.AspNetCore.AzureAppServicesIntegration/Microsoft.AspNetCore.AzureAppServicesIntegration.csproj
+++ b/src/AzureIntegration/src/Microsoft.AspNetCore.AzureAppServicesIntegration/Microsoft.AspNetCore.AzureAppServicesIntegration.csproj
@@ -7,6 +7,7 @@
true
true
aspnetcore;azure;appservices
+ true
diff --git a/src/AzureIntegration/src/Microsoft.Web.Xdt.Extensions/Microsoft.Web.Xdt.Extensions.csproj b/src/AzureIntegration/src/Microsoft.Web.Xdt.Extensions/Microsoft.Web.Xdt.Extensions.csproj
index 4222ec4e2d18..21c67cfb1455 100644
--- a/src/AzureIntegration/src/Microsoft.Web.Xdt.Extensions/Microsoft.Web.Xdt.Extensions.csproj
+++ b/src/AzureIntegration/src/Microsoft.Web.Xdt.Extensions/Microsoft.Web.Xdt.Extensions.csproj
@@ -11,4 +11,4 @@
-
\ No newline at end of file
+
diff --git a/src/Components/Directory.Build.props b/src/Components/Directory.Build.props
index 9e1947bcc84c..2a06c3612495 100644
--- a/src/Components/Directory.Build.props
+++ b/src/Components/Directory.Build.props
@@ -25,4 +25,13 @@
+
+
+ $(MSBuildThisFileDirectory)..\..\artifacts\
+ $(ArtifactsDir)$(Configuration)\
+ $(ArtifactsConfigurationDir)packages\
+ $(BasePackageOutputPath)product\
+ $(BasePackageOutputPath)internal\
+
+
diff --git a/src/Components/Directory.Build.targets b/src/Components/Directory.Build.targets
index 923e24463832..da4852969b21 100644
--- a/src/Components/Directory.Build.targets
+++ b/src/Components/Directory.Build.targets
@@ -2,4 +2,16 @@
$(MicrosoftNETCoreAppPackageVersion)
+
+
+
+ false
+
+ $(ProductPackageOutputPath)
+ $(InternalPackageOutputPath)
+
+
diff --git a/src/Components/blazor/src/Microsoft.AspNetCore.Blazor.Cli/Microsoft.AspNetCore.Blazor.Cli.csproj b/src/Components/blazor/src/Microsoft.AspNetCore.Blazor.Cli/Microsoft.AspNetCore.Blazor.Cli.csproj
index 6ea2234ffb9f..b8cafaa23ae2 100644
--- a/src/Components/blazor/src/Microsoft.AspNetCore.Blazor.Cli/Microsoft.AspNetCore.Blazor.Cli.csproj
+++ b/src/Components/blazor/src/Microsoft.AspNetCore.Blazor.Cli/Microsoft.AspNetCore.Blazor.Cli.csproj
@@ -5,6 +5,7 @@
Exe
dotnet-blazor
Microsoft.AspNetCore.Blazor.Cli
+ true
Microsoft.AspNetCore.Blazor.Cli.Program
false
diff --git a/src/Components/blazor/src/Microsoft.AspNetCore.Blazor.Templates/Directory.Build.targets b/src/Components/blazor/src/Microsoft.AspNetCore.Blazor.Templates/Directory.Build.targets
index 6e8eca687cb7..d69d2a5ba480 100644
--- a/src/Components/blazor/src/Microsoft.AspNetCore.Blazor.Templates/Directory.Build.targets
+++ b/src/Components/blazor/src/Microsoft.AspNetCore.Blazor.Templates/Directory.Build.targets
@@ -1,4 +1,5 @@
+
false
false
diff --git a/src/Components/blazor/src/Microsoft.AspNetCore.Blazor.Templates/Microsoft.AspNetCore.Blazor.Templates.csproj b/src/Components/blazor/src/Microsoft.AspNetCore.Blazor.Templates/Microsoft.AspNetCore.Blazor.Templates.csproj
index a75bd9178549..b5053c499337 100644
--- a/src/Components/blazor/src/Microsoft.AspNetCore.Blazor.Templates/Microsoft.AspNetCore.Blazor.Templates.csproj
+++ b/src/Components/blazor/src/Microsoft.AspNetCore.Blazor.Templates/Microsoft.AspNetCore.Blazor.Templates.csproj
@@ -1,7 +1,8 @@
- netstandard20
+ netstandard2.0
Microsoft.AspNetCore.Blazor.Templates.nuspec
+ true
False
False
False
diff --git a/src/Components/blazor/src/Microsoft.AspNetCore.Blazor/Microsoft.AspNetCore.Blazor.csproj b/src/Components/blazor/src/Microsoft.AspNetCore.Blazor/Microsoft.AspNetCore.Blazor.csproj
index eeb6d02f25ff..b01c0d97d02e 100644
--- a/src/Components/blazor/src/Microsoft.AspNetCore.Blazor/Microsoft.AspNetCore.Blazor.csproj
+++ b/src/Components/blazor/src/Microsoft.AspNetCore.Blazor/Microsoft.AspNetCore.Blazor.csproj
@@ -3,6 +3,7 @@
netstandard2.0
Build client-side single-page applications (SPAs) with Razor Components running under WebAssembly.
+ true
diff --git a/src/Components/build/arcade.props b/src/Components/build/arcade.props
index 6f7432c5832f..f16f0b2bffb9 100644
--- a/src/Components/build/arcade.props
+++ b/src/Components/build/arcade.props
@@ -17,7 +17,6 @@ This files is a temporary while this project transitions to using arcade.
$(ArtifactsDir)obj\
$(ArtifactsDir)$(Configuration)\
$(ArtifactsConfigurationDir)bin\
- $(ArtifactsDir)build\
diff --git a/src/Components/build/repo.props b/src/Components/build/repo.props
index a74cc6e6a975..c10f4f7030e7 100644
--- a/src/Components/build/repo.props
+++ b/src/Components/build/repo.props
@@ -1,6 +1,10 @@
+
+ false
+
+
true
diff --git a/src/Components/src/Microsoft.AspNetCore.Components.Analyzers/Microsoft.AspNetCore.Components.Analyzers.csproj b/src/Components/src/Microsoft.AspNetCore.Components.Analyzers/Microsoft.AspNetCore.Components.Analyzers.csproj
index 11aff15c45d4..276f246bcde1 100644
--- a/src/Components/src/Microsoft.AspNetCore.Components.Analyzers/Microsoft.AspNetCore.Components.Analyzers.csproj
+++ b/src/Components/src/Microsoft.AspNetCore.Components.Analyzers/Microsoft.AspNetCore.Components.Analyzers.csproj
@@ -6,6 +6,7 @@
true
false
Roslyn analyzers for ASP.NET Core Components.
+ true
diff --git a/src/Components/src/Microsoft.AspNetCore.Components.Browser/Microsoft.AspNetCore.Components.Browser.csproj b/src/Components/src/Microsoft.AspNetCore.Components.Browser/Microsoft.AspNetCore.Components.Browser.csproj
index 9983846c6fcf..d56001821db6 100644
--- a/src/Components/src/Microsoft.AspNetCore.Components.Browser/Microsoft.AspNetCore.Components.Browser.csproj
+++ b/src/Components/src/Microsoft.AspNetCore.Components.Browser/Microsoft.AspNetCore.Components.Browser.csproj
@@ -3,6 +3,7 @@
netstandard2.0
Support for rendering ASP.NET Core components in browsers.
+ true
diff --git a/src/Components/src/Microsoft.AspNetCore.Components.Build/Microsoft.AspNetCore.Components.Build.csproj b/src/Components/src/Microsoft.AspNetCore.Components.Build/Microsoft.AspNetCore.Components.Build.csproj
index 54c68698451d..322bd288d2be 100644
--- a/src/Components/src/Microsoft.AspNetCore.Components.Build/Microsoft.AspNetCore.Components.Build.csproj
+++ b/src/Components/src/Microsoft.AspNetCore.Components.Build/Microsoft.AspNetCore.Components.Build.csproj
@@ -5,6 +5,7 @@
Build mechanism for ASP.NET Core Components.
Exe
true
+ true
diff --git a/src/Components/src/Microsoft.AspNetCore.Components.Build/ReferenceFromSource.props b/src/Components/src/Microsoft.AspNetCore.Components.Build/ReferenceFromSource.props
index dae35da3f122..f524d0cc37e6 100644
--- a/src/Components/src/Microsoft.AspNetCore.Components.Build/ReferenceFromSource.props
+++ b/src/Components/src/Microsoft.AspNetCore.Components.Build/ReferenceFromSource.props
@@ -25,16 +25,16 @@
-
-
-
-
-
+
+ false
+
+ true
+ TargetFramework
+
+
true
diff --git a/src/Components/src/Microsoft.AspNetCore.Components.Server/Microsoft.AspNetCore.Components.Server.csproj b/src/Components/src/Microsoft.AspNetCore.Components.Server/Microsoft.AspNetCore.Components.Server.csproj
index 50cf3cf2a328..b80f261c5c43 100644
--- a/src/Components/src/Microsoft.AspNetCore.Components.Server/Microsoft.AspNetCore.Components.Server.csproj
+++ b/src/Components/src/Microsoft.AspNetCore.Components.Server/Microsoft.AspNetCore.Components.Server.csproj
@@ -3,6 +3,7 @@
netstandard2.0
Runtime server features for ASP.NET Core Components.
+ true
diff --git a/src/Components/src/Microsoft.AspNetCore.Components/Microsoft.AspNetCore.Components.csproj b/src/Components/src/Microsoft.AspNetCore.Components/Microsoft.AspNetCore.Components.csproj
index bf2746fc612d..58295c79da7c 100644
--- a/src/Components/src/Microsoft.AspNetCore.Components/Microsoft.AspNetCore.Components.csproj
+++ b/src/Components/src/Microsoft.AspNetCore.Components/Microsoft.AspNetCore.Components.csproj
@@ -4,6 +4,7 @@
netstandard2.0
Components feature for ASP.NET Core.
true
+ true
diff --git a/src/DataProtection/AzureKeyVault/src/Microsoft.AspNetCore.DataProtection.AzureKeyVault.csproj b/src/DataProtection/AzureKeyVault/src/Microsoft.AspNetCore.DataProtection.AzureKeyVault.csproj
index 58167df4565b..57eb0530a1df 100644
--- a/src/DataProtection/AzureKeyVault/src/Microsoft.AspNetCore.DataProtection.AzureKeyVault.csproj
+++ b/src/DataProtection/AzureKeyVault/src/Microsoft.AspNetCore.DataProtection.AzureKeyVault.csproj
@@ -6,6 +6,7 @@
true
aspnetcore;dataprotection;azure;keyvault
false
+ true
diff --git a/src/DataProtection/AzureStorage/src/Microsoft.AspNetCore.DataProtection.AzureStorage.csproj b/src/DataProtection/AzureStorage/src/Microsoft.AspNetCore.DataProtection.AzureStorage.csproj
index d7042db87aef..3d56dbb81f86 100644
--- a/src/DataProtection/AzureStorage/src/Microsoft.AspNetCore.DataProtection.AzureStorage.csproj
+++ b/src/DataProtection/AzureStorage/src/Microsoft.AspNetCore.DataProtection.AzureStorage.csproj
@@ -6,6 +6,7 @@
true
true
aspnetcore;dataprotection;azure;blob
+ true
diff --git a/src/DataProtection/EntityFrameworkCore/src/Microsoft.AspNetCore.DataProtection.EntityFrameworkCore.csproj b/src/DataProtection/EntityFrameworkCore/src/Microsoft.AspNetCore.DataProtection.EntityFrameworkCore.csproj
index f0713f0ecb6c..83e6388095c5 100644
--- a/src/DataProtection/EntityFrameworkCore/src/Microsoft.AspNetCore.DataProtection.EntityFrameworkCore.csproj
+++ b/src/DataProtection/EntityFrameworkCore/src/Microsoft.AspNetCore.DataProtection.EntityFrameworkCore.csproj
@@ -6,6 +6,7 @@
true
true
aspnetcore;dataprotection;entityframeworkcore
+ true
diff --git a/src/DataProtection/StackExchangeRedis/src/Microsoft.AspNetCore.DataProtection.StackExchangeRedis.csproj b/src/DataProtection/StackExchangeRedis/src/Microsoft.AspNetCore.DataProtection.StackExchangeRedis.csproj
index a53d924f3c43..583b455cbcd0 100644
--- a/src/DataProtection/StackExchangeRedis/src/Microsoft.AspNetCore.DataProtection.StackExchangeRedis.csproj
+++ b/src/DataProtection/StackExchangeRedis/src/Microsoft.AspNetCore.DataProtection.StackExchangeRedis.csproj
@@ -6,6 +6,7 @@
true
true
aspnetcore;dataprotection;redis
+ true
diff --git a/src/Features/JsonPatch/src/Microsoft.AspNetCore.JsonPatch.csproj b/src/Features/JsonPatch/src/Microsoft.AspNetCore.JsonPatch.csproj
index b543615a880d..7c4a0c7419a4 100644
--- a/src/Features/JsonPatch/src/Microsoft.AspNetCore.JsonPatch.csproj
+++ b/src/Features/JsonPatch/src/Microsoft.AspNetCore.JsonPatch.csproj
@@ -6,6 +6,7 @@
$(NoWarn);CS1591
true
aspnetcore;json;jsonpatch
+ true
diff --git a/src/Framework/pkg/Microsoft.AspNetCore.App.pkgproj b/src/Framework/pkg/Microsoft.AspNetCore.App.pkgproj
index 79a90fbed802..6fcde005e75a 100644
--- a/src/Framework/pkg/Microsoft.AspNetCore.App.pkgproj
+++ b/src/Framework/pkg/Microsoft.AspNetCore.App.pkgproj
@@ -16,6 +16,7 @@
This package requires the ASP.NET Core runtime. This runtime is installed by the .NET Core SDK, or can be acquired separately using installers available at https://aka.ms/dotnet-download.
+ true
diff --git a/src/Framework/src/Microsoft.AspNetCore.App.shfxproj b/src/Framework/src/Microsoft.AspNetCore.App.shfxproj
index 9be08d7d7bab..d3efcd102fc7 100644
--- a/src/Framework/src/Microsoft.AspNetCore.App.shfxproj
+++ b/src/Framework/src/Microsoft.AspNetCore.App.shfxproj
@@ -46,6 +46,7 @@
$(MSBuildProjectName) provides a default set of APIs for building an ASP.NET Core application.
+ true
true
$(MSBuildThisFileDirectory)runtime.fx.nuspec
diff --git a/src/Hosting/TestHost/src/Microsoft.AspNetCore.TestHost.csproj b/src/Hosting/TestHost/src/Microsoft.AspNetCore.TestHost.csproj
index 58bdddfb9a1b..f309bf0eea2c 100644
--- a/src/Hosting/TestHost/src/Microsoft.AspNetCore.TestHost.csproj
+++ b/src/Hosting/TestHost/src/Microsoft.AspNetCore.TestHost.csproj
@@ -6,6 +6,7 @@
$(NoWarn);CS1591
true
aspnetcore;hosting;testing
+ true
diff --git a/src/Http/Http.Features/src/Microsoft.AspNetCore.Http.Features.csproj b/src/Http/Http.Features/src/Microsoft.AspNetCore.Http.Features.csproj
index 7a2310a6fd16..f1cf8b0b9eee 100644
--- a/src/Http/Http.Features/src/Microsoft.AspNetCore.Http.Features.csproj
+++ b/src/Http/Http.Features/src/Microsoft.AspNetCore.Http.Features.csproj
@@ -6,6 +6,7 @@
$(NoWarn);CS1591
true
aspnetcore
+ true
diff --git a/src/Http/Owin/src/Microsoft.AspNetCore.Owin.csproj b/src/Http/Owin/src/Microsoft.AspNetCore.Owin.csproj
index 354454b384f6..12a48179a363 100644
--- a/src/Http/Owin/src/Microsoft.AspNetCore.Owin.csproj
+++ b/src/Http/Owin/src/Microsoft.AspNetCore.Owin.csproj
@@ -6,6 +6,7 @@
$(NoWarn);CS1591
true
aspnetcore;owin
+ true
diff --git a/src/Identity/Directory.Build.props b/src/Identity/Directory.Build.props
index 5a4e9d7eef1b..3f03503e4d5d 100644
--- a/src/Identity/Directory.Build.props
+++ b/src/Identity/Directory.Build.props
@@ -20,4 +20,13 @@
$(MSBuildThisFileDirectory)..\Shared\
+
+
+ $(MSBuildThisFileDirectory)..\..\artifacts\
+ $(ArtifactsDir)$(Configuration)\
+ $(ArtifactsConfigurationDir)packages\
+ $(BasePackageOutputPath)product\
+ $(BasePackageOutputPath)internal\
+
+
diff --git a/src/Identity/Directory.Build.targets b/src/Identity/Directory.Build.targets
index 7e3f8df92e4b..f5a3f65909e2 100644
--- a/src/Identity/Directory.Build.targets
+++ b/src/Identity/Directory.Build.targets
@@ -1,6 +1,17 @@
$(MicrosoftNETCoreAppPackageVersion)
- $(NETStandardLibrary20PackageVersion)
+
+
+
+ false
+
+ $(ProductPackageOutputPath)
+ $(InternalPackageOutputPath)
+
+
diff --git a/src/Identity/build/repo.props b/src/Identity/build/repo.props
index 00a0c65cc2f1..744ce282f787 100644
--- a/src/Identity/build/repo.props
+++ b/src/Identity/build/repo.props
@@ -1,6 +1,10 @@
+
+ false
+
+
diff --git a/src/Identity/src/EF/Microsoft.AspNetCore.Identity.EntityFrameworkCore.csproj b/src/Identity/src/EF/Microsoft.AspNetCore.Identity.EntityFrameworkCore.csproj
index 69565262fbad..5d20f316e28d 100644
--- a/src/Identity/src/EF/Microsoft.AspNetCore.Identity.EntityFrameworkCore.csproj
+++ b/src/Identity/src/EF/Microsoft.AspNetCore.Identity.EntityFrameworkCore.csproj
@@ -5,6 +5,7 @@
netcoreapp3.0
true
aspnetcore;entityframeworkcore;identity;membership
+ true
diff --git a/src/Identity/src/Specification.Tests/Microsoft.AspNetCore.Identity.Specification.Tests.csproj b/src/Identity/src/Specification.Tests/Microsoft.AspNetCore.Identity.Specification.Tests.csproj
index 22a7b552f97b..0c8446af4d4e 100644
--- a/src/Identity/src/Specification.Tests/Microsoft.AspNetCore.Identity.Specification.Tests.csproj
+++ b/src/Identity/src/Specification.Tests/Microsoft.AspNetCore.Identity.Specification.Tests.csproj
@@ -5,6 +5,7 @@
netcoreapp3.0
true
aspnetcore;identity;membership
+ true
diff --git a/src/Identity/src/UI/Microsoft.AspNetCore.Identity.UI.csproj b/src/Identity/src/UI/Microsoft.AspNetCore.Identity.UI.csproj
index 6f79a1e4bb09..8cefb6242d5f 100644
--- a/src/Identity/src/UI/Microsoft.AspNetCore.Identity.UI.csproj
+++ b/src/Identity/src/UI/Microsoft.AspNetCore.Identity.UI.csproj
@@ -1,11 +1,12 @@
-
+
ASP.NET Core Identity UI is the default Razor Pages built-in UI for the ASP.NET Core Identity framework.
Compiled Razor views assembly for the ASP.NET Core Identity UI package.
netcoreapp3.0
true
aspnetcore;identity;membership;razorpages
+ true
true
Microsoft.AspNetCore.Mvc.ApplicationParts.NullApplicationPartFactory, Microsoft.AspNetCore.Mvc.Core
false
@@ -26,7 +27,7 @@
-
+
@@ -38,7 +39,7 @@
-
+
diff --git a/src/Installers/Archive/Archive.Redist.zipproj b/src/Installers/Archive/Archive.Redist.zipproj
index ede7d4a7f7ef..ac9d50453408 100644
--- a/src/Installers/Archive/Archive.Redist.zipproj
+++ b/src/Installers/Archive/Archive.Redist.zipproj
@@ -16,6 +16,12 @@
dotnet-runtime-$(MicrosoftNETCoreAppPackageVersion)-$(SharedFxRid)$(ArchiveExtension)
$(DotNetAssetRootUrl)Runtime/$(MicrosoftNETCoreAppPackageVersion)/$(DotNetRuntimeArchiveFileName)
$(BaseIntermediateOutputPath)$(DotNetRuntimeArchiveFileName)
+
+ aspnetcore_base_runtime.version
+ $(OutputPath)$(BaseRuntimeVersionFileName)
+
+ aspnetcore-runtime-$(SharedFxRid)-version-badge.svg
+ $(OutputPath)$(SvgBadgeFileName)
@@ -29,9 +35,43 @@
-
+
+
+
+
+
+
+
+
+ version
+ $(PackageVersion)
+ #007EC6
+ $([MSBuild]::Add(56, $([MSBuild]::Multiply($(PackageVersion.Length), 6.67))))
+
+
+
+
+
+
+
+ $(SvgBadgeLabel)
+ $(SvgBadgeLabel)
+ $(SvgBadgeValue)
+ $(SvgBadgeValue)
+
+
+]]>
+
+
+
+
+
+
AspNetCoreRuntime.$(TrimmedVersion).$(SharedFxArchitecture)
true
$(RepositoryRoot)obj\ar\$(SharedFxRid)\
+ true
@@ -48,4 +49,4 @@
-
\ No newline at end of file
+
diff --git a/src/JavaScriptServices/Directory.Build.props b/src/JavaScriptServices/Directory.Build.props
index eaf3f3cfaab2..aa926e10c0fd 100644
--- a/src/JavaScriptServices/Directory.Build.props
+++ b/src/JavaScriptServices/Directory.Build.props
@@ -12,4 +12,14 @@
true
true
+
+
+
+ $(MSBuildThisFileDirectory)..\..\artifacts\
+ $(ArtifactsDir)$(Configuration)\
+ $(ArtifactsConfigurationDir)packages\
+ $(BasePackageOutputPath)product\
+ $(BasePackageOutputPath)internal\
+
+
diff --git a/src/JavaScriptServices/Directory.Build.targets b/src/JavaScriptServices/Directory.Build.targets
index 7e3f8df92e4b..f5a3f65909e2 100644
--- a/src/JavaScriptServices/Directory.Build.targets
+++ b/src/JavaScriptServices/Directory.Build.targets
@@ -1,6 +1,17 @@
$(MicrosoftNETCoreAppPackageVersion)
- $(NETStandardLibrary20PackageVersion)
+
+
+
+ false
+
+ $(ProductPackageOutputPath)
+ $(InternalPackageOutputPath)
+
+
diff --git a/src/JavaScriptServices/build/repo.props b/src/JavaScriptServices/build/repo.props
index 00a0c65cc2f1..744ce282f787 100644
--- a/src/JavaScriptServices/build/repo.props
+++ b/src/JavaScriptServices/build/repo.props
@@ -1,6 +1,10 @@
+
+ false
+
+
diff --git a/src/JavaScriptServices/src/Microsoft.AspNetCore.NodeServices/Microsoft.AspNetCore.NodeServices.csproj b/src/JavaScriptServices/src/Microsoft.AspNetCore.NodeServices/Microsoft.AspNetCore.NodeServices.csproj
index 742aa3faa431..ac9d2e87e8e2 100644
--- a/src/JavaScriptServices/src/Microsoft.AspNetCore.NodeServices/Microsoft.AspNetCore.NodeServices.csproj
+++ b/src/JavaScriptServices/src/Microsoft.AspNetCore.NodeServices/Microsoft.AspNetCore.NodeServices.csproj
@@ -3,6 +3,7 @@
Invoke Node.js modules at runtime in ASP.NET Core applications.
netcoreapp3.0
+ true
diff --git a/src/JavaScriptServices/src/Microsoft.AspNetCore.SpaServices.Extensions/Microsoft.AspNetCore.SpaServices.Extensions.csproj b/src/JavaScriptServices/src/Microsoft.AspNetCore.SpaServices.Extensions/Microsoft.AspNetCore.SpaServices.Extensions.csproj
index e263efb93e6d..e0abc18d6cd3 100644
--- a/src/JavaScriptServices/src/Microsoft.AspNetCore.SpaServices.Extensions/Microsoft.AspNetCore.SpaServices.Extensions.csproj
+++ b/src/JavaScriptServices/src/Microsoft.AspNetCore.SpaServices.Extensions/Microsoft.AspNetCore.SpaServices.Extensions.csproj
@@ -3,6 +3,7 @@
Helpers for building single-page applications on ASP.NET MVC Core.
netcoreapp3.0
+ true
diff --git a/src/JavaScriptServices/src/Microsoft.AspNetCore.SpaServices/Microsoft.AspNetCore.SpaServices.csproj b/src/JavaScriptServices/src/Microsoft.AspNetCore.SpaServices/Microsoft.AspNetCore.SpaServices.csproj
index 0b0cfe2f3acd..810aed062582 100644
--- a/src/JavaScriptServices/src/Microsoft.AspNetCore.SpaServices/Microsoft.AspNetCore.SpaServices.csproj
+++ b/src/JavaScriptServices/src/Microsoft.AspNetCore.SpaServices/Microsoft.AspNetCore.SpaServices.csproj
@@ -3,6 +3,7 @@
Helpers for building single-page applications on ASP.NET MVC Core.
netcoreapp3.0
+ true
diff --git a/src/Middleware/Diagnostics.EntityFrameworkCore/src/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.csproj b/src/Middleware/Diagnostics.EntityFrameworkCore/src/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.csproj
index 1f3d40ab64aa..bdf570e00d14 100644
--- a/src/Middleware/Diagnostics.EntityFrameworkCore/src/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.csproj
+++ b/src/Middleware/Diagnostics.EntityFrameworkCore/src/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.csproj
@@ -6,6 +6,7 @@
$(NoWarn);CS1591
true
aspnetcore;diagnostics;entityframeworkcore
+ true
diff --git a/src/Middleware/HealthChecks.EntityFrameworkCore/src/Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.csproj b/src/Middleware/HealthChecks.EntityFrameworkCore/src/Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.csproj
index 6b59175d8272..2531c795a87e 100644
--- a/src/Middleware/HealthChecks.EntityFrameworkCore/src/Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.csproj
+++ b/src/Middleware/HealthChecks.EntityFrameworkCore/src/Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.csproj
@@ -8,6 +8,7 @@
$(NoWarn);CS1591
true
diagnostics;healthchecks;entityframeworkcore
+ true
Microsoft.Extensions.Diagnostics.HealthChecks
diff --git a/src/Middleware/MiddlewareAnalysis/src/Microsoft.AspNetCore.MiddlewareAnalysis.csproj b/src/Middleware/MiddlewareAnalysis/src/Microsoft.AspNetCore.MiddlewareAnalysis.csproj
index c5bec0395a92..e9aec8c77164 100644
--- a/src/Middleware/MiddlewareAnalysis/src/Microsoft.AspNetCore.MiddlewareAnalysis.csproj
+++ b/src/Middleware/MiddlewareAnalysis/src/Microsoft.AspNetCore.MiddlewareAnalysis.csproj
@@ -6,6 +6,7 @@
$(NoWarn);CS1591
true
aspnetcore;diagnostics
+ true
diff --git a/src/MusicStore/build/repo.props b/src/MusicStore/build/repo.props
index 6b9aec60b86f..738780b26da4 100644
--- a/src/MusicStore/build/repo.props
+++ b/src/MusicStore/build/repo.props
@@ -1,6 +1,10 @@
+
+ false
+
+
diff --git a/src/Mvc/Directory.Build.props b/src/Mvc/Directory.Build.props
index f6dd751dffd8..f8f26e3f6340 100644
--- a/src/Mvc/Directory.Build.props
+++ b/src/Mvc/Directory.Build.props
@@ -19,4 +19,13 @@
$(MSBuildThisFileDirectory)..\Shared\
+
+
+ $(MSBuildThisFileDirectory)..\..\artifacts\
+ $(ArtifactsDir)$(Configuration)\
+ $(ArtifactsConfigurationDir)packages\
+ $(BasePackageOutputPath)product\
+ $(BasePackageOutputPath)internal\
+
+
diff --git a/src/Mvc/Directory.Build.targets b/src/Mvc/Directory.Build.targets
index 7a09b207eb11..f5a3f65909e2 100644
--- a/src/Mvc/Directory.Build.targets
+++ b/src/Mvc/Directory.Build.targets
@@ -2,4 +2,16 @@
$(MicrosoftNETCoreAppPackageVersion)
+
+
+
+ false
+
+ $(ProductPackageOutputPath)
+ $(InternalPackageOutputPath)
+
+
diff --git a/src/Mvc/build/repo.props b/src/Mvc/build/repo.props
index 4a6cc42c9979..2e58a82120a9 100644
--- a/src/Mvc/build/repo.props
+++ b/src/Mvc/build/repo.props
@@ -1,6 +1,10 @@
+
+ false
+
+
true
true
diff --git a/src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/Microsoft.AspNetCore.Mvc.Analyzers.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/Microsoft.AspNetCore.Mvc.Analyzers.csproj
index 7e796c067346..ebb82309cd64 100644
--- a/src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/Microsoft.AspNetCore.Mvc.Analyzers.csproj
+++ b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Analyzers/Microsoft.AspNetCore.Mvc.Analyzers.csproj
@@ -2,6 +2,7 @@
CSharp Analyzers for ASP.NET Core MVC.
aspnetcore;aspnetcoremvc
+ true
netstandard1.3
false
diff --git a/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/Microsoft.AspNetCore.Mvc.Api.Analyzers.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/Microsoft.AspNetCore.Mvc.Api.Analyzers.csproj
index 97ec69ad4182..b155fac341cd 100644
--- a/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/Microsoft.AspNetCore.Mvc.Api.Analyzers.csproj
+++ b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Api.Analyzers/Microsoft.AspNetCore.Mvc.Api.Analyzers.csproj
@@ -2,6 +2,7 @@
CSharp Analyzers for ASP.NET Core MVC.
aspnetcore;aspnetcoremvc
+ true
netstandard1.3
false
diff --git a/src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/Microsoft.AspNetCore.Mvc.Testing.csproj b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/Microsoft.AspNetCore.Mvc.Testing.csproj
index 83c53ddb69db..275552fbb8c3 100644
--- a/src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/Microsoft.AspNetCore.Mvc.Testing.csproj
+++ b/src/Mvc/src/Microsoft.AspNetCore.Mvc.Testing/Microsoft.AspNetCore.Mvc.Testing.csproj
@@ -6,6 +6,7 @@
$(NoWarn);CS1591
true
aspnetcore;aspnetcoremvc;aspnetcoremvctesting
+ true
diff --git a/src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/Microsoft.Extensions.ApiDescription.Design.csproj b/src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/Microsoft.Extensions.ApiDescription.Design.csproj
index 1a648b1f930d..6200c827ca03 100644
--- a/src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/Microsoft.Extensions.ApiDescription.Design.csproj
+++ b/src/Mvc/src/Microsoft.Extensions.ApiDescription.Design/Microsoft.Extensions.ApiDescription.Design.csproj
@@ -15,6 +15,7 @@
$(MSBuildProjectName).nuspec
$(MSBuildProjectName)
Build Tasks;MSBuild;Swagger;Open API;code generation; Web API client
+ true
$(ExperimentalPackageVersion)
$(AssemblyName)
netstandard2.0;net461
diff --git a/src/PackageArchive/Archive.props b/src/PackageArchive/Archive.props
index d7d933bf582b..2da1d26e3aeb 100644
--- a/src/PackageArchive/Archive.props
+++ b/src/PackageArchive/Archive.props
@@ -7,5 +7,7 @@
netcoreapp3.0
+
+ $(InstallersOutputPath)
diff --git a/src/Razor/Directory.Build.props b/src/Razor/Directory.Build.props
index fc7aabfa0e25..2e24e9518b12 100644
--- a/src/Razor/Directory.Build.props
+++ b/src/Razor/Directory.Build.props
@@ -23,4 +23,13 @@
+
+
+ $(MSBuildThisFileDirectory)..\..\artifacts\
+ $(ArtifactsDir)$(Configuration)\
+ $(ArtifactsConfigurationDir)packages\
+ $(BasePackageOutputPath)product\
+ $(BasePackageOutputPath)internal\
+
+
diff --git a/src/Razor/Directory.Build.targets b/src/Razor/Directory.Build.targets
index 4bcc9df925da..c73225cc3fd0 100644
--- a/src/Razor/Directory.Build.targets
+++ b/src/Razor/Directory.Build.targets
@@ -1,8 +1,17 @@
$(MicrosoftNETCoreApp30PackageVersion)
- $(NETStandardLibrary20PackageVersion)
-
- 99.9
+
+
+
+ false
+
+ $(ProductPackageOutputPath)
+ $(InternalPackageOutputPath)
+
+
diff --git a/src/Razor/build/repo.props b/src/Razor/build/repo.props
index 58a02ecf2fe6..99b418cc369c 100644
--- a/src/Razor/build/repo.props
+++ b/src/Razor/build/repo.props
@@ -1,6 +1,10 @@
+
+ false
+
+
diff --git a/src/Security/Authentication/Facebook/src/Microsoft.AspNetCore.Authentication.Facebook.csproj b/src/Security/Authentication/Facebook/src/Microsoft.AspNetCore.Authentication.Facebook.csproj
index 2f939bcf4f29..ed95ec1799e7 100644
--- a/src/Security/Authentication/Facebook/src/Microsoft.AspNetCore.Authentication.Facebook.csproj
+++ b/src/Security/Authentication/Facebook/src/Microsoft.AspNetCore.Authentication.Facebook.csproj
@@ -6,6 +6,7 @@
$(NoWarn);CS1591
true
aspnetcore;authentication;security
+ true
diff --git a/src/Security/Authentication/Google/src/Microsoft.AspNetCore.Authentication.Google.csproj b/src/Security/Authentication/Google/src/Microsoft.AspNetCore.Authentication.Google.csproj
index dd5a32be3a38..1572906303cf 100644
--- a/src/Security/Authentication/Google/src/Microsoft.AspNetCore.Authentication.Google.csproj
+++ b/src/Security/Authentication/Google/src/Microsoft.AspNetCore.Authentication.Google.csproj
@@ -6,6 +6,7 @@
$(NoWarn);CS1591
true
aspnetcore;authentication;security
+ true
diff --git a/src/Security/Authentication/MicrosoftAccount/src/Microsoft.AspNetCore.Authentication.MicrosoftAccount.csproj b/src/Security/Authentication/MicrosoftAccount/src/Microsoft.AspNetCore.Authentication.MicrosoftAccount.csproj
index d7726e2ebf89..7869e63d96dd 100644
--- a/src/Security/Authentication/MicrosoftAccount/src/Microsoft.AspNetCore.Authentication.MicrosoftAccount.csproj
+++ b/src/Security/Authentication/MicrosoftAccount/src/Microsoft.AspNetCore.Authentication.MicrosoftAccount.csproj
@@ -6,6 +6,7 @@
$(NoWarn);CS1591
true
aspnetcore;authentication;security
+ true
diff --git a/src/Security/Authentication/Twitter/src/Microsoft.AspNetCore.Authentication.Twitter.csproj b/src/Security/Authentication/Twitter/src/Microsoft.AspNetCore.Authentication.Twitter.csproj
index 02c8054f8072..40113b1a75cc 100644
--- a/src/Security/Authentication/Twitter/src/Microsoft.AspNetCore.Authentication.Twitter.csproj
+++ b/src/Security/Authentication/Twitter/src/Microsoft.AspNetCore.Authentication.Twitter.csproj
@@ -6,6 +6,7 @@
$(NoWarn);CS1591
true
aspnetcore;authentication;security
+ true
diff --git a/src/Security/Authentication/WsFederation/src/Microsoft.AspNetCore.Authentication.WsFederation.csproj b/src/Security/Authentication/WsFederation/src/Microsoft.AspNetCore.Authentication.WsFederation.csproj
index 94619e53d76a..72106df001af 100644
--- a/src/Security/Authentication/WsFederation/src/Microsoft.AspNetCore.Authentication.WsFederation.csproj
+++ b/src/Security/Authentication/WsFederation/src/Microsoft.AspNetCore.Authentication.WsFederation.csproj
@@ -5,9 +5,9 @@
netcoreapp3.0
true
aspnetcore;authentication;security
+ true
-
diff --git a/src/ServerTests/build/repo.props b/src/ServerTests/build/repo.props
index 9cfb4ee513fa..182d6778c836 100644
--- a/src/ServerTests/build/repo.props
+++ b/src/ServerTests/build/repo.props
@@ -1,6 +1,10 @@
+
+ false
+
+
diff --git a/src/Servers/Connections.Abstractions/src/Microsoft.AspNetCore.Connections.Abstractions.csproj b/src/Servers/Connections.Abstractions/src/Microsoft.AspNetCore.Connections.Abstractions.csproj
index 5546aef7b8d8..8ce855f8072f 100644
--- a/src/Servers/Connections.Abstractions/src/Microsoft.AspNetCore.Connections.Abstractions.csproj
+++ b/src/Servers/Connections.Abstractions/src/Microsoft.AspNetCore.Connections.Abstractions.csproj
@@ -6,6 +6,7 @@
true
aspnetcore
CS1591;$(NoWarn)
+ true
diff --git a/src/Servers/IIS/build/repo.props b/src/Servers/IIS/build/repo.props
index a859fa8cacf9..739780975629 100644
--- a/src/Servers/IIS/build/repo.props
+++ b/src/Servers/IIS/build/repo.props
@@ -1,6 +1,11 @@
+
+
+ false
+
+
true
diff --git a/src/Servers/IIS/build/repo.targets b/src/Servers/IIS/build/repo.targets
index 9785c82fdf5e..12023b84c439 100644
--- a/src/Servers/IIS/build/repo.targets
+++ b/src/Servers/IIS/build/repo.targets
@@ -36,8 +36,8 @@
- $(BuildDir)Microsoft.AspNetCore.AspNetCoreModule.$(PackageVersion).nupkg
- $(BuildDir)Microsoft.AspNetCore.AspNetCoreModuleV2.$(PackageVersion).nupkg
+ $(ProductPackageOutputPath)Microsoft.AspNetCore.AspNetCoreModule.$(PackageVersion).nupkg
+ $(ProductPackageOutputPath)Microsoft.AspNetCore.AspNetCoreModuleV2.$(PackageVersion).nupkg
@@ -74,13 +74,13 @@
OutputPath="$(AspNetCoreModuleV2PropsOutputFile)" />
diff --git a/src/Servers/Kestrel/Transport.Libuv/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.csproj b/src/Servers/Kestrel/Transport.Libuv/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.csproj
index b7b4f6d53e2f..c2a4ab39aa76 100644
--- a/src/Servers/Kestrel/Transport.Libuv/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.csproj
+++ b/src/Servers/Kestrel/Transport.Libuv/src/Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.csproj
@@ -7,6 +7,7 @@
aspnetcore;kestrel
true
CS1591;$(NoWarn)
+ true
diff --git a/src/SignalR/Directory.Build.props b/src/SignalR/Directory.Build.props
index c02d5445b48b..7240ddea8098 100644
--- a/src/SignalR/Directory.Build.props
+++ b/src/SignalR/Directory.Build.props
@@ -18,4 +18,14 @@
latest
$(MSBuildThisFileDirectory)..\Shared\
+
+
+
+ $(MSBuildThisFileDirectory)..\..\artifacts\
+ $(ArtifactsDir)$(Configuration)\
+ $(ArtifactsConfigurationDir)packages\
+ $(BasePackageOutputPath)product\
+ $(BasePackageOutputPath)internal\
+
+
diff --git a/src/SignalR/Directory.Build.targets b/src/SignalR/Directory.Build.targets
index 923e24463832..da4852969b21 100644
--- a/src/SignalR/Directory.Build.targets
+++ b/src/SignalR/Directory.Build.targets
@@ -2,4 +2,16 @@
$(MicrosoftNETCoreAppPackageVersion)
+
+
+
+ false
+
+ $(ProductPackageOutputPath)
+ $(InternalPackageOutputPath)
+
+
diff --git a/src/SignalR/build/repo.props b/src/SignalR/build/repo.props
index 6bc7995c6f68..c61bb2576836 100644
--- a/src/SignalR/build/repo.props
+++ b/src/SignalR/build/repo.props
@@ -1,6 +1,10 @@
+
+ false
+
+
true
diff --git a/src/SignalR/build/repo.targets b/src/SignalR/build/repo.targets
index a307f480d41f..8fd6e3373c97 100644
--- a/src/SignalR/build/repo.targets
+++ b/src/SignalR/build/repo.targets
@@ -11,6 +11,8 @@
+ $([MSBuild]::NormalizeDirectory('$(MSBuildThisFileDirectory)..\..\..\artifacts\$(Configuration)\packages\product\'))
+
-PpackageVersion="$(JavaPackageVersion)"
@@ -83,7 +85,7 @@
$([System.IO.Path]::Combine(%(NPMPackage.FullPath), 'package.json'))
$([System.IO.Path]::Combine(%(NPMPackage.FullPath), '%(NPMPackage.TarName)-$(PackageVersion).tgz'))
- $([System.IO.Path]::Combine($(BuildDir), '%(NPMPackage.TarName)-$(PackageVersion).tgz'))
+ $([System.IO.Path]::Combine($(ProductPackageOutputPath), '%(NPMPackage.TarName)-$(PackageVersion).tgz'))
@@ -101,19 +103,19 @@
-
+
JavaJar
$(JavaClientVersion)
ship
-
+
MavenPOM
$(JavaClientVersion)
ship
-
-
+
+
@@ -174,7 +176,7 @@
-
+
diff --git a/src/SignalR/src/Microsoft.AspNetCore.Http.Connections.Client/Microsoft.AspNetCore.Http.Connections.Client.csproj b/src/SignalR/src/Microsoft.AspNetCore.Http.Connections.Client/Microsoft.AspNetCore.Http.Connections.Client.csproj
index 8a018490d43c..45c82df1d818 100644
--- a/src/SignalR/src/Microsoft.AspNetCore.Http.Connections.Client/Microsoft.AspNetCore.Http.Connections.Client.csproj
+++ b/src/SignalR/src/Microsoft.AspNetCore.Http.Connections.Client/Microsoft.AspNetCore.Http.Connections.Client.csproj
@@ -3,6 +3,7 @@
Client for ASP.NET Core Connection Handlers
netstandard2.0;netcoreapp3.0
+ true
diff --git a/src/SignalR/src/Microsoft.AspNetCore.SignalR.Client.Core/Microsoft.AspNetCore.SignalR.Client.Core.csproj b/src/SignalR/src/Microsoft.AspNetCore.SignalR.Client.Core/Microsoft.AspNetCore.SignalR.Client.Core.csproj
index 2557d6e23317..07f74757ea75 100644
--- a/src/SignalR/src/Microsoft.AspNetCore.SignalR.Client.Core/Microsoft.AspNetCore.SignalR.Client.Core.csproj
+++ b/src/SignalR/src/Microsoft.AspNetCore.SignalR.Client.Core/Microsoft.AspNetCore.SignalR.Client.Core.csproj
@@ -4,6 +4,7 @@
Client for ASP.NET Core SignalR
netstandard2.0
Microsoft.AspNetCore.SignalR.Client
+ true
diff --git a/src/SignalR/src/Microsoft.AspNetCore.SignalR.Client/Microsoft.AspNetCore.SignalR.Client.csproj b/src/SignalR/src/Microsoft.AspNetCore.SignalR.Client/Microsoft.AspNetCore.SignalR.Client.csproj
index ed9c13e79236..55d3d764920b 100644
--- a/src/SignalR/src/Microsoft.AspNetCore.SignalR.Client/Microsoft.AspNetCore.SignalR.Client.csproj
+++ b/src/SignalR/src/Microsoft.AspNetCore.SignalR.Client/Microsoft.AspNetCore.SignalR.Client.csproj
@@ -3,6 +3,7 @@
Client for ASP.NET Core SignalR
netstandard2.0
+ true
diff --git a/src/SignalR/src/Microsoft.AspNetCore.SignalR.Common/Microsoft.AspNetCore.SignalR.Common.csproj b/src/SignalR/src/Microsoft.AspNetCore.SignalR.Common/Microsoft.AspNetCore.SignalR.Common.csproj
index 6e1fb9d89271..7087f4e01719 100644
--- a/src/SignalR/src/Microsoft.AspNetCore.SignalR.Common/Microsoft.AspNetCore.SignalR.Common.csproj
+++ b/src/SignalR/src/Microsoft.AspNetCore.SignalR.Common/Microsoft.AspNetCore.SignalR.Common.csproj
@@ -5,6 +5,7 @@
netstandard2.0;netcoreapp3.0
Microsoft.AspNetCore.SignalR
true
+ true
diff --git a/src/SignalR/src/Microsoft.AspNetCore.SignalR.Protocols.MessagePack/Microsoft.AspNetCore.SignalR.Protocols.MessagePack.csproj b/src/SignalR/src/Microsoft.AspNetCore.SignalR.Protocols.MessagePack/Microsoft.AspNetCore.SignalR.Protocols.MessagePack.csproj
index f92a2c9aad4d..a98eef9bfc32 100644
--- a/src/SignalR/src/Microsoft.AspNetCore.SignalR.Protocols.MessagePack/Microsoft.AspNetCore.SignalR.Protocols.MessagePack.csproj
+++ b/src/SignalR/src/Microsoft.AspNetCore.SignalR.Protocols.MessagePack/Microsoft.AspNetCore.SignalR.Protocols.MessagePack.csproj
@@ -5,6 +5,7 @@
netstandard2.0
Microsoft.AspNetCore.SignalR
true
+ true
diff --git a/src/SignalR/src/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.csproj b/src/SignalR/src/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.csproj
index ada3fdadb376..a3ba4f210880 100644
--- a/src/SignalR/src/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.csproj
+++ b/src/SignalR/src/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.csproj
@@ -5,6 +5,7 @@
netstandard2.0
Microsoft.AspNetCore.SignalR
true
+ true
diff --git a/src/SignalR/src/Microsoft.AspNetCore.SignalR.Specification.Tests/Microsoft.AspNetCore.SignalR.Specification.Tests.csproj b/src/SignalR/src/Microsoft.AspNetCore.SignalR.Specification.Tests/Microsoft.AspNetCore.SignalR.Specification.Tests.csproj
index 7cb0c7c64c5b..e7835cdbf5f6 100644
--- a/src/SignalR/src/Microsoft.AspNetCore.SignalR.Specification.Tests/Microsoft.AspNetCore.SignalR.Specification.Tests.csproj
+++ b/src/SignalR/src/Microsoft.AspNetCore.SignalR.Specification.Tests/Microsoft.AspNetCore.SignalR.Specification.Tests.csproj
@@ -3,6 +3,7 @@
Tests for users to verify their own implementations of SignalR types
netcoreapp3.0
+ true
diff --git a/src/SignalR/src/Microsoft.AspNetCore.SignalR.StackExchangeRedis/Microsoft.AspNetCore.SignalR.StackExchangeRedis.csproj b/src/SignalR/src/Microsoft.AspNetCore.SignalR.StackExchangeRedis/Microsoft.AspNetCore.SignalR.StackExchangeRedis.csproj
index 45ff7d501b46..8cb03a97f803 100644
--- a/src/SignalR/src/Microsoft.AspNetCore.SignalR.StackExchangeRedis/Microsoft.AspNetCore.SignalR.StackExchangeRedis.csproj
+++ b/src/SignalR/src/Microsoft.AspNetCore.SignalR.StackExchangeRedis/Microsoft.AspNetCore.SignalR.StackExchangeRedis.csproj
@@ -3,6 +3,7 @@
Provides scale-out support for ASP.NET Core SignalR using a Redis server and the StackExchange.Redis client.
netcoreapp3.0
+ true
diff --git a/src/Templating/Directory.Build.props b/src/Templating/Directory.Build.props
index 961a62f19157..43c79d4f6009 100644
--- a/src/Templating/Directory.Build.props
+++ b/src/Templating/Directory.Build.props
@@ -16,6 +16,15 @@
$(MSBuildThisFileDirectory)..\Shared\
+
+
+ $(MSBuildThisFileDirectory)..\..\artifacts\
+ $(ArtifactsDir)$(Configuration)\
+ $(ArtifactsConfigurationDir)packages\
+ $(BasePackageOutputPath)product\
+ $(BasePackageOutputPath)internal\
+
+
diff --git a/src/Templating/Directory.Build.targets b/src/Templating/Directory.Build.targets
index 0863fc67a893..c73225cc3fd0 100644
--- a/src/Templating/Directory.Build.targets
+++ b/src/Templating/Directory.Build.targets
@@ -1,8 +1,17 @@
$(MicrosoftNETCoreApp30PackageVersion)
- $(NETStandardLibrary20PackageVersion)
-
- 99.9
-
\ No newline at end of file
+
+
+
+ false
+
+ $(ProductPackageOutputPath)
+ $(InternalPackageOutputPath)
+
+
+
diff --git a/src/Templating/build/repo.props b/src/Templating/build/repo.props
index 9fce48972f28..0dcc5a7de21e 100644
--- a/src/Templating/build/repo.props
+++ b/src/Templating/build/repo.props
@@ -1,6 +1,10 @@
+
+ false
+
+
diff --git a/src/Templating/src/Directory.Build.props b/src/Templating/src/Directory.Build.props
index 03608a0aa884..fbd5ab84f5cf 100644
--- a/src/Templating/src/Directory.Build.props
+++ b/src/Templating/src/Directory.Build.props
@@ -15,7 +15,6 @@
true
- $(MSBuildThisFileDirectory)..\artifacts\build\
diff --git a/src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/Microsoft.DotNet.Web.Client.ItemTemplates.csproj b/src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/Microsoft.DotNet.Web.Client.ItemTemplates.csproj
index c78ecd977475..9c3e04798e27 100644
--- a/src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/Microsoft.DotNet.Web.Client.ItemTemplates.csproj
+++ b/src/Templating/src/Microsoft.DotNet.Web.Client.ItemTemplates/Microsoft.DotNet.Web.Client.ItemTemplates.csproj
@@ -6,6 +6,7 @@
To install the templates in this package, run 'dotnet new --install $(PackageId)::$(PackageVersion)'.
+ true
diff --git a/src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/Microsoft.DotNet.Web.ItemTemplates.csproj b/src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/Microsoft.DotNet.Web.ItemTemplates.csproj
index 3476cedd6139..609e42dc46a5 100644
--- a/src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/Microsoft.DotNet.Web.ItemTemplates.csproj
+++ b/src/Templating/src/Microsoft.DotNet.Web.ItemTemplates/Microsoft.DotNet.Web.ItemTemplates.csproj
@@ -5,6 +5,7 @@
Web File Templates for Microsoft Template Engine
To install the templates in this package, run 'dotnet new --install $(PackageId)::$(PackageVersion)'.
+ true
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
index d776b66fd7db..b03a13c938e1 100644
--- 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
@@ -8,6 +8,7 @@
ASP.NET Core Web Template Pack for Microsoft Template Engine
To install the templates in this package, run 'dotnet new --install $(PackageId)::$(PackageVersion)'.
+ true
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
index 060d541e11f6..19a07f29d5d0 100644
--- 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
@@ -8,6 +8,7 @@
To install the templates in this package, run 'dotnet new --install $(PackageId)::$(PackageVersion)'.
$(PackageTags);spa
+ true