<!-- Default any assembly not specifying a key to use the Open Key -->
<StrongNameKeyId>Open</StrongNameKeyId>
<!-- Microsoft.Extensions projects have a separate StrongNameKeyId -->
+ <!-- TODO: Remove condition when all libraries migrated from pkgprojs to NuGet's Pack Task. -->
<StrongNameKeyId Condition="$(MSBuildProjectName.StartsWith('Microsoft.Extensions.'))">MicrosoftAspNetCore</StrongNameKeyId>
+ <IsPackable Condition="$(MSBuildProjectName.StartsWith('Microsoft.Extensions.')) and '$(IsSourceProject)' == 'true'">true</IsPackable>
</PropertyGroup>
<!-- Disable some standard properties for building our projects -->
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Caching abstractions for in-memory cache and distributed cache.
-
-Commonly Used Types:
-Microsoft.Extensions.Caching.Distributed.IDistributedCache
-Microsoft.Extensions.Caching.Memory.IMemoryCache</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Caching.Abstractions.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>Caching abstractions for in-memory cache and distributed cache.
+
+Commonly Used Types:
+Microsoft.Extensions.Caching.Distributed.IDistributedCache
+Microsoft.Extensions.Caching.Memory.IMemoryCache</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>In-memory cache implementation of Microsoft.Extensions.Caching.Memory.IMemoryCache.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Caching.Memory.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>In-memory cache implementation of Microsoft.Extensions.Caching.Memory.IMemoryCache.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Abstractions of key-value pair based configuration.
-
-Commonly Used Types:
-Microsoft.Extensions.Configuration.IConfiguration
-Microsoft.Extensions.Configuration.IConfigurationBuilder
-Microsoft.Extensions.Configuration.IConfigurationProvider
-Microsoft.Extensions.Configuration.IConfigurationRoot
-Microsoft.Extensions.Configuration.IConfigurationSection</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Configuration.Abstractions.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>Abstractions of key-value pair based configuration.
+
+Commonly Used Types:
+Microsoft.Extensions.Configuration.IConfiguration
+Microsoft.Extensions.Configuration.IConfigurationBuilder
+Microsoft.Extensions.Configuration.IConfigurationProvider
+Microsoft.Extensions.Configuration.IConfigurationRoot
+Microsoft.Extensions.Configuration.IConfigurationSection</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Functionality to bind an object to data in configuration providers for Microsoft.Extensions.Configuration.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Configuration.Binder.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>Functionality to bind an object to data in configuration providers for Microsoft.Extensions.Configuration.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Command line configuration provider implementation for Microsoft.Extensions.Configuration.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Configuration.CommandLine.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>Command line configuration provider implementation for Microsoft.Extensions.Configuration.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
- <IsPackable>true</IsPackable>
<EnableDefaultItems>true</EnableDefaultItems>
<PackageDescription>Environment variables configuration provider implementation for Microsoft.Extensions.Configuration.</PackageDescription>
</PropertyGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Extension methods for configuring file-based configuration providers for Microsoft.Extensions.Configuration.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Configuration.FileExtensions.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>Extension methods for configuring file-based configuration providers for Microsoft.Extensions.Configuration.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>INI configuration provider implementation for Microsoft.Extensions.Configuration.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Configuration.Ini.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>INI configuration provider implementation for Microsoft.Extensions.Configuration.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>JSON configuration provider implementation for Microsoft.Extensions.Configuration.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Configuration.Json.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<TargetFrameworks>netstandard2.1;netstandard2.0;net461</TargetFrameworks>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>JSON configuration provider implementation for Microsoft.Extensions.Configuration.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>User secrets configuration provider implementation for Microsoft.Extensions.Configuration.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Configuration.UserSecrets.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- <File Include="..\src\build\netstandard2.0\*" TargetPath="build\netstandard2.0" />
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>User secrets configuration provider implementation for Microsoft.Extensions.Configuration.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>XML configuration provider implementation for Microsoft.Extensions.Configuration.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Configuration.Xml.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>XML configuration provider implementation for Microsoft.Extensions.Configuration.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Implementation of key-value pair based configuration for Microsoft.Extensions.Configuration. Includes the memory configuration provider.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Configuration.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>Implementation of key-value pair based configuration for Microsoft.Extensions.Configuration. Includes the memory configuration provider.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Abstractions for dependency injection.
-
-Commonly Used Types:
-Microsoft.Extensions.DependencyInjection.IServiceCollection</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.DependencyInjection.Abstractions.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<TargetFrameworks>netstandard2.1;netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
<Nullable>enable</Nullable>
+ <PackageDescription>Abstractions for dependency injection.
+
+Commonly Used Types:
+Microsoft.Extensions.DependencyInjection.IServiceCollection</PackageDescription>
</PropertyGroup>
<ItemGroup>
<TargetFrameworks>netstandard2.0</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
<CLSCompliant>false</CLSCompliant>
- <IsPackable>true</IsPackable>
<IsRuntimeAssembly>false</IsRuntimeAssembly>
<PackageDescription>Suite of xUnit.net tests to check for container compatibility with Microsoft.Extensions.DependencyInjection.</PackageDescription>
</PropertyGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.DependencyInjection.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<!-- Debug IL generation -->
<ILEmitBackendSaveAssemblies>False</ILEmitBackendSaveAssemblies>
<Nullable>Annotations</Nullable>
+ <PackageDescription>Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection.</PackageDescription>
</PropertyGroup>
<!-- DesignTimeBuild requires all the TargetFramework Derived Properties to not be present in the first property group. -->
<Project>
<Import Project="..\Directory.Build.props" />
- <PropertyGroup>
- <PackageDescription>Abstractions for reading `.deps` files.
-
-Commonly Used Types:
-Microsoft.Extensions.DependencyModel.DependencyContext</PackageDescription>
- </PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.DependencyModel.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- <!-- Exclude TFMs that aren't supported by the package anymore from validation. -->
- <ExcludeHarvestedSupportedFramework Include="netcoreapp1.0;netcoreapp1.1;netcore50;uap10.0;net451;net46" />
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>Abstractions for reading `.deps` files.
+
+Commonly Used Types:
+Microsoft.Extensions.DependencyModel.DependencyContext</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Abstractions of files and directories.
-
-Commonly Used Types:
-Microsoft.Extensions.FileProviders.IDirectoryContents
-Microsoft.Extensions.FileProviders.IFileInfo
-Microsoft.Extensions.FileProviders.IFileProvider</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.FileProviders.Abstractions.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<RootNamespace>Microsoft.Extensions.FileProviders</RootNamespace>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>Abstractions of files and directories.
+
+Commonly Used Types:
+Microsoft.Extensions.FileProviders.IDirectoryContents
+Microsoft.Extensions.FileProviders.IFileInfo
+Microsoft.Extensions.FileProviders.IFileProvider</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Composite file and directory providers for Microsoft.Extensions.FileProviders.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.FileProviders.Composite.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<RootNamespace>Microsoft.Extensions.FileProviders</RootNamespace>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>Composite file and directory providers for Microsoft.Extensions.FileProviders.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>File provider for physical files for Microsoft.Extensions.FileProviders.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.FileProviders.Physical.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>File provider for physical files for Microsoft.Extensions.FileProviders.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>File system globbing to find files matching a specified pattern.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.FileSystemGlobbing.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>File system globbing to find files matching a specified pattern.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Internal package for sharing Microsoft.Extensions.Hosting.HostFactoryResolver type.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <PropertyGroup>
- <IsShipping>false</IsShipping>
- <IsSourcePackage>true</IsSourcePackage>
- </PropertyGroup>
- <ItemGroup>
- <SourcePackageFiles Include="..\src\*.cs" PackagePath="contentFiles/cs/netstandard1.0/%(FileName)%(Extension)" />
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
<Project Sdk="Microsoft.Build.NoTargets">
- <!-- These are wrapper project files for packaging.-->
<PropertyGroup>
<TargetFrameworks>netstandard2.0</TargetFrameworks>
<!-- Avoid trying to binplace non existent documentation file.-->
<EnableBinPlacing>false</EnableBinPlacing>
+ <IsShipping>false</IsShipping>
+ <SuppressDependenciesWhenPacking>true</SuppressDependenciesWhenPacking>
+ <PackageDescription>Internal package for sharing Microsoft.Extensions.Hosting.HostFactoryResolver type.</PackageDescription>
</PropertyGroup>
+
+ <ItemGroup>
+ <Content Include="*.cs" PackagePath="contentFiles/cs/netstandard1.0/%(FileName)%(Extension)" />
+ </ItemGroup>
</Project>
\ No newline at end of file
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Hosting and startup abstractions for applications.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Hosting.Abstractions.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<TargetFrameworks>netstandard2.1;netstandard2.0;net461</TargetFrameworks>
<RootNamespace>Microsoft.Extensions.Hosting</RootNamespace>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>Hosting and startup abstractions for applications.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>.NET hosting infrastructure for Systemd Services.</PackageDescription>
<PackageTags>hosting</PackageTags>
</PropertyGroup>
</Project>
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Hosting.Systemd.csproj">
- <SupportedFramework>netcoreapp3.0;net5.0;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.1</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>.NET hosting infrastructure for Systemd Services.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>.NET hosting infrastructure for Windows Services.</PackageDescription>
<PackageTags>hosting</PackageTags>
</PropertyGroup>
</Project>
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Hosting.WindowsServices.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>net461;netstandard2.0;netstandard2.1</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>.NET hosting infrastructure for Windows Services.</PackageDescription>
</PropertyGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net461'">
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Hosting and startup infrastructures for applications.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Hosting.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.0;netstandard2.1;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>Hosting and startup infrastructures for applications.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>The HttpClient factory is a pattern for configuring and retrieving named HttpClients in a composable way. The HttpClient factory provides extensibility to plug in DelegatingHandlers that address cross-cutting concerns such as service location, load balancing, and reliability. The default HttpClient factory provides built-in diagnostics and logging and manages the lifetimes of connections in a performant way.
-
-Commonly Used Types:
-System.Net.Http.IHttpClientFactory</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Http.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
<Nullable>Annotations</Nullable>
+ <PackageDescription>The HttpClient factory is a pattern for configuring and retrieving named HttpClients in a composable way. The HttpClient factory provides extensibility to plug in DelegatingHandlers that address cross-cutting concerns such as service location, load balancing, and reliability. The default HttpClient factory provides built-in diagnostics and logging and manages the lifetimes of connections in a performant way.
+
+Commonly Used Types:
+System.Net.Http.IHttpClientFactory</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Logging abstractions for Microsoft.Extensions.Logging.
+ <IsAspNetCoreApp>true</IsAspNetCoreApp>
+ <PackageDescription>Logging abstractions for Microsoft.Extensions.Logging.
Commonly Used Types:
Microsoft.Extensions.Logging.ILogger
Microsoft.Extensions.Logging.Logger<T>
Microsoft.Extensions.Logging.LoggerMessage
Microsoft.Extensions.Logging.Abstractions.NullLogger</PackageDescription>
- <IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
<!-- Use targeting pack references instead of granular ones in the project file. -->
<DisableImplicitAssemblyReferences>false</DisableImplicitAssemblyReferences>
<Nullable>enable</Nullable>
+ <IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Configuration support for Microsoft.Extensions.Logging.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Logging.Configuration.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>Configuration support for Microsoft.Extensions.Logging.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Console logger provider implementation for Microsoft.Extensions.Logging.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Logging.Console.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<!-- Use targeting pack references instead of granular ones in the project file. -->
<DisableImplicitAssemblyReferences>false</DisableImplicitAssemblyReferences>
<IncludePlatformAttributes>true</IncludePlatformAttributes>
+ <PackageDescription>Console logger provider implementation for Microsoft.Extensions.Logging.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Debug output logger provider implementation for Microsoft.Extensions.Logging. This logger logs messages to a debugger monitor by writing messages with System.Diagnostics.Debug.WriteLine().</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Logging.Debug.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>Debug output logger provider implementation for Microsoft.Extensions.Logging. This logger logs messages to a debugger monitor by writing messages with System.Diagnostics.Debug.WriteLine().</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Windows Event Log logger provider implementation for Microsoft.Extensions.Logging.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Logging.EventLog.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
<IncludePlatformAttributes>true</IncludePlatformAttributes>
+ <PackageDescription>Windows Event Log logger provider implementation for Microsoft.Extensions.Logging.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<PropertyGroup>
<NoWarn>$(NoWarn);PKG0001</NoWarn>
- <PackageDescription>EventSource/EventListener logger provider implementation for Microsoft.Extensions.Logging.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Logging.EventSource.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<!-- Use targeting pack references instead of granular ones in the project file. -->
<DisableImplicitAssemblyReferences>false</DisableImplicitAssemblyReferences>
+ <PackageDescription>EventSource/EventListener logger provider implementation for Microsoft.Extensions.Logging.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>TraceSource logger provider implementation for Microsoft.Extensions.Logging. This logger logs messages to a trace listener by writing messages with System.Diagnostics.TraceSource.TraceEvent().</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Logging.TraceSource.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>TraceSource logger provider implementation for Microsoft.Extensions.Logging. This logger logs messages to a trace listener by writing messages with System.Diagnostics.TraceSource.TraceEvent().</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Logging infrastructure default implementation for Microsoft.Extensions.Logging.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Logging.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<EnableDefaultItems>true</EnableDefaultItems>
<!-- Use targeting pack references instead of granular ones in the project file. -->
<DisableImplicitAssemblyReferences>false</DisableImplicitAssemblyReferences>
+ <PackageDescription>Logging infrastructure default implementation for Microsoft.Extensions.Logging.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Provides additional configuration specific functionality related to Options.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Options.ConfigurationExtensions.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>Provides additional configuration specific functionality related to Options.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Provides additional DataAnnotations specific functionality related to Options.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Options.DataAnnotations.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.1;netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>Provides additional DataAnnotations specific functionality related to Options.</PackageDescription>
</PropertyGroup>
<ItemGroup>
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Provides a strongly typed way of specifying and accessing settings using dependency injection.</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Options.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<PropertyGroup>
<TargetFrameworks>netstandard2.1;netstandard2.0;net461</TargetFrameworks>
<EnableDefaultItems>true</EnableDefaultItems>
+ <PackageDescription>Provides a strongly typed way of specifying and accessing settings using dependency injection.</PackageDescription>
</PropertyGroup>
<!-- These types weren't available before net5.0 and need to be compiled into the assembly. -->
<Project>
<Import Project="..\Directory.Build.props" />
<PropertyGroup>
- <PackageDescription>Primitives shared by framework extensions. Commonly used types include:
-
-Commonly Used Types:
-Microsoft.Extensions.Primitives.IChangeToken
-Microsoft.Extensions.Primitives.StringValues
-Microsoft.Extensions.Primitives.StringSegment</PackageDescription>
<IsAspNetCoreApp>true</IsAspNetCoreApp>
</PropertyGroup>
</Project>
\ No newline at end of file
+++ /dev/null
-<Project DefaultTargets="Build">
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props))" />
- <ItemGroup>
- <ProjectReference Include="..\src\Microsoft.Extensions.Primitives.csproj">
- <SupportedFramework>net461;netcoreapp2.0;uap10.0.16299;$(AllXamarinFrameworks)</SupportedFramework>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.targets))" />
-</Project>
\ No newline at end of file
<ExcludeCurrentNetCoreAppFromPackage>true</ExcludeCurrentNetCoreAppFromPackage>
<!-- Use targeting pack references instead of granular ones in the project file. -->
<DisableImplicitAssemblyReferences>false</DisableImplicitAssemblyReferences>
+ <PackageDescription>Primitives shared by framework extensions. Commonly used types include:
+
+Commonly Used Types:
+Microsoft.Extensions.Primitives.IChangeToken
+Microsoft.Extensions.Primitives.StringValues
+Microsoft.Extensions.Primitives.StringSegment</PackageDescription>
</PropertyGroup>
<ItemGroup>