Merge pull request #14602 from dotnet-maestro-bot/merge/release/3.0-to-release/3.1
[automated] Merge branch 'release/3.0' => 'release/3.1'
This commit is contained in:
commit
2c6d7a0cb8
|
|
@ -46,7 +46,8 @@
|
||||||
<!-- Contact email address for NuGet packages and Linux installers. -->
|
<!-- Contact email address for NuGet packages and Linux installers. -->
|
||||||
<MaintainerEmail>nugetaspnet@microsoft.com</MaintainerEmail>
|
<MaintainerEmail>nugetaspnet@microsoft.com</MaintainerEmail>
|
||||||
|
|
||||||
<PackageIconUrl>https://go.microsoft.com/fwlink/?LinkID=288859</PackageIconUrl>
|
<PackageIcon>packageIcon.png</PackageIcon>
|
||||||
|
<PackageIconFullPath>$(MSBuildThisFileDirectory)packageIcon.png</PackageIconFullPath>
|
||||||
<PackageProjectUrl>https://asp.net</PackageProjectUrl>
|
<PackageProjectUrl>https://asp.net</PackageProjectUrl>
|
||||||
<NuspecBasePath>$(MSBuildProjectDirectory)</NuspecBasePath>
|
<NuspecBasePath>$(MSBuildProjectDirectory)</NuspecBasePath>
|
||||||
|
|
||||||
|
|
@ -55,6 +56,10 @@
|
||||||
<DefaultNetCoreTargetFramework>netcoreapp3.1</DefaultNetCoreTargetFramework>
|
<DefaultNetCoreTargetFramework>netcoreapp3.1</DefaultNetCoreTargetFramework>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="$(PackageIconFullPath)" Pack="true" PackagePath="\"/>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
<!-- Warnings and errors -->
|
<!-- Warnings and errors -->
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
|
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
|
||||||
|
|
@ -86,7 +91,7 @@
|
||||||
<TargetingPackInstallerBaseName>aspnetcore-targeting-pack</TargetingPackInstallerBaseName>
|
<TargetingPackInstallerBaseName>aspnetcore-targeting-pack</TargetingPackInstallerBaseName>
|
||||||
|
|
||||||
<!-- Used to only produce targeting pack installers/packages once per major.minor. -->
|
<!-- Used to only produce targeting pack installers/packages once per major.minor. -->
|
||||||
<IsTargetingPackBuilding Condition="'$(IsServicingBuild)' == 'true' AND '$(DotNetBuildFromSource)' != 'true'">false</IsTargetingPackBuilding>
|
<IsTargetingPackBuilding Condition="'$(AspNetCorePatchVersion)' != '0' OR '$(DotNetBuildFromSource)' == 'true'">false</IsTargetingPackBuilding>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Archives and installers using this prefix are intended for internal-use only.
|
Archives and installers using this prefix are intended for internal-use only.
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,8 @@
|
||||||
|
|
||||||
<Import Project="eng\Baseline.Designer.props" />
|
<Import Project="eng\Baseline.Designer.props" />
|
||||||
|
|
||||||
<PropertyGroup Condition=" '$(IsPackable)' != 'false' AND '$(AspNetCorePatchVersion)' != '0' ">
|
<PropertyGroup
|
||||||
|
Condition=" '$(IsPackable)' != 'false' AND '$(AspNetCorePatchVersion)' != '0' AND '$(DisableServicingFeatures)' != 'true' ">
|
||||||
<IsPackageInThisPatch Condition="'$(IsPackageInThisPatch)' == ''">$(PackagesInPatch.Contains(' $(PackageId);'))</IsPackageInThisPatch>
|
<IsPackageInThisPatch Condition="'$(IsPackageInThisPatch)' == ''">$(PackagesInPatch.Contains(' $(PackageId);'))</IsPackageInThisPatch>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
|
@ -104,6 +105,12 @@
|
||||||
<Compile Include="$(SharedSourceRoot)ReferenceAssemblyInfo.cs" LinkBase="Properties" />
|
<Compile Include="$(SharedSourceRoot)ReferenceAssemblyInfo.cs" LinkBase="Properties" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<PropertyGroup Condition="'$(Language)' == 'C#'">
|
||||||
|
<!-- Reference assemblies should always use Major.Minor.0.0 for assembly versions even during servicing. Only the package version should be updated. -->
|
||||||
|
<!-- Pinning the implementation assemblies at Major.Minor.0.0 as we figure out compiling against ref assemblies. -->
|
||||||
|
<AssemblyVersion>$(AspNetCoreMajorVersion).$(AspNetCoreMinorVersion).0.0</AssemblyVersion>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<KnownFrameworkReference Update="Microsoft.NETCore.App">
|
<KnownFrameworkReference Update="Microsoft.NETCore.App">
|
||||||
<!-- Always update the 'latest version', whether the repo is servicing or not. -->
|
<!-- Always update the 'latest version', whether the repo is servicing or not. -->
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
219
eng/Baseline.xml
219
eng/Baseline.xml
|
|
@ -1,138 +1,91 @@
|
||||||
<!--
|
<!--
|
||||||
|
|
||||||
This file contains a list of all the packages and their versions which were released in the last servicing
|
This file contains a list of all the packages and their versions which were released in ASP.NET Core 3.0.0.
|
||||||
build of ASP.NET Core 2.2.x. Update this list when preparing for a new patch.
|
Update this list when preparing for a new patch.
|
||||||
|
|
||||||
-->
|
-->
|
||||||
<Baseline Version="2.2.7">
|
|
||||||
<Package Id="dotnet-dev-certs" Version="2.2.0" />
|
<Baseline Version="3.0.0">
|
||||||
<Package Id="dotnet-sql-cache" Version="2.2.0" />
|
<Package Id="AspNetCoreRuntime.3.0.x64" Version="3.0.0" />
|
||||||
<Package Id="dotnet-user-secrets" Version="2.2.0" />
|
<Package Id="AspNetCoreRuntime.3.0.x86" Version="3.0.0" />
|
||||||
<Package Id="dotnet-watch" Version="2.2.0" />
|
<Package Id="dotnet-sql-cache" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Antiforgery" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.ApiAuthorization.IdentityServer" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.ApiAuthorization.IdentityServer" Version="2.2.0-preview-35687" />
|
<Package Id="Microsoft.AspNetCore.App.Runtime.win-x64" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.ApplicationInsights.HostingStartup" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Authentication.AzureAD.UI" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.AspNetCoreModule" Version="2.2.7" />
|
<Package Id="Microsoft.AspNetCore.Authentication.AzureADB2C.UI" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.AspNetCoreModuleV2" Version="2.2.7" />
|
<Package Id="Microsoft.AspNetCore.Authentication.Certificate" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Authentication.Abstractions" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Authentication.Facebook" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Authentication.AzureAD.UI" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Authentication.Google" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Authentication.AzureADB2C.UI" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Authentication.JwtBearer" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Authentication.Cookies" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Authentication.MicrosoftAccount" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Authentication.Core" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Authentication.Negotiate" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Authentication.Facebook" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Authentication.Google" Version="2.2.2" />
|
<Package Id="Microsoft.AspNetCore.Authentication.Twitter" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Authentication.JwtBearer" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Authentication.WsFederation" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Authentication.MicrosoftAccount" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Authorization" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Authentication.OAuth" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.AzureAppServices.HostingStartup" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.AzureAppServices.SiteExtension" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Authentication.Twitter" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.AzureAppServicesIntegration" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Authentication.WsFederation" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Blazor" Version="3.0.0-preview9.19465.2" />
|
||||||
<Package Id="Microsoft.AspNetCore.Authentication" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Blazor.Build" Version="3.0.0-preview9.19465.2" />
|
||||||
<Package Id="Microsoft.AspNetCore.Authorization.Policy" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Blazor.DevServer" Version="3.0.0-preview9.19465.2" />
|
||||||
<Package Id="Microsoft.AspNetCore.Authorization" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Blazor.HttpClient" Version="3.0.0-preview9.19465.2" />
|
||||||
<Package Id="Microsoft.AspNetCore.AzureAppServices.HostingStartup" Version="2.2.5" />
|
<Package Id="Microsoft.AspNetCore.Blazor.Server" Version="3.0.0-preview9.19465.2" />
|
||||||
<Package Id="Microsoft.AspNetCore.AzureAppServicesIntegration" Version="2.2.5" />
|
<Package Id="Microsoft.AspNetCore.Blazor.Templates" Version="3.0.0-preview9.19465.2" />
|
||||||
<Package Id="Microsoft.AspNetCore.Connections.Abstractions" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Components" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.CookiePolicy" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Components.Analyzers" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Cors" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Components.Authorization" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Cryptography.Internal" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Components.Forms" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Cryptography.KeyDerivation" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Components.Web" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.DataProtection.Abstractions" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.ConcurrencyLimiter" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.DataProtection.AzureKeyVault" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Connections.Abstractions" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.DataProtection.AzureStorage" Version="2.2.7" />
|
<Package Id="Microsoft.AspNetCore.Cryptography.Internal" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.DataProtection.EntityFrameworkCore" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Cryptography.KeyDerivation" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.DataProtection.Extensions" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.DataProtection" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="2.2.5" />
|
<Package Id="Microsoft.AspNetCore.DataProtection.Abstractions" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.DataProtection.SystemWeb" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.DataProtection.AzureKeyVault" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.DataProtection" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.DataProtection.AzureStorage" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Diagnostics.Abstractions" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.DataProtection.EntityFrameworkCore" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="2.2.1" />
|
<Package Id="Microsoft.AspNetCore.DataProtection.Extensions" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Diagnostics.HealthChecks" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Diagnostics" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.HostFiltering" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.HeaderPropagation" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Hosting.Abstractions" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Hosting.WindowsServices" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Hosting.Server.Abstractions" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Http.Connections.Client" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Hosting.WindowsServices" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Http.Connections.Common" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Hosting" Version="2.2.7" />
|
<Package Id="Microsoft.AspNetCore.Http.Features" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Html.Abstractions" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Http.Abstractions" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Identity.Specification.Tests" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Http.Connections.Client" Version="1.1.0" />
|
<Package Id="Microsoft.AspNetCore.Identity.UI" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Http.Connections.Common" Version="1.1.0" />
|
<Package Id="Microsoft.AspNetCore.JsonPatch" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Http.Connections" Version="1.1.0" />
|
<Package Id="Microsoft.AspNetCore.Metadata" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Http.Extensions" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.MiddlewareAnalysis" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Http.Features" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Http" Version="2.2.2" />
|
<Package Id="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.HttpOverrides" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Mvc.Testing" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.HttpsPolicy" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.NodeServices" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Owin" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Identity.Specification.Tests" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Identity.UI" Version="2.2.5" />
|
<Package Id="Microsoft.AspNetCore.SignalR.Client" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Identity" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.SignalR.Client.Core" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.JsonPatch" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.SignalR.Common" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Localization.Routing" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.SignalR.Protocols.Json" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Localization" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.SignalR.Protocols.MessagePack" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.MiddlewareAnalysis" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Mvc.Abstractions" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.SignalR.Specification.Tests" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Mvc.Analyzers" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Mvc.Api.Analyzers" Version="2.2.6" />
|
<Package Id="Microsoft.AspNetCore.SpaServices" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Mvc.ApiExplorer" Version="2.2.0" />
|
<Package Id="Microsoft.AspNetCore.SpaServices.Extensions" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Mvc.Core" Version="2.2.5" />
|
<Package Id="Microsoft.AspNetCore.TestHost" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Mvc.Cors" Version="2.2.0" />
|
<Package Id="Microsoft.dotnet-openapi" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Mvc.DataAnnotations" Version="2.2.0" />
|
<Package Id="Microsoft.DotNet.Web.Client.ItemTemplates" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Mvc.Formatters.Json" Version="2.2.0" />
|
<Package Id="Microsoft.DotNet.Web.ItemTemplates" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Mvc.Formatters.Xml" Version="2.2.0" />
|
<Package Id="Microsoft.DotNet.Web.ProjectTemplates.3.0" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Mvc.Localization" Version="2.2.0" />
|
<Package Id="Microsoft.DotNet.Web.Spa.ProjectTemplates.3.0" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Mvc.Razor.Extensions" Version="2.2.0" />
|
<Package Id="Microsoft.Extensions.ApiDescription.Client" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Mvc.Razor" Version="2.2.0" />
|
<Package Id="Microsoft.Extensions.ApiDescription.Server" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Mvc.RazorPages" Version="2.2.5" />
|
<Package Id="Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Mvc.TagHelpers" Version="2.2.0" />
|
<Package Id="Microsoft.Extensions.Identity.Core" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Mvc.Testing" Version="2.2.0" />
|
<Package Id="Microsoft.Extensions.Identity.Stores" Version="3.0.0" />
|
||||||
<Package Id="Microsoft.AspNetCore.Mvc.ViewFeatures" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Mvc" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.NodeServices" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Owin" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Razor.Language" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Razor.Runtime" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Razor" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.ResponseCaching.Abstractions" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.ResponseCaching" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.ResponseCompression" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Rewrite" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Routing.Abstractions" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Routing" Version="2.2.2" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Server.HttpSys" Version="2.2.6" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Server.IIS" Version="2.2.6" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Server.IISIntegration" Version="2.2.1" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Server.Kestrel.Core" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Server.Kestrel.Https" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets" Version="2.2.1" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Server.Kestrel" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.Session" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.SignalR.Client.Core" Version="1.1.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.SignalR.Client" Version="1.1.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.SignalR.Common" Version="1.1.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.SignalR.Core" Version="1.1.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.SignalR.Protocols.Json" Version="1.1.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.SignalR.Protocols.MessagePack" Version="1.1.5" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.SignalR.Redis" Version="1.1.5" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.SignalR.Specification.Tests" Version="1.1.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="1.1.5" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.SignalR" Version="1.1.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.SpaServices.Extensions" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.SpaServices" Version="2.2.7" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.StaticFiles" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.TestHost" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.WebSockets" Version="2.2.1" />
|
|
||||||
<Package Id="Microsoft.AspNetCore.WebUtilities" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.AspNetCore" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.CodeAnalysis.Razor" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.Extensions.Identity.Core" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.Extensions.Identity.Stores" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.Net.Http.Headers" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.Net.Sdk.Razor" Version="2.2.0" />
|
|
||||||
<Package Id="Microsoft.Owin.Security.Interop" Version="2.2.0" />
|
|
||||||
</Baseline>
|
</Baseline>
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ This file contains a list of the package IDs which are patching in a given relea
|
||||||
|
|
||||||
CAUTION: due to limitations in MSBuild, the format of the PackagesInPatch property is picky.
|
CAUTION: due to limitations in MSBuild, the format of the PackagesInPatch property is picky.
|
||||||
When adding a new package, make sure the new line ends with a semicolon and starts with a space.
|
When adding a new package, make sure the new line ends with a semicolon and starts with a space.
|
||||||
Later on, this will be checked using this condition:
|
|
||||||
|
|
||||||
|
Directory.Build.props checks this property using the following condition:
|
||||||
<IsPackageInThisPatch>$(PackagesInPatch.Contains(' $(PackageId);'))</IsPackageInThisPatch>
|
<IsPackageInThisPatch>$(PackagesInPatch.Contains(' $(PackageId);'))</IsPackageInThisPatch>
|
||||||
-->
|
-->
|
||||||
<Project>
|
<Project>
|
||||||
|
|
@ -15,59 +15,14 @@ Later on, this will be checked using this condition:
|
||||||
|
|
||||||
<PropertyGroup Condition=" '$(VersionPrefix)' == '3.0.1' ">
|
<PropertyGroup Condition=" '$(VersionPrefix)' == '3.0.1' ">
|
||||||
<PackagesInPatch>
|
<PackagesInPatch>
|
||||||
</PackagesInPatch>
|
Microsoft.Net.Http.Headers;
|
||||||
</PropertyGroup>
|
Microsoft.AspNetCore.CookiePolicy;
|
||||||
<PropertyGroup Condition=" '$(VersionPrefix)' == '2.2.2' ">
|
Microsoft.AspNetCore.DataProtection.EntityFrameworkCore;
|
||||||
<PackagesInPatch>
|
@microsoft/signalr;
|
||||||
@aspnet/signalr;
|
Microsoft.Net.Http.Headers;
|
||||||
Microsoft.AspNetCore.AspNetCoreModuleV2;
|
Microsoft.AspNetCore.Http.Abstractions;
|
||||||
Microsoft.AspNetCore.Authentication.Google;
|
Microsoft.AspNetCore.Http.Features;
|
||||||
Microsoft.AspNetCore.Http;
|
Microsoft.AspNetCore.CookiePolicy;
|
||||||
Microsoft.AspNetCore.Mvc.Core;
|
|
||||||
Microsoft.AspNetCore.Routing;
|
|
||||||
Microsoft.AspNetCore.Server.IIS;
|
|
||||||
java:signalr;
|
|
||||||
</PackagesInPatch>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition=" '$(VersionPrefix)' == '2.2.4' ">
|
|
||||||
<PackagesInPatch>
|
|
||||||
@aspnet/signalr;
|
|
||||||
Microsoft.AspNetCore.AspNetCoreModuleV2;
|
|
||||||
</PackagesInPatch>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition=" '$(VersionPrefix)' == '2.2.5' ">
|
|
||||||
<PackagesInPatch>
|
|
||||||
Microsoft.AspNetCore.AspNetCoreModule;
|
|
||||||
Microsoft.AspNetCore.AspNetCoreModuleV2;
|
|
||||||
Microsoft.AspNetCore.Identity.UI;
|
|
||||||
java:signalr;
|
|
||||||
Microsoft.AspNetCore.SignalR.Protocols.MessagePack;
|
|
||||||
Microsoft.AspNetCore.SignalR.Redis;
|
|
||||||
Microsoft.AspNetCore.SignalR.StackExchangeRedis;
|
|
||||||
Microsoft.AspNetCore.DataProtection.StackExchangeRedis;
|
|
||||||
Microsoft.AspNetCore.Mvc.Core;
|
|
||||||
Microsoft.AspNetCore.Mvc.RazorPages;
|
|
||||||
Microsoft.AspNetCore.AzureAppServicesIntegration;
|
|
||||||
Microsoft.AspNetCore.AzureAppServices.HostingStartup;
|
|
||||||
Microsoft.AspNetCore.AzureAppServices.SiteExtension;
|
|
||||||
</PackagesInPatch>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition=" '$(VersionPrefix)' == '2.2.6' ">
|
|
||||||
<PackagesInPatch>
|
|
||||||
Microsoft.AspNetCore.Mvc.Api.Analyzers;
|
|
||||||
Microsoft.AspNetCore.Server.HttpSys;
|
|
||||||
Microsoft.AspNetCore.Server.IIS;
|
|
||||||
</PackagesInPatch>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition=" '$(VersionPrefix)' == '2.2.7' ">
|
|
||||||
<PackagesInPatch>
|
|
||||||
Microsoft.AspNetCore.DataProtection.AzureStorage;
|
|
||||||
Microsoft.AspNetCore.Hosting;
|
|
||||||
Microsoft.AspNetCore.SpaServices;
|
|
||||||
</PackagesInPatch>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition=" '$(VersionPrefix)' == '2.2.8' ">
|
|
||||||
<PackagesInPatch>
|
|
||||||
</PackagesInPatch>
|
</PackagesInPatch>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -22,8 +22,15 @@
|
||||||
<AspNetCoreMajorMinorVersion>$(AspNetCoreMajorVersion).$(AspNetCoreMinorVersion)</AspNetCoreMajorMinorVersion>
|
<AspNetCoreMajorMinorVersion>$(AspNetCoreMajorVersion).$(AspNetCoreMinorVersion)</AspNetCoreMajorMinorVersion>
|
||||||
<!-- Additional assembly attributes are already configured to include the source revision ID. -->
|
<!-- Additional assembly attributes are already configured to include the source revision ID. -->
|
||||||
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
|
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
|
||||||
|
<!--
|
||||||
|
Until package baselines are updated (see aspnet/AspNetCore#12702), ignore them and PatchConfig.props. This also
|
||||||
|
gives us time to build the entire repo and settle the infrastructure. Do _not_ do this when stabilizing versions.
|
||||||
|
-->
|
||||||
|
<DisableServicingFeatures
|
||||||
|
Condition=" '$(DisableServicingFeatures)' == '' AND '$(StabilizePackageVersion)' != 'true' ">true</DisableServicingFeatures>
|
||||||
<!-- Servicing builds have different characteristics for the way dependencies, baselines, and versions are handled. -->
|
<!-- Servicing builds have different characteristics for the way dependencies, baselines, and versions are handled. -->
|
||||||
<IsServicingBuild Condition=" '$(PreReleaseVersionLabel)' == 'servicing' ">true</IsServicingBuild>
|
<IsServicingBuild
|
||||||
|
Condition=" '$(DisableServicingFeatures)' != 'true' AND '$(PreReleaseVersionLabel)' == 'servicing' ">true</IsServicingBuild>
|
||||||
<VersionPrefix>$(AspNetCoreMajorVersion).$(AspNetCoreMinorVersion).$(AspNetCorePatchVersion)</VersionPrefix>
|
<VersionPrefix>$(AspNetCoreMajorVersion).$(AspNetCoreMinorVersion).$(AspNetCorePatchVersion)</VersionPrefix>
|
||||||
<!-- TargetingPackVersionPrefix is used by projects, like .deb and .rpm, which use slightly different version formats. -->
|
<!-- TargetingPackVersionPrefix is used by projects, like .deb and .rpm, which use slightly different version formats. -->
|
||||||
<TargetingPackVersionPrefix>$(VersionPrefix)</TargetingPackVersionPrefix>
|
<TargetingPackVersionPrefix>$(VersionPrefix)</TargetingPackVersionPrefix>
|
||||||
|
|
|
||||||
|
|
@ -52,6 +52,7 @@
|
||||||
|
|
||||||
<_RefSourceOutputPath>$([System.IO.Directory]::GetParent('$(MSBuildProjectDirectory)'))/ref/</_RefSourceOutputPath>
|
<_RefSourceOutputPath>$([System.IO.Directory]::GetParent('$(MSBuildProjectDirectory)'))/ref/</_RefSourceOutputPath>
|
||||||
<_RefSourceFileName>$(AssemblyName).$(_RefSourceFileTFM).cs</_RefSourceFileName>
|
<_RefSourceFileName>$(AssemblyName).$(_RefSourceFileTFM).cs</_RefSourceFileName>
|
||||||
|
<_ManualRefSourceFileName>$(AssemblyName).Manual.cs</_ManualRefSourceFileName>
|
||||||
<_RefSourceFileOutputPath>$(_RefSourceOutputPath)$(_RefSourceFileName)</_RefSourceFileOutputPath>
|
<_RefSourceFileOutputPath>$(_RefSourceOutputPath)$(_RefSourceFileName)</_RefSourceFileOutputPath>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
|
@ -87,10 +88,16 @@
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
|
<_ManualReferenceAssemblyContent />
|
||||||
|
<_ManualReferenceAssemblyContent Condition="Exists('$(_RefSourceOutputPath)$(_ManualRefSourceFileName)')">
|
||||||
|
<![CDATA[
|
||||||
|
<Compile Include="$(_ManualRefSourceFileName)" />]]>
|
||||||
|
</_ManualReferenceAssemblyContent>
|
||||||
|
|
||||||
<ReferencesContent>
|
<ReferencesContent>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
<ItemGroup Condition="'%24(TargetFramework)' == '$(_RefProjectFileTFM)'">
|
<ItemGroup Condition="'%24(TargetFramework)' == '$(_RefProjectFileTFM)'">
|
||||||
<Compile Include="$(_RefSourceFileName)" />
|
<Compile Include="$(_RefSourceFileName)" />]]>$(_ManualReferenceAssemblyContent)<![CDATA[
|
||||||
@(FilteredOriginalReferences->'<Reference Include="%(Identity)" />', '%0A ')
|
@(FilteredOriginalReferences->'<Reference Include="%(Identity)" />', '%0A ')
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
]]>
|
]]>
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,8 @@
|
||||||
-->
|
-->
|
||||||
<UseLatestPackageReferences Condition=" '$(UseLatestPackageReferences)' == '' AND '$(IsServicingBuild)' != 'true' ">true</UseLatestPackageReferences>
|
<UseLatestPackageReferences Condition=" '$(UseLatestPackageReferences)' == '' AND '$(IsServicingBuild)' != 'true' ">true</UseLatestPackageReferences>
|
||||||
<UseLatestPackageReferences Condition=" '$(UseLatestPackageReferences)' == '' AND '$(IsImplementationProject)' != 'true' ">true</UseLatestPackageReferences>
|
<UseLatestPackageReferences Condition=" '$(UseLatestPackageReferences)' == '' AND '$(IsImplementationProject)' != 'true' ">true</UseLatestPackageReferences>
|
||||||
<UseLatestPackageReferences Condition=" '$(UseLatestPackageReferences)' == '' AND '$(IsImplementationProject)' == 'true' AND ( '$(IsServicingBuild)' != 'true' OR '$(IsPackable)' == 'true' ) ">true</UseLatestPackageReferences>
|
<UseLatestPackageReferences
|
||||||
|
Condition=" '$(UseLatestPackageReferences)' == '' AND '$(IsImplementationProject)' == 'true' AND '$(IsPackable)' == 'true' ">true</UseLatestPackageReferences>
|
||||||
<UseLatestPackageReferences Condition=" '$(UseLatestPackageReferences)' == '' ">false</UseLatestPackageReferences>
|
<UseLatestPackageReferences Condition=" '$(UseLatestPackageReferences)' == '' ">false</UseLatestPackageReferences>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|
@ -45,7 +46,7 @@
|
||||||
* when a project is a test or sample project
|
* when a project is a test or sample project
|
||||||
We don't use project references between components in servicing builds between compontents to preserve the baseline as much as possible.
|
We don't use project references between components in servicing builds between compontents to preserve the baseline as much as possible.
|
||||||
-->
|
-->
|
||||||
<UseProjectReferences Condition=" '$(UseProjectReferences)' == '' AND '$(IsServicingBuild)' != 'true' ">true</UseProjectReferences>
|
<UseProjectReferences Condition=" '$(UseProjectReferences)' == '' AND '$(IsServicingBuild)' != 'true' ">true</UseProjectReferences>
|
||||||
<UseProjectReferences Condition=" '$(UseProjectReferences)' == '' AND '$(IsImplementationProject)' != 'true' ">true</UseProjectReferences>
|
<UseProjectReferences Condition=" '$(UseProjectReferences)' == '' AND '$(IsImplementationProject)' != 'true' ">true</UseProjectReferences>
|
||||||
<UseProjectReferences Condition=" '$(UseProjectReferences)' == '' ">false</UseProjectReferences>
|
<UseProjectReferences Condition=" '$(UseProjectReferences)' == '' ">false</UseProjectReferences>
|
||||||
|
|
||||||
|
|
@ -122,7 +123,7 @@
|
||||||
Text="Cannot reference "%(_InvalidReferenceToNonSharedFxAssembly.Identity)". This dependency is not in the shared framework. See docs/SharedFramework.md for instructions on how to modify what is in the shared framework." />
|
Text="Cannot reference "%(_InvalidReferenceToNonSharedFxAssembly.Identity)". This dependency is not in the shared framework. See docs/SharedFramework.md for instructions on how to modify what is in the shared framework." />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<Target Name="_WarnAboutRedundantRef" AfterTargets="ResolveFrameworkReferences">
|
<Target Name="_WarnAboutRedundantRef" AfterTargets="ResolveFrameworkReferences;ProcessFrameworkReferences">
|
||||||
<Warning Condition="@(FrameworkReference->WithMetadataValue('Identity', 'Microsoft.AspNetCore.App')->Count()) > 1"
|
<Warning Condition="@(FrameworkReference->WithMetadataValue('Identity', 'Microsoft.AspNetCore.App')->Count()) > 1"
|
||||||
Text="Redundant <FrameworkReference>. If you have an explicit item in the project file, you might be able to remove it. Some SDKs, like Microsoft.NET.Sdk.Web, add this implicitly." />
|
Text="Redundant <FrameworkReference>. If you have an explicit item in the project file, you might be able to remove it. Some SDKs, like Microsoft.NET.Sdk.Web, add this implicitly." />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<OutputType>Exe</OutputType>
|
<OutputType>Exe</OutputType>
|
||||||
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
||||||
<StartArguments>-s https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json</StartArguments>
|
<StartArguments>-s https://api.nuget.org/v3/index.json</StartArguments>
|
||||||
<StartWorkingDirectory>$(MSBuildThisFileDirectory)../../</StartWorkingDirectory>
|
<StartWorkingDirectory>$(MSBuildThisFileDirectory)../../</StartWorkingDirectory>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,14 +12,14 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="NuGet.Build.Tasks" Version="5.1.0-rtm.5921" />
|
<PackageReference Include="NuGet.Build.Tasks" Version="5.3.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.DependencyModel" Version="2.1.0" />
|
<PackageReference Include="Microsoft.Extensions.DependencyModel" Version="2.1.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup Condition="'$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)'">
|
<ItemGroup Condition="'$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)'">
|
||||||
<PackageReference Include="Microsoft.Build.Framework" Version="15.8.166" />
|
<PackageReference Include="Microsoft.Build.Framework" Version="16.3.0" />
|
||||||
<PackageReference Include="Microsoft.Build.Tasks.Core" Version="15.8.166" />
|
<PackageReference Include="Microsoft.Build.Tasks.Core" Version="16.3.0" />
|
||||||
<PackageReference Include="Microsoft.Build.Utilities.Core" Version="15.8.166" />
|
<PackageReference Include="Microsoft.Build.Utilities.Core" Version="16.3.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup Condition="'$(TargetFramework)' == 'net472'">
|
<ItemGroup Condition="'$(TargetFramework)' == 'net472'">
|
||||||
|
|
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 6.8 KiB |
|
|
@ -25,6 +25,7 @@
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<NuspecProperty Include="OutputBinary=$(OutputPath)$(AssemblyName).dll" />
|
<NuspecProperty Include="OutputBinary=$(OutputPath)$(AssemblyName).dll" />
|
||||||
<NuspecProperty Include="OutputSymbol=$(OutputPath)$(AssemblyName).pdb" />
|
<NuspecProperty Include="OutputSymbol=$(OutputPath)$(AssemblyName).pdb" />
|
||||||
|
<NuspecProperty Include="PackageIcon=$(PackageIconFullPath)" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,12 @@
|
||||||
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
|
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
|
||||||
<metadata>
|
<metadata>
|
||||||
$CommonMetadataElements$
|
$CommonMetadataElements$
|
||||||
|
<icon>packageIcon.png</icon>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
|
||||||
<files>
|
<files>
|
||||||
<file src="$OutputBinary$" target="analyzers\dotnet\cs\" />
|
<file src="$OutputBinary$" target="analyzers\dotnet\cs\" />
|
||||||
<file src="$OutputSymbol$" target="analyzers\dotnet\cs\" />
|
<file src="$OutputSymbol$" target="analyzers\dotnet\cs\" />
|
||||||
|
<file src="$PackageIcon$" target="" />
|
||||||
</files>
|
</files>
|
||||||
</package>
|
</package>
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@
|
||||||
<NuspecProperty Include="componentsversion=$(ComponentsPackageVersion)" />
|
<NuspecProperty Include="componentsversion=$(ComponentsPackageVersion)" />
|
||||||
<NuspecProperty Include="razorversion=$(MicrosoftAspNetCoreRazorDesignPackageVersion)" />
|
<NuspecProperty Include="razorversion=$(MicrosoftAspNetCoreRazorDesignPackageVersion)" />
|
||||||
<NuspecProperty Include="blazormonoversion=$(MicrosoftAspNetCoreBlazorMonoPackageVersion)" />
|
<NuspecProperty Include="blazormonoversion=$(MicrosoftAspNetCoreBlazorMonoPackageVersion)" />
|
||||||
|
<NuspecProperty Include="PackageIcon=$(PackageIconFullPath)" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency id="Microsoft.AspNetCore.Blazor.Mono" version="$blazormonoversion$" include="all" />
|
<dependency id="Microsoft.AspNetCore.Blazor.Mono" version="$blazormonoversion$" include="all" />
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
<icon>packageIcon.png</icon>
|
||||||
</metadata>
|
</metadata>
|
||||||
<files>
|
<files>
|
||||||
<file src="..\..\..\THIRD-PARTY-NOTICES.txt" />
|
<file src="..\..\..\THIRD-PARTY-NOTICES.txt" />
|
||||||
|
|
@ -12,5 +13,6 @@
|
||||||
<file src="targets\**" target="targets" />
|
<file src="targets\**" target="targets" />
|
||||||
<file src="$publishdir$**\*" target="tools/" />
|
<file src="$publishdir$**\*" target="tools/" />
|
||||||
<file src="..\..\..\Web.JS\dist\$configuration$\blazor.*.js" target="tools/blazor" />
|
<file src="..\..\..\Web.JS\dist\$configuration$\blazor.*.js" target="tools/blazor" />
|
||||||
|
<file src="$PackageIcon$" target="" />
|
||||||
</files>
|
</files>
|
||||||
</package>
|
</package>
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,7 @@
|
||||||
<NuspecProperty Include="publishDir=$(PublishDir)" />
|
<NuspecProperty Include="publishDir=$(PublishDir)" />
|
||||||
<NuspecProperty Include="componentsrootdir=..\..\..\" />
|
<NuspecProperty Include="componentsrootdir=..\..\..\" />
|
||||||
<NuspecProperty Include="blazorversion=$(PackageVersion)" />
|
<NuspecProperty Include="blazorversion=$(PackageVersion)" />
|
||||||
|
<NuspecProperty Include="PackageIcon=$(PackageIconFullPath)" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,12 @@
|
||||||
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
|
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
|
||||||
<metadata>
|
<metadata>
|
||||||
$CommonMetadataElements$
|
$CommonMetadataElements$
|
||||||
|
<icon>packageIcon.png</icon>
|
||||||
</metadata>
|
</metadata>
|
||||||
<files>
|
<files>
|
||||||
<file src="build\**" target="build" />
|
<file src="build\**" target="build" />
|
||||||
<file src="$publishDir$**\*" target="tools" />
|
<file src="$publishDir$**\*" target="tools" />
|
||||||
<file src="$componentsrootdir$THIRD-PARTY-NOTICES.txt" target=".\THIRD-PARTY-NOTICES.txt" />
|
<file src="$componentsrootdir$THIRD-PARTY-NOTICES.txt" target=".\THIRD-PARTY-NOTICES.txt" />
|
||||||
|
<file src="$PackageIcon$" target="" />
|
||||||
</files>
|
</files>
|
||||||
</package>
|
</package>
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,10 @@
|
||||||
<IsProjectReferenceProvider>false</IsProjectReferenceProvider>
|
<IsProjectReferenceProvider>false</IsProjectReferenceProvider>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<NuspecProperty Include="PackageIcon=$(PackageIconFullPath)" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<UpToDateCheckInput Include="content\**\.template.config.src\**\*.*" />
|
<UpToDateCheckInput Include="content\**\.template.config.src\**\*.*" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
|
||||||
|
|
@ -5,11 +5,13 @@
|
||||||
<packageTypes>
|
<packageTypes>
|
||||||
<packageType name="Template" />
|
<packageType name="Template" />
|
||||||
</packageTypes>
|
</packageTypes>
|
||||||
|
<icon>packageIcon.png</icon>
|
||||||
</metadata>
|
</metadata>
|
||||||
<files>
|
<files>
|
||||||
<file
|
<file
|
||||||
src="content/**"
|
src="content/**"
|
||||||
exclude="**/bin/**;**/obj/**;**/.template.config.src/**;content/Directory.Build.props;content/Directory.Build.targets;"
|
exclude="**/bin/**;**/obj/**;**/.template.config.src/**;content/Directory.Build.props;content/Directory.Build.targets;"
|
||||||
target="Content" />
|
target="Content" />
|
||||||
|
<file src="$PackageIcon$" target="" />
|
||||||
</files>
|
</files>
|
||||||
</package>
|
</package>
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,14 @@
|
||||||
<Reference Include="System.Buffers" />
|
<Reference Include="System.Buffers" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<!-- These references were removed in 3.0 -->
|
||||||
|
<ItemGroup>
|
||||||
|
<SuppressBaselineReference Include="Microsoft.AspNetCore.Components.Analyzers" />
|
||||||
|
<SuppressBaselineReference Include="Microsoft.AspNetCore.Authorization" />
|
||||||
|
<SuppressBaselineReference Include="Microsoft.JSInterop" />
|
||||||
|
<SuppressBaselineReference Include="System.ComponentModel.Annotations" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
<Target Name="_GetNuspecDependencyPackageVersions">
|
<Target Name="_GetNuspecDependencyPackageVersions">
|
||||||
<MSBuild Targets="_GetPackageVersionInfo"
|
<MSBuild Targets="_GetPackageVersionInfo"
|
||||||
BuildInParallel="$(BuildInParallel)"
|
BuildInParallel="$(BuildInParallel)"
|
||||||
|
|
@ -47,6 +55,7 @@
|
||||||
<NuspecProperty Condition="'$(DotNetBuildFromSource)' != 'true'" Include="systemComponentModelAnnotationsPackageVersion=$(SystemComponentModelAnnotationsPackageVersion)" />
|
<NuspecProperty Condition="'$(DotNetBuildFromSource)' != 'true'" Include="systemComponentModelAnnotationsPackageVersion=$(SystemComponentModelAnnotationsPackageVersion)" />
|
||||||
<NuspecProperty Include="AssemblyName=$(AssemblyName)" />
|
<NuspecProperty Include="AssemblyName=$(AssemblyName)" />
|
||||||
<NuspecProperty Include="OutputPath=$(OutputPath)" />
|
<NuspecProperty Include="OutputPath=$(OutputPath)" />
|
||||||
|
<NuspecProperty Include="PackageIcon=$(PackageIconFullPath)" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -15,11 +15,13 @@
|
||||||
<dependency id="Microsoft.JSInterop" version="$jsInteropPackageVersion$" exclude="Build,Analyzers" />
|
<dependency id="Microsoft.JSInterop" version="$jsInteropPackageVersion$" exclude="Build,Analyzers" />
|
||||||
</group>
|
</group>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
<icon>packageIcon.png</icon>
|
||||||
</metadata>
|
</metadata>
|
||||||
<files>
|
<files>
|
||||||
<file src="$OutputPath$**\$AssemblyName$.dll" target="lib\" />
|
<file src="$OutputPath$**\$AssemblyName$.dll" target="lib\" />
|
||||||
<file src="$OutputPath$**\$AssemblyName$.pdb" target="lib\" />
|
<file src="$OutputPath$**\$AssemblyName$.pdb" target="lib\" />
|
||||||
<file src="$OutputPath$**\$AssemblyName$.xml" target="lib\" />
|
<file src="$OutputPath$**\$AssemblyName$.xml" target="lib\" />
|
||||||
|
<file src="$PackageIcon$" target="" />
|
||||||
<file src="..\..\THIRD-PARTY-NOTICES.txt" target=".\THIRD-PARTY-NOTICES.txt" />
|
<file src="..\..\THIRD-PARTY-NOTICES.txt" target=".\THIRD-PARTY-NOTICES.txt" />
|
||||||
</files>
|
</files>
|
||||||
</package>
|
</package>
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,13 @@
|
||||||
<dependency id="Microsoft.JSInterop" version="$jsInteropPackageVersion$" exclude="Build,Analyzers" />
|
<dependency id="Microsoft.JSInterop" version="$jsInteropPackageVersion$" exclude="Build,Analyzers" />
|
||||||
</group>
|
</group>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
<icon>packageIcon.png</icon>
|
||||||
</metadata>
|
</metadata>
|
||||||
<files>
|
<files>
|
||||||
<file src="$OutputPath$**\$AssemblyName$.dll" target="lib\" />
|
<file src="$OutputPath$**\$AssemblyName$.dll" target="lib\" />
|
||||||
<file src="$OutputPath$**\$AssemblyName$.pdb" target="lib\" />
|
<file src="$OutputPath$**\$AssemblyName$.pdb" target="lib\" />
|
||||||
<file src="$OutputPath$**\$AssemblyName$.xml" target="lib\" />
|
<file src="$OutputPath$**\$AssemblyName$.xml" target="lib\" />
|
||||||
|
<file src="$PackageIcon$" target="" />
|
||||||
<file src="..\..\THIRD-PARTY-NOTICES.txt" target=".\THIRD-PARTY-NOTICES.txt" />
|
<file src="..\..\THIRD-PARTY-NOTICES.txt" target=".\THIRD-PARTY-NOTICES.txt" />
|
||||||
</files>
|
</files>
|
||||||
</package>
|
</package>
|
||||||
|
|
|
||||||
|
|
@ -38,10 +38,17 @@ This package is an internal implementation of the .NET Core SDK and is not meant
|
||||||
|
|
||||||
<!-- Reference implementation assemblies in addition to ref assemblies to get xml docs -->
|
<!-- Reference implementation assemblies in addition to ref assemblies to get xml docs -->
|
||||||
<ReferenceImplementationAssemblies>true</ReferenceImplementationAssemblies>
|
<ReferenceImplementationAssemblies>true</ReferenceImplementationAssemblies>
|
||||||
|
<!-- We are ignoring MSB3243 warnings since implemenation and reference assemblies are versioned differently. We need both to compose the targeting pack with reference assemblies and xml docs. -->
|
||||||
|
<MSBuildWarningsAsMessages>MSB3243</MSBuildWarningsAsMessages >
|
||||||
|
|
||||||
<!-- Platform manifest data -->
|
<!-- Platform manifest data -->
|
||||||
<FrameworkListFileName>FrameworkList.xml</FrameworkListFileName>
|
<FrameworkListFileName>FrameworkList.xml</FrameworkListFileName>
|
||||||
<FrameworkListOutputPath>$(ArtifactsObjDir)$(FrameworkListFileName)</FrameworkListOutputPath>
|
<FrameworkListOutputPath>$(ArtifactsObjDir)$(FrameworkListFileName)</FrameworkListOutputPath>
|
||||||
|
|
||||||
|
<!-- Platform manifest and package override metatdata -->
|
||||||
|
<ReferencePackSharedFxVersion>$(AspNetCoreMajorVersion).$(AspNetCoreMinorVersion).0</ReferencePackSharedFxVersion>
|
||||||
|
<ReferencePackSharedFxVersion Condition="'$(VersionSuffix)' != ''">$(ReferencePackSharedFxVersion)-$(VersionSuffix)</ReferencePackSharedFxVersion>
|
||||||
|
<ReferencePlatformManifestOutputPath>$(ArtifactsObjDir)ref\PlatformManifest.txt</ReferencePlatformManifestOutputPath>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
@ -80,7 +87,7 @@ This package is an internal implementation of the .NET Core SDK and is not meant
|
||||||
</BuildDependsOn>
|
</BuildDependsOn>
|
||||||
|
|
||||||
<!-- No-op when in source build -->
|
<!-- No-op when in source build -->
|
||||||
<BuildDependsOn Condition="'$(IsTargetingPackBuilding)' != 'false' and '$(DotNetBuildFromSource)' == 'true'"/>
|
<BuildDependsOn Condition="'$(IsTargetingPackBuilding)' == 'false'"/>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<!-- Override the default MSBuild targets so that nothing is returned from the project since it represents a collection of assemblies. -->
|
<!-- Override the default MSBuild targets so that nothing is returned from the project since it represents a collection of assemblies. -->
|
||||||
|
|
@ -95,6 +102,7 @@ This package is an internal implementation of the .NET Core SDK and is not meant
|
||||||
|
|
||||||
<!-- This target finds the reference assemblies. -->
|
<!-- This target finds the reference assemblies. -->
|
||||||
<Target Name="_ResolveTargetingPackContent"
|
<Target Name="_ResolveTargetingPackContent"
|
||||||
|
Returns="@(AspNetCoreReferenceAssemblyPath)"
|
||||||
BeforeTargets="_GetPackageFiles"
|
BeforeTargets="_GetPackageFiles"
|
||||||
DependsOnTargets="ResolveReferences;FindReferenceAssembliesForReferences">
|
DependsOnTargets="ResolveReferences;FindReferenceAssembliesForReferences">
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
@ -111,6 +119,7 @@ This package is an internal implementation of the .NET Core SDK and is not meant
|
||||||
Exclude="
|
Exclude="
|
||||||
@(_SelectedExtensionsRefAssemblies);
|
@(_SelectedExtensionsRefAssemblies);
|
||||||
@(ReferencePathWithRefAssemblies->WithMetadataValue('NuGetPackageId', 'Microsoft.NETCore.App.Ref'));
|
@(ReferencePathWithRefAssemblies->WithMetadataValue('NuGetPackageId', 'Microsoft.NETCore.App.Ref'));
|
||||||
|
@(ReferencePathWithRefAssemblies->WithMetadataValue('IsReferenceAssembly', 'false'));
|
||||||
@(ReferencePathWithRefAssemblies->WithMetadataValue('ReferenceGrouping', 'Microsoft.NETCore.App'));" />
|
@(ReferencePathWithRefAssemblies->WithMetadataValue('ReferenceGrouping', 'Microsoft.NETCore.App'));" />
|
||||||
|
|
||||||
<AspNetCoreReferenceAssemblyPath
|
<AspNetCoreReferenceAssemblyPath
|
||||||
|
|
@ -118,11 +127,23 @@ This package is an internal implementation of the .NET Core SDK and is not meant
|
||||||
|
|
||||||
<AspNetCoreReferenceDocXml Include="@(_ResolvedProjectReferencePaths->WithMetadataValue('IsReferenceAssembly', 'false')->'%(RootDir)%(Directory)%(FileName).xml')" />
|
<AspNetCoreReferenceDocXml Include="@(_ResolvedProjectReferencePaths->WithMetadataValue('IsReferenceAssembly', 'false')->'%(RootDir)%(Directory)%(FileName).xml')" />
|
||||||
<AspNetCoreReferenceDocXml Include="@(_SelectedExtensionsRefAssemblies->'$(MicrosoftInternalExtensionsRefsPath)%(FileName).xml')" />
|
<AspNetCoreReferenceDocXml Include="@(_SelectedExtensionsRefAssemblies->'$(MicrosoftInternalExtensionsRefsPath)%(FileName).xml')" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<RepoTasks.GenerateSharedFrameworkDepsFile
|
||||||
|
DepsFilePath="$(ProjectDepsFilePath)"
|
||||||
|
TargetFramework="$(TargetFramework)"
|
||||||
|
FrameworkName="$(TargetingPackName)"
|
||||||
|
FrameworkVersion="$(ReferencePackSharedFxVersion)"
|
||||||
|
References="@(AspNetCoreReferenceAssemblyPath)"
|
||||||
|
RuntimeIdentifier="$(TargetRuntimeIdentifier)"
|
||||||
|
RuntimePackageName="$(PackageId)"
|
||||||
|
PlatformManifestOutputPath="$(ReferencePlatformManifestOutputPath)" />
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
<RefPackContent Include="@(AspNetCoreReferenceAssemblyPath)" PackagePath="$(RefAssemblyPackagePath)" />
|
<RefPackContent Include="@(AspNetCoreReferenceAssemblyPath)" PackagePath="$(RefAssemblyPackagePath)" />
|
||||||
<RefPackContent Include="@(AspNetCoreReferenceDocXml)" PackagePath="$(RefAssemblyPackagePath)" />
|
<RefPackContent Include="@(AspNetCoreReferenceDocXml)" PackagePath="$(RefAssemblyPackagePath)" />
|
||||||
<RefPackContent Include="$(TargetDir)$(PackageConflictManifestFileName)" PackagePath="$(ManifestsPackagePath)" />
|
<RefPackContent Include="$(TargetDir)$(PackageConflictManifestFileName)" PackagePath="$(ManifestsPackagePath)" />
|
||||||
<RefPackContent Include="$(PlatformManifestOutputPath)" PackagePath="$(ManifestsPackagePath)" />
|
<RefPackContent Include="$(ReferencePlatformManifestOutputPath)" PackagePath="$(ManifestsPackagePath)" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
|
|
@ -130,9 +151,10 @@ This package is an internal implementation of the .NET Core SDK and is not meant
|
||||||
DependsOnTargets="ResolveReferences"
|
DependsOnTargets="ResolveReferences"
|
||||||
Inputs="$(MSBuildAllProjects)"
|
Inputs="$(MSBuildAllProjects)"
|
||||||
Outputs="$(TargetDir)$(PackageConflictManifestFileName)">
|
Outputs="$(TargetDir)$(PackageConflictManifestFileName)">
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<_AspNetCoreAppPackageOverrides Include="@(ReferencePath->'%(NuGetPackageId)|%(NuGetPackageVersion)')" Condition=" '%(ReferencePath.NuGetPackageId)' != 'Microsoft.NETCore.App' AND '%(ReferencePath.NuGetSourceType)' == 'Package' " />
|
<_AspNetCoreAppPackageOverrides Include="@(ReferencePath->'%(NuGetPackageId)|%(NuGetPackageVersion)')" Condition=" '%(ReferencePath.NuGetPackageId)' != 'Microsoft.NETCore.App' AND '%(ReferencePath.NuGetSourceType)' == 'Package' " />
|
||||||
<_AspNetCoreAppPackageOverrides Include="@(ReferencePath->'%(FileName)|$(SharedFxVersion)')" Condition=" '%(ReferencePath.ReferenceSourceTarget)' == 'ProjectReference' " />
|
<_AspNetCoreAppPackageOverrides Include="@(ReferencePath->'%(FileName)|$(ReferencePackSharedFxVersion)')" Condition=" '%(ReferencePath.ReferenceSourceTarget)' == 'ProjectReference' AND '%(ReferencePath.IsReferenceAssembly)' == 'true' " />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<WriteLinesToFile
|
<WriteLinesToFile
|
||||||
|
|
|
||||||
|
|
@ -53,6 +53,13 @@
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<Target Name="GenerateTestData" BeforeTargets="GetAssemblyAttributes" DependsOnTargets="InitializeSourceControlInformation">
|
<Target Name="GenerateTestData" BeforeTargets="GetAssemblyAttributes" DependsOnTargets="InitializeSourceControlInformation">
|
||||||
|
<!-- Use the ref pack logic to compute the list of expected targeting pack content -->
|
||||||
|
<MSBuild Projects="$(RepoRoot)src\Framework\ref\Microsoft.AspNetCore.App.Ref.csproj"
|
||||||
|
Targets="_ResolveTargetingPackContent"
|
||||||
|
SkipNonexistentProjects="false">
|
||||||
|
<Output TaskParameter="TargetOutputs" ItemName="_TargetingPackDependencies" />
|
||||||
|
</MSBuild>
|
||||||
|
|
||||||
<!-- This target is defined in eng/targets/Packaging.targets and included in every C# and F# project. -->
|
<!-- This target is defined in eng/targets/Packaging.targets and included in every C# and F# project. -->
|
||||||
<MSBuild Projects="$(RepoRoot)src\Framework\src\Microsoft.AspNetCore.App.Runtime.csproj"
|
<MSBuild Projects="$(RepoRoot)src\Framework\src\Microsoft.AspNetCore.App.Runtime.csproj"
|
||||||
Targets="_GetPackageVersionInfo"
|
Targets="_GetPackageVersionInfo"
|
||||||
|
|
@ -68,6 +75,11 @@
|
||||||
</MSBuild>
|
</MSBuild>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<AssemblyAttribute Include="Microsoft.AspNetCore.TestData">
|
||||||
|
<_Parameter1>TargetingPackDependencies</_Parameter1>
|
||||||
|
<_Parameter2>@(_TargetingPackDependencies)</_Parameter2>
|
||||||
|
</AssemblyAttribute>
|
||||||
|
|
||||||
<AssemblyAttribute Include="Microsoft.AspNetCore.TestData">
|
<AssemblyAttribute Include="Microsoft.AspNetCore.TestData">
|
||||||
<_Parameter1>RepositoryCommit</_Parameter1>
|
<_Parameter1>RepositoryCommit</_Parameter1>
|
||||||
<_Parameter2>$(SourceRevisionId)</_Parameter2>
|
<_Parameter2>$(SourceRevisionId)</_Parameter2>
|
||||||
|
|
|
||||||
|
|
@ -59,8 +59,15 @@ namespace Microsoft.AspNetCore
|
||||||
public void PlatformManifestListsAllFiles()
|
public void PlatformManifestListsAllFiles()
|
||||||
{
|
{
|
||||||
var platformManifestPath = Path.Combine(_targetingPackRoot, "data", "PlatformManifest.txt");
|
var platformManifestPath = Path.Combine(_targetingPackRoot, "data", "PlatformManifest.txt");
|
||||||
var expectedAssemblies = TestData.GetSharedFxDependencies()
|
var expectedAssemblies = TestData.GetTargetingPackDependencies()
|
||||||
.Split(';', StringSplitOptions.RemoveEmptyEntries)
|
.Split(';', StringSplitOptions.RemoveEmptyEntries)
|
||||||
|
.Select(i =>
|
||||||
|
{
|
||||||
|
var fileName = Path.GetFileName(i);
|
||||||
|
return fileName.EndsWith(".dll", StringComparison.Ordinal)
|
||||||
|
? fileName.Substring(0, fileName.Length - 4)
|
||||||
|
: fileName;
|
||||||
|
})
|
||||||
.ToHashSet();
|
.ToHashSet();
|
||||||
|
|
||||||
_output.WriteLine("==== file contents ====");
|
_output.WriteLine("==== file contents ====");
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,8 @@ namespace Microsoft.AspNetCore
|
||||||
|
|
||||||
public static string GetSharedFxDependencies() => GetTestDataValue("SharedFxDependencies");
|
public static string GetSharedFxDependencies() => GetTestDataValue("SharedFxDependencies");
|
||||||
|
|
||||||
|
public static string GetTargetingPackDependencies() => GetTestDataValue("TargetingPackDependencies");
|
||||||
|
|
||||||
public static string GetTestDataValue(string key)
|
public static string GetTestDataValue(string key)
|
||||||
=> typeof(TestData).Assembly.GetCustomAttributes<TestDataAttribute>().Single(d => d.Key == key).Value;
|
=> typeof(TestData).Assembly.GetCustomAttributes<TestDataAttribute>().Single(d => d.Key == key).Value;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
// Copyright (c) .NET Foundation. All rights reserved.
|
||||||
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using Microsoft.AspNetCore.Routing;
|
||||||
|
using Microsoft.AspNetCore.Http;
|
||||||
|
using Microsoft.AspNetCore.Http.Features;
|
||||||
|
|
||||||
|
[assembly: TypeForwardedTo(typeof(IEndpointFeature))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(IRouteValuesFeature))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(Endpoint))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(EndpointMetadataCollection))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(RouteValueDictionary))]
|
||||||
|
|
@ -5,6 +5,7 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup Condition="'$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)'">
|
<ItemGroup Condition="'$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)'">
|
||||||
<Compile Include="Microsoft.AspNetCore.Routing.Abstractions.netcoreapp.cs" />
|
<Compile Include="Microsoft.AspNetCore.Routing.Abstractions.netcoreapp.cs" />
|
||||||
|
<Compile Include="Microsoft.AspNetCore.Routing.Abstractions.Manual.cs" />
|
||||||
<Reference Include="Microsoft.AspNetCore.Http.Abstractions" />
|
<Reference Include="Microsoft.AspNetCore.Http.Abstractions" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
<Target Name="Build" DependsOnTargets="DebBuild" />
|
<Target Name="Build" DependsOnTargets="DebBuild" />
|
||||||
<Target Name="Pack" />
|
<Target Name="Pack" />
|
||||||
|
|
||||||
<Target Name="DebBuild" DependsOnTargets="$(DebBuildDependsOn)">
|
<Target Name="DebBuild" DependsOnTargets="$(DebBuildDependsOn)" Condition="'$(IsTargetingPackBuilding)' != 'false'">
|
||||||
<!-- Generate debian_config.json. We can't simply use WriteLinesToFile because of https://github.com/Microsoft/msbuild/issues/1622. Use our custom GenerateFileFromTemplate task instead -->
|
<!-- Generate debian_config.json. We can't simply use WriteLinesToFile because of https://github.com/Microsoft/msbuild/issues/1622. Use our custom GenerateFileFromTemplate task instead -->
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<DebianConfigProperties>
|
<DebianConfigProperties>
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@
|
||||||
<Target Name="Build" DependsOnTargets="RpmBuild" />
|
<Target Name="Build" DependsOnTargets="RpmBuild" />
|
||||||
<Target Name="Pack" />
|
<Target Name="Pack" />
|
||||||
|
|
||||||
<Target Name="RpmBuild" DependsOnTargets="$(RpmBuildDependsOn)">
|
<Target Name="RpmBuild" DependsOnTargets="$(RpmBuildDependsOn)" Condition="'$(IsTargetingPackBuilding)' != 'false'">
|
||||||
<!-- Create layout: Create changelog -->
|
<!-- Create layout: Create changelog -->
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ChangeLogProps>DATE=$([System.DateTime]::UtcNow.ToString(ddd MMM dd yyyy))</ChangeLogProps>
|
<ChangeLogProps>DATE=$([System.DateTime]::UtcNow.ToString(ddd MMM dd yyyy))</ChangeLogProps>
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,8 @@ param(
|
||||||
[Parameter(Mandatory=$true)][string]$PackageVersion,
|
[Parameter(Mandatory=$true)][string]$PackageVersion,
|
||||||
[Parameter(Mandatory=$true)][string]$RepoRoot,
|
[Parameter(Mandatory=$true)][string]$RepoRoot,
|
||||||
[Parameter(Mandatory=$true)][string]$MajorVersion,
|
[Parameter(Mandatory=$true)][string]$MajorVersion,
|
||||||
[Parameter(Mandatory=$true)][string]$MinorVersion
|
[Parameter(Mandatory=$true)][string]$MinorVersion,
|
||||||
|
[Parameter(Mandatory=$true)][string]$PackageIconPath
|
||||||
)
|
)
|
||||||
|
|
||||||
$NuGetDir = Join-Path $RepoRoot "artifacts\Tools\nuget\$Name\$Architecture"
|
$NuGetDir = Join-Path $RepoRoot "artifacts\Tools\nuget\$Name\$Architecture"
|
||||||
|
|
@ -24,8 +25,8 @@ if (-not (Test-Path $NuGetDir)) {
|
||||||
if (-not (Test-Path $NuGetExe)) {
|
if (-not (Test-Path $NuGetExe)) {
|
||||||
# Using 3.5.0 to workaround https://github.com/NuGet/Home/issues/5016
|
# Using 3.5.0 to workaround https://github.com/NuGet/Home/issues/5016
|
||||||
Write-Output "Downloading nuget.exe to $NuGetExe"
|
Write-Output "Downloading nuget.exe to $NuGetExe"
|
||||||
wget https://dist.nuget.org/win-x86-commandline/v3.5.0/nuget.exe -OutFile $NuGetExe
|
wget https://dist.nuget.org/win-x86-commandline/v5.3.0/nuget.exe -OutFile $NuGetExe
|
||||||
}
|
}
|
||||||
|
|
||||||
& $NuGetExe pack $NuspecFile -Version $PackageVersion -OutputDirectory $OutputDirectory -NoDefaultExcludes -NoPackageAnalysis -Properties ASPNETCORE_RUNTIME_MSI=$MsiPath`;ASPNETCORE_CAB_FILE=$CabPath`;ARCH=$Architecture`;MAJOR=$MajorVersion`;MINOR=$MinorVersion`;
|
& $NuGetExe pack $NuspecFile -Version $PackageVersion -OutputDirectory $OutputDirectory -NoDefaultExcludes -NoPackageAnalysis -Properties ASPNETCORE_RUNTIME_MSI=$MsiPath`;ASPNETCORE_CAB_FILE=$CabPath`;ARCH=$Architecture`;MAJOR=$MajorVersion`;MINOR=$MinorVersion`;PACKAGE_ICON_PATH=$PackageIconPath`;
|
||||||
Exit $LastExitCode
|
Exit $LastExitCode
|
||||||
|
|
@ -24,6 +24,10 @@
|
||||||
<ToolsetInstallerNuspecFile>$(RepoRoot)\src\Installers\Windows\SharedFramework\SharedFrameworkPackage.nuspec</ToolsetInstallerNuspecFile>
|
<ToolsetInstallerNuspecFile>$(RepoRoot)\src\Installers\Windows\SharedFramework\SharedFrameworkPackage.nuspec</ToolsetInstallerNuspecFile>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<NuspecProperty Include="PackageIcon=$(PackageIconFullPath)" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<WixExtension Include="WixDependencyExtension">
|
<WixExtension Include="WixDependencyExtension">
|
||||||
<HintPath>$(WixExtDir)\WixDependencyExtension.dll</HintPath>
|
<HintPath>$(WixExtDir)\WixDependencyExtension.dll</HintPath>
|
||||||
|
|
@ -101,6 +105,7 @@
|
||||||
'$(_GeneratedPackageVersion)' ^
|
'$(_GeneratedPackageVersion)' ^
|
||||||
'$(RepoRoot)' ^
|
'$(RepoRoot)' ^
|
||||||
'$(AspNetCoreMajorVersion)' ^
|
'$(AspNetCoreMajorVersion)' ^
|
||||||
'$(AspNetCoreMinorVersion)'" />
|
'$(AspNetCoreMinorVersion)' ^
|
||||||
|
'$(PackageIconFullPath)'" />
|
||||||
</Target>
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@
|
||||||
<owners>Microsoft</owners>
|
<owners>Microsoft</owners>
|
||||||
<licenseUrl>https://www.microsoft.com/net/dotnet_library_license.htm</licenseUrl>
|
<licenseUrl>https://www.microsoft.com/net/dotnet_library_license.htm</licenseUrl>
|
||||||
<projectUrl>https://github.com/aspnet/aspnetcore</projectUrl>
|
<projectUrl>https://github.com/aspnet/aspnetcore</projectUrl>
|
||||||
|
<icon>packageIcon.png</icon>
|
||||||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||||
<description>$MAJOR$.$MINOR$ ASP.NET Core TargetingPack ($ARCH$) Windows Installer MSI as a .nupkg for internal Visual Studio build consumption</description>
|
<description>$MAJOR$.$MINOR$ ASP.NET Core TargetingPack ($ARCH$) Windows Installer MSI as a .nupkg for internal Visual Studio build consumption</description>
|
||||||
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
|
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
|
||||||
|
|
@ -15,5 +16,6 @@
|
||||||
<files>
|
<files>
|
||||||
<file src="$ASPNETCORE_RUNTIME_MSI$" />
|
<file src="$ASPNETCORE_RUNTIME_MSI$" />
|
||||||
<file src="$ASPNETCORE_CAB_FILE$" />
|
<file src="$ASPNETCORE_CAB_FILE$" />
|
||||||
|
<file src="$PACKAGE_ICON_PATH$" target="" />
|
||||||
</files>
|
</files>
|
||||||
</package>
|
</package>
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@
|
||||||
<OutputName>$(Name)-$(Platform)</OutputName>
|
<OutputName>$(Name)-$(Platform)</OutputName>
|
||||||
<OutputType>Package</OutputType>
|
<OutputType>Package</OutputType>
|
||||||
<IsShipping>true</IsShipping>
|
<IsShipping>true</IsShipping>
|
||||||
|
<SkipCopyToArtifactsDirectory Condition="'$(IsTargetingPackBuilding)' == 'false'">true</SkipCopyToArtifactsDirectory>
|
||||||
<ProjectGuid>0AC34F1B-8056-4FFB-A398-E6BB7D67B48D</ProjectGuid>
|
<ProjectGuid>0AC34F1B-8056-4FFB-A398-E6BB7D67B48D</ProjectGuid>
|
||||||
<HarvestDirectoryAutoGenerateGuids>true</HarvestDirectoryAutoGenerateGuids>
|
<HarvestDirectoryAutoGenerateGuids>true</HarvestDirectoryAutoGenerateGuids>
|
||||||
<HarvestDirectorySuppressSpecificWarnings>5150;5151</HarvestDirectorySuppressSpecificWarnings>
|
<HarvestDirectorySuppressSpecificWarnings>5150;5151</HarvestDirectorySuppressSpecificWarnings>
|
||||||
|
|
@ -22,6 +23,10 @@
|
||||||
<ToolsetInstallerNuspecFile>$(RepoRoot)\src\Installers\Windows\TargetingPack\TargetingPackPackage.nuspec</ToolsetInstallerNuspecFile>
|
<ToolsetInstallerNuspecFile>$(RepoRoot)\src\Installers\Windows\TargetingPack\TargetingPackPackage.nuspec</ToolsetInstallerNuspecFile>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<NuspecProperty Include="PackageIcon=$(PackageIconFullPath)" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<WixExtension Include="WixDependencyExtension">
|
<WixExtension Include="WixDependencyExtension">
|
||||||
<HintPath>$(WixExtDir)\WixDependencyExtension.dll</HintPath>
|
<HintPath>$(WixExtDir)\WixDependencyExtension.dll</HintPath>
|
||||||
|
|
@ -97,6 +102,7 @@
|
||||||
'$(_GeneratedPackageVersion)' ^
|
'$(_GeneratedPackageVersion)' ^
|
||||||
'$(RepoRoot)' ^
|
'$(RepoRoot)' ^
|
||||||
'$(AspNetCoreMajorVersion)' ^
|
'$(AspNetCoreMajorVersion)' ^
|
||||||
'$(AspNetCoreMinorVersion)'" />
|
'$(AspNetCoreMinorVersion)' ^
|
||||||
|
'$(PackageIconFullPath)'" />
|
||||||
</Target>
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -8,11 +8,13 @@
|
||||||
<owners>Microsoft</owners>
|
<owners>Microsoft</owners>
|
||||||
<licenseUrl>https://www.microsoft.com/net/dotnet_library_license.htm</licenseUrl>
|
<licenseUrl>https://www.microsoft.com/net/dotnet_library_license.htm</licenseUrl>
|
||||||
<projectUrl>https://github.com/aspnet/aspnetcore</projectUrl>
|
<projectUrl>https://github.com/aspnet/aspnetcore</projectUrl>
|
||||||
|
<icon>packageIcon.png</icon>
|
||||||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||||
<description>$MAJOR$.$MINOR$ ASP.NET Core TargetingPack ($ARCH$) Windows Installer MSI as a .nupkg for internal Visual Studio build consumption</description>
|
<description>$MAJOR$.$MINOR$ ASP.NET Core TargetingPack ($ARCH$) Windows Installer MSI as a .nupkg for internal Visual Studio build consumption</description>
|
||||||
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
|
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
|
||||||
</metadata>
|
</metadata>
|
||||||
<files>
|
<files>
|
||||||
<file src="$ASPNETCORE_RUNTIME_MSI$" />
|
<file src="$ASPNETCORE_RUNTIME_MSI$" />
|
||||||
|
<file src="$PACKAGE_ICON_PATH$" target="" />
|
||||||
</files>
|
</files>
|
||||||
</package>
|
</package>
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,7 @@
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<Target Name="CopyToArtifactsDirectory"
|
<Target Name="CopyToArtifactsDirectory"
|
||||||
Condition=" '$(IsShipping)' == 'true' "
|
Condition=" '$(IsShipping)' == 'true' AND '$(SkipCopyToArtifactsDirectory)' != 'true' "
|
||||||
AfterTargets="Build">
|
AfterTargets="Build">
|
||||||
<Copy SourceFiles="$(TargetPath)" DestinationFiles="$(InstallersOutputPath)$(PackageFileName)" />
|
<Copy SourceFiles="$(TargetPath)" DestinationFiles="$(InstallersOutputPath)$(PackageFileName)" />
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<NuspecProperty Include="OutputBinary=$(OutputPath)$(AssemblyName).dll" />
|
<NuspecProperty Include="OutputBinary=$(OutputPath)$(AssemblyName).dll" />
|
||||||
<NuspecProperty Include="OutputSymbol=$(OutputPath)$(AssemblyName).pdb" />
|
<NuspecProperty Include="OutputSymbol=$(OutputPath)$(AssemblyName).pdb" />
|
||||||
|
<NuspecProperty Include="PackageIcon=$(PackageIconFullPath)" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,12 @@
|
||||||
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
|
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
|
||||||
<metadata>
|
<metadata>
|
||||||
$CommonMetadataElements$
|
$CommonMetadataElements$
|
||||||
|
<icon>packageIcon.png</icon>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
|
||||||
<files>
|
<files>
|
||||||
<file src="$OutputBinary$" target="analyzers\dotnet\cs\" />
|
<file src="$OutputBinary$" target="analyzers\dotnet\cs\" />
|
||||||
<file src="$OutputSymbol$" target="analyzers\dotnet\cs\" />
|
<file src="$OutputSymbol$" target="analyzers\dotnet\cs\" />
|
||||||
|
<file src="$PackageIcon$" target="" />
|
||||||
</files>
|
</files>
|
||||||
</package>
|
</package>
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<NuspecProperty Include="OutputBinary=$(OutputPath)$(AssemblyName).dll" />
|
<NuspecProperty Include="OutputBinary=$(OutputPath)$(AssemblyName).dll" />
|
||||||
<NuspecProperty Include="OutputSymbol=$(OutputPath)$(AssemblyName).pdb" />
|
<NuspecProperty Include="OutputSymbol=$(OutputPath)$(AssemblyName).pdb" />
|
||||||
|
<NuspecProperty Include="PackageIcon=$(PackageIconFullPath)" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,12 @@
|
||||||
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
|
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
|
||||||
<metadata>
|
<metadata>
|
||||||
$CommonMetadataElements$
|
$CommonMetadataElements$
|
||||||
|
<icon>packageIcon.png</icon>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
|
||||||
<files>
|
<files>
|
||||||
<file src="$OutputBinary$" target="analyzers\dotnet\cs\" />
|
<file src="$OutputBinary$" target="analyzers\dotnet\cs\" />
|
||||||
<file src="$OutputSymbol$" target="analyzers\dotnet\cs\" />
|
<file src="$OutputSymbol$" target="analyzers\dotnet\cs\" />
|
||||||
|
<file src="$PackageIcon$" target="" />
|
||||||
</files>
|
</files>
|
||||||
</package>
|
</package>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
// Copyright (c) .NET Foundation. All rights reserved.
|
||||||
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
|
||||||
|
[assembly: TypeForwardedTo(typeof(Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiRequestFormat))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseFormat))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType))]
|
||||||
|
|
@ -5,6 +5,7 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup Condition="'$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)'">
|
<ItemGroup Condition="'$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)'">
|
||||||
<Compile Include="Microsoft.AspNetCore.Mvc.ApiExplorer.netcoreapp.cs" />
|
<Compile Include="Microsoft.AspNetCore.Mvc.ApiExplorer.netcoreapp.cs" />
|
||||||
|
<Compile Include="Microsoft.AspNetCore.Mvc.ApiExplorer.Manual.cs" />
|
||||||
<Reference Include="Microsoft.AspNetCore.Mvc.Core" />
|
<Reference Include="Microsoft.AspNetCore.Mvc.Core" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
// Copyright (c) .NET Foundation. All rights reserved.
|
||||||
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using Microsoft.AspNetCore.Mvc.Formatters;
|
||||||
|
|
||||||
|
[assembly: TypeForwardedTo(typeof(InputFormatterException))]
|
||||||
|
|
@ -5,6 +5,7 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup Condition="'$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)'">
|
<ItemGroup Condition="'$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)'">
|
||||||
<Compile Include="Microsoft.AspNetCore.Mvc.Core.netcoreapp.cs" />
|
<Compile Include="Microsoft.AspNetCore.Mvc.Core.netcoreapp.cs" />
|
||||||
|
<Compile Include="Microsoft.AspNetCore.Mvc.Core.Manual.cs" />
|
||||||
<Reference Include="Microsoft.AspNetCore.Mvc.Abstractions" />
|
<Reference Include="Microsoft.AspNetCore.Mvc.Abstractions" />
|
||||||
<Reference Include="Microsoft.AspNetCore.Authentication.Core" />
|
<Reference Include="Microsoft.AspNetCore.Authentication.Core" />
|
||||||
<Reference Include="Microsoft.AspNetCore.Authorization.Policy" />
|
<Reference Include="Microsoft.AspNetCore.Authorization.Policy" />
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
// Copyright (c) .NET Foundation. All rights reserved.
|
||||||
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
|
||||||
|
[assembly: TypeForwardedTo(typeof(JsonResult))]
|
||||||
|
|
@ -5,6 +5,7 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup Condition="'$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)'">
|
<ItemGroup Condition="'$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)'">
|
||||||
<Compile Include="Microsoft.AspNetCore.Mvc.Formatters.Json.netcoreapp.cs" />
|
<Compile Include="Microsoft.AspNetCore.Mvc.Formatters.Json.netcoreapp.cs" />
|
||||||
|
<Compile Include="Microsoft.AspNetCore.Mvc.Formatters.Json.Manual.cs" />
|
||||||
<Reference Include="Microsoft.AspNetCore.Mvc.Core" />
|
<Reference Include="Microsoft.AspNetCore.Mvc.Core" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -21,4 +21,8 @@
|
||||||
<None Include="content/**" />
|
<None Include="content/**" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<NuspecProperty Include="PackageIcon=$(PackageIconFullPath)" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -5,11 +5,13 @@
|
||||||
<packageTypes>
|
<packageTypes>
|
||||||
<packageType name="Template" />
|
<packageType name="Template" />
|
||||||
</packageTypes>
|
</packageTypes>
|
||||||
|
<icon>packageIcon.png</icon>
|
||||||
</metadata>
|
</metadata>
|
||||||
<files>
|
<files>
|
||||||
<file
|
<file
|
||||||
src="content/**"
|
src="content/**"
|
||||||
exclude="**/node_modules/**;**/bin/**;**/obj/**;**/.vs/**;**/.vscode/**;**/ClientApp/dist/**;**/wwwroot/dist/**;content/Directory.Build.*"
|
exclude="**/node_modules/**;**/bin/**;**/obj/**;**/.vs/**;**/.vscode/**;**/ClientApp/dist/**;**/wwwroot/dist/**;content/Directory.Build.*"
|
||||||
target="" />
|
target="" />
|
||||||
|
<file src="$PackageIcon$" target="" />
|
||||||
</files>
|
</files>
|
||||||
</package>
|
</package>
|
||||||
|
|
|
||||||
|
|
@ -4,12 +4,20 @@
|
||||||
DependsOnTargets="PrepareForTest"
|
DependsOnTargets="PrepareForTest"
|
||||||
Condition="$(DesignTimeBuild) != true">
|
Condition="$(DesignTimeBuild) != true">
|
||||||
<!-- The version of the shared framework. This is used in tests to ensure they run against the shared framework version we just built. -->
|
<!-- The version of the shared framework. This is used in tests to ensure they run against the shared framework version we just built. -->
|
||||||
|
<!-- If we aren' building the targeting pack, use the baseline version -->
|
||||||
<MSBuild Projects="$(RepoRoot)src\Framework\ref\Microsoft.AspNetCore.App.Ref.csproj"
|
<MSBuild Projects="$(RepoRoot)src\Framework\ref\Microsoft.AspNetCore.App.Ref.csproj"
|
||||||
Targets="_GetPackageVersionInfo"
|
Targets="_GetPackageVersionInfo"
|
||||||
SkipNonexistentProjects="false">
|
SkipNonexistentProjects="false"
|
||||||
|
Condition="'$(IsTargetingPackBuilding)' != 'false'">
|
||||||
<Output TaskParameter="TargetOutputs" ItemName="_TargetingPackVersionInfo" />
|
<Output TaskParameter="TargetOutputs" ItemName="_TargetingPackVersionInfo" />
|
||||||
</MSBuild>
|
</MSBuild>
|
||||||
|
|
||||||
|
<!-- Targeting pack version should be the one we just built, if we're building it. Otherwise we use the baseline version -->
|
||||||
|
<PropertyGroup>
|
||||||
|
<MicrosoftAspNetCoreAppRefPackageVersion Condition="'$(IsTargetingPackBuilding)' != 'false'">%(_TargetingPackVersionInfo.PackageVersion)</MicrosoftAspNetCoreAppRefPackageVersion>
|
||||||
|
<MicrosoftAspNetCoreAppRefPackageVersion Condition="'$(IsTargetingPackBuilding)' == 'false'">$(AspNetCoreBaselineVersion)</MicrosoftAspNetCoreAppRefPackageVersion>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
<!-- Runtime and Ref packs may have separate versions. -->
|
<!-- Runtime and Ref packs may have separate versions. -->
|
||||||
<MSBuild Projects="$(RepoRoot)src\Framework\src\Microsoft.AspNetCore.App.Runtime.csproj"
|
<MSBuild Projects="$(RepoRoot)src\Framework\src\Microsoft.AspNetCore.App.Runtime.csproj"
|
||||||
Targets="_GetPackageVersionInfo"
|
Targets="_GetPackageVersionInfo"
|
||||||
|
|
@ -25,7 +33,7 @@
|
||||||
MicrosoftNETCoreAppRefPackageVersion=$(MicrosoftNETCoreAppRefPackageVersion);
|
MicrosoftNETCoreAppRefPackageVersion=$(MicrosoftNETCoreAppRefPackageVersion);
|
||||||
MicrosoftNETCorePlatformsPackageVersion=$(MicrosoftNETCorePlatformsPackageVersion);
|
MicrosoftNETCorePlatformsPackageVersion=$(MicrosoftNETCorePlatformsPackageVersion);
|
||||||
MicrosoftNETSdkRazorPackageVersion=$(MicrosoftNETSdkRazorPackageVersion);
|
MicrosoftNETSdkRazorPackageVersion=$(MicrosoftNETSdkRazorPackageVersion);
|
||||||
MicrosoftAspNetCoreAppRefPackageVersion=@(_TargetingPackVersionInfo->'%(PackageVersion)');
|
MicrosoftAspNetCoreAppRefPackageVersion=$(MicrosoftAspNetCoreAppRefPackageVersion);
|
||||||
MicrosoftAspNetCoreAppRuntimePackageVersion=@(_RuntimePackageVersionInfo->'%(PackageVersion)');
|
MicrosoftAspNetCoreAppRuntimePackageVersion=@(_RuntimePackageVersionInfo->'%(PackageVersion)');
|
||||||
SupportedRuntimeIdentifiers=$(SupportedRuntimeIdentifiers);
|
SupportedRuntimeIdentifiers=$(SupportedRuntimeIdentifiers);
|
||||||
DefaultNetCoreTargetFramework=$(DefaultNetCoreTargetFramework);
|
DefaultNetCoreTargetFramework=$(DefaultNetCoreTargetFramework);
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
// Copyright (c) .NET Foundation. All rights reserved.
|
||||||
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using Microsoft.AspNetCore.Razor.TagHelpers;
|
||||||
|
|
||||||
|
[assembly: TypeForwardedTo(typeof(DefaultTagHelperContent))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(HtmlAttributeNameAttribute))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(HtmlAttributeNotBoundAttribute))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(HtmlTargetElementAttribute))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(ITagHelper))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(ITagHelperComponent))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(NullHtmlEncoder))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(OutputElementHintAttribute))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(ReadOnlyTagHelperAttributeList))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(RestrictChildrenAttribute))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(TagHelper))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(TagHelperAttribute))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(TagHelperAttributeList))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(TagHelperComponent))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(TagHelperContent))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(TagHelperContext))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(TagHelperOutput))]
|
||||||
|
|
@ -5,6 +5,7 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup Condition="'$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)'">
|
<ItemGroup Condition="'$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)'">
|
||||||
<Compile Include="Microsoft.AspNetCore.Razor.Runtime.netcoreapp.cs" />
|
<Compile Include="Microsoft.AspNetCore.Razor.Runtime.netcoreapp.cs" />
|
||||||
|
<Compile Include="Microsoft.AspNetCore.Razor.Runtime.Manual.cs" />
|
||||||
<Reference Include="Microsoft.AspNetCore.Razor" />
|
<Reference Include="Microsoft.AspNetCore.Razor" />
|
||||||
<Reference Include="Microsoft.AspNetCore.Html.Abstractions" />
|
<Reference Include="Microsoft.AspNetCore.Html.Abstractions" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@
|
||||||
<Reference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" />
|
<Reference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" />
|
||||||
<Reference Include="Microsoft.AspNetCore.CookiePolicy" />
|
<Reference Include="Microsoft.AspNetCore.CookiePolicy" />
|
||||||
<Reference Include="Microsoft.Extensions.FileProviders.Embedded" />
|
<Reference Include="Microsoft.Extensions.FileProviders.Embedded" />
|
||||||
|
<Reference Include="Microsoft.Net.Http.Headers" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,7 @@ namespace OpenIdConnectSample
|
||||||
}
|
}
|
||||||
|
|
||||||
public IConfiguration Configuration { get; set; }
|
public IConfiguration Configuration { get; set; }
|
||||||
|
|
||||||
public IWebHostEnvironment Environment { get; }
|
public IWebHostEnvironment Environment { get; }
|
||||||
|
|
||||||
private void CheckSameSite(HttpContext httpContext, CookieOptions options)
|
private void CheckSameSite(HttpContext httpContext, CookieOptions options)
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@
|
||||||
<Reference Include="Microsoft.Extensions.FileProviders.Embedded" />
|
<Reference Include="Microsoft.Extensions.FileProviders.Embedded" />
|
||||||
<Reference Include="Microsoft.Extensions.Logging.Console" />
|
<Reference Include="Microsoft.Extensions.Logging.Console" />
|
||||||
<Reference Include="Microsoft.Extensions.Logging.Debug" />
|
<Reference Include="Microsoft.Extensions.Logging.Debug" />
|
||||||
|
<Reference Include="Microsoft.Net.Http.Headers" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
||||||
|
|
@ -22,6 +22,8 @@
|
||||||
<Reference Include="Microsoft.AspNetCore.Authentication.MicrosoftAccount" />
|
<Reference Include="Microsoft.AspNetCore.Authentication.MicrosoftAccount" />
|
||||||
<Reference Include="Microsoft.AspNetCore.Authentication.Twitter" />
|
<Reference Include="Microsoft.AspNetCore.Authentication.Twitter" />
|
||||||
<Reference Include="Microsoft.Extensions.FileProviders.Embedded" />
|
<Reference Include="Microsoft.Extensions.FileProviders.Embedded" />
|
||||||
|
<Reference Include="Microsoft.Extensions.Logging.Console" />
|
||||||
|
<Reference Include="Microsoft.Net.Http.Headers" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -49,6 +49,7 @@
|
||||||
<Reference Include="Microsoft.AspNetCore.Authentication.WsFederation" />
|
<Reference Include="Microsoft.AspNetCore.Authentication.WsFederation" />
|
||||||
<Reference Include="Microsoft.AspNetCore.HttpOverrides" />
|
<Reference Include="Microsoft.AspNetCore.HttpOverrides" />
|
||||||
<Reference Include="Microsoft.AspNetCore.TestHost" />
|
<Reference Include="Microsoft.AspNetCore.TestHost" />
|
||||||
|
<Reference Include="Microsoft.Net.Http.Headers" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
|
||||||
|
// Copyright (c) .NET Foundation. All rights reserved.
|
||||||
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using Microsoft.AspNetCore.Authorization;
|
||||||
|
|
||||||
|
// Microsoft.AspNetCore.Metadata
|
||||||
|
[assembly: TypeForwardedTo(typeof(IAuthorizeData))]
|
||||||
|
[assembly: TypeForwardedTo(typeof(IAllowAnonymous))]
|
||||||
|
|
@ -5,12 +5,14 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
|
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
|
||||||
<Compile Include="Microsoft.AspNetCore.Authorization.netstandard2.0.cs" />
|
<Compile Include="Microsoft.AspNetCore.Authorization.netstandard2.0.cs" />
|
||||||
|
<Compile Include="Microsoft.AspNetCore.Authorization.Manual.cs" />
|
||||||
<Reference Include="Microsoft.AspNetCore.Metadata" />
|
<Reference Include="Microsoft.AspNetCore.Metadata" />
|
||||||
<Reference Include="Microsoft.Extensions.Logging.Abstractions" />
|
<Reference Include="Microsoft.Extensions.Logging.Abstractions" />
|
||||||
<Reference Include="Microsoft.Extensions.Options" />
|
<Reference Include="Microsoft.Extensions.Options" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup Condition="'$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)'">
|
<ItemGroup Condition="'$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)'">
|
||||||
<Compile Include="Microsoft.AspNetCore.Authorization.netcoreapp.cs" />
|
<Compile Include="Microsoft.AspNetCore.Authorization.netcoreapp.cs" />
|
||||||
|
<Compile Include="Microsoft.AspNetCore.Authorization.Manual.cs" />
|
||||||
<Reference Include="Microsoft.AspNetCore.Metadata" />
|
<Reference Include="Microsoft.AspNetCore.Metadata" />
|
||||||
<Reference Include="Microsoft.Extensions.Logging.Abstractions" />
|
<Reference Include="Microsoft.Extensions.Logging.Abstractions" />
|
||||||
<Reference Include="Microsoft.Extensions.Options" />
|
<Reference Include="Microsoft.Extensions.Options" />
|
||||||
|
|
|
||||||
|
|
@ -242,11 +242,13 @@ namespace Microsoft.AspNetCore.CookiePolicy
|
||||||
default:
|
default:
|
||||||
throw new InvalidOperationException();
|
throw new InvalidOperationException();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (options.SameSite < Options.MinimumSameSitePolicy)
|
if (options.SameSite < Options.MinimumSameSitePolicy)
|
||||||
{
|
{
|
||||||
options.SameSite = Options.MinimumSameSitePolicy;
|
options.SameSite = Options.MinimumSameSitePolicy;
|
||||||
_logger.CookieSameSiteUpgraded(key, Options.MinimumSameSitePolicy.ToString());
|
_logger.CookieSameSiteUpgraded(key, Options.MinimumSameSitePolicy.ToString());
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (Options.HttpOnly)
|
switch (Options.HttpOnly)
|
||||||
{
|
{
|
||||||
case HttpOnlyPolicy.Always:
|
case HttpOnlyPolicy.Always:
|
||||||
|
|
|
||||||
|
|
@ -43,6 +43,7 @@ namespace Microsoft.AspNetCore.CookiePolicy.Test
|
||||||
context.Response.Cookies.Append("C", "C", new CookieOptions { SameSite = Http.SameSiteMode.None });
|
context.Response.Cookies.Append("C", "C", new CookieOptions { SameSite = Http.SameSiteMode.None });
|
||||||
context.Response.Cookies.Append("D", "D", new CookieOptions { SameSite = Http.SameSiteMode.Lax });
|
context.Response.Cookies.Append("D", "D", new CookieOptions { SameSite = Http.SameSiteMode.Lax });
|
||||||
context.Response.Cookies.Append("E", "E", new CookieOptions { SameSite = Http.SameSiteMode.Strict });
|
context.Response.Cookies.Append("E", "E", new CookieOptions { SameSite = Http.SameSiteMode.Strict });
|
||||||
|
context.Response.Cookies.Append("F", "F", new CookieOptions { SameSite = (Http.SameSiteMode)(-1) });
|
||||||
return Task.FromResult(0);
|
return Task.FromResult(0);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -236,6 +237,7 @@ namespace Microsoft.AspNetCore.CookiePolicy.Test
|
||||||
Assert.Equal("C=C; path=/; samesite=none", transaction.SetCookie[2]);
|
Assert.Equal("C=C; path=/; samesite=none", transaction.SetCookie[2]);
|
||||||
Assert.Equal("D=D; path=/; samesite=lax", transaction.SetCookie[3]);
|
Assert.Equal("D=D; path=/; samesite=lax", transaction.SetCookie[3]);
|
||||||
Assert.Equal("E=E; path=/; samesite=strict", transaction.SetCookie[4]);
|
Assert.Equal("E=E; path=/; samesite=strict", transaction.SetCookie[4]);
|
||||||
|
Assert.Equal("F=F; path=/", transaction.SetCookie[5]);
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@
|
||||||
<Reference Include="Microsoft.AspNetCore.CookiePolicy" />
|
<Reference Include="Microsoft.AspNetCore.CookiePolicy" />
|
||||||
<Reference Include="Microsoft.AspNetCore.TestHost" />
|
<Reference Include="Microsoft.AspNetCore.TestHost" />
|
||||||
<Reference Include="Microsoft.Extensions.DependencyInjection" />
|
<Reference Include="Microsoft.Extensions.DependencyInjection" />
|
||||||
|
<Reference Include="Microsoft.Net.Http.Headers" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -164,6 +164,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Server
|
||||||
EndProject
|
EndProject
|
||||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Server.HttpSys", "..\Servers\HttpSys\src\Microsoft.AspNetCore.Server.HttpSys.csproj", "{D6C3C4A9-197B-47B5-8B72-35047CBC4F22}"
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Server.HttpSys", "..\Servers\HttpSys\src\Microsoft.AspNetCore.Server.HttpSys.csproj", "{D6C3C4A9-197B-47B5-8B72-35047CBC4F22}"
|
||||||
EndProject
|
EndProject
|
||||||
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Net.Http.Headers", "..\Http\Headers\src\Microsoft.Net.Http.Headers.csproj", "{4BB8D7D7-E111-4A86-B6E5-C1201E0DA8CE}"
|
||||||
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Any CPU = Debug|Any CPU
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
// Copyright (c) .NET Foundation. All rights reserved.
|
||||||
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using Microsoft.AspNetCore.Http.Features;
|
||||||
|
|
||||||
|
[assembly: TypeForwardedTo(typeof(IServerVariablesFeature))]
|
||||||
|
|
||||||
|
|
@ -5,6 +5,7 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup Condition="'$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)'">
|
<ItemGroup Condition="'$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)'">
|
||||||
<Compile Include="Microsoft.AspNetCore.Server.IIS.netcoreapp.cs" />
|
<Compile Include="Microsoft.AspNetCore.Server.IIS.netcoreapp.cs" />
|
||||||
|
<Compile Include="Microsoft.AspNetCore.Server.IIS.Manual.cs" />
|
||||||
<Reference Include="Microsoft.AspNetCore.Authentication.Core" />
|
<Reference Include="Microsoft.AspNetCore.Authentication.Core" />
|
||||||
<Reference Include="Microsoft.AspNetCore.Connections.Abstractions" />
|
<Reference Include="Microsoft.AspNetCore.Connections.Abstractions" />
|
||||||
<Reference Include="Microsoft.AspNetCore.Hosting.Abstractions" />
|
<Reference Include="Microsoft.AspNetCore.Hosting.Abstractions" />
|
||||||
|
|
|
||||||
|
|
@ -49,8 +49,9 @@ namespace Microsoft.AspNetCore.Server.IIS.FunctionalTests.InProcess
|
||||||
|
|
||||||
var result = await deploymentResult.HttpClient.PostAsync("/ReadRequestBody", new StringContent("test"));
|
var result = await deploymentResult.HttpClient.PostAsync("/ReadRequestBody", new StringContent("test"));
|
||||||
|
|
||||||
// IIS returns a 404 instead of a 413...
|
// IIS either returns a 404 or a 413 based on versions of IIS.
|
||||||
Assert.Equal(HttpStatusCode.NotFound, result.StatusCode);
|
// Check for both as we don't know which specific patch version.
|
||||||
|
Assert.True(result.StatusCode == HttpStatusCode.NotFound || result.StatusCode == HttpStatusCode.RequestEntityTooLarge);
|
||||||
}
|
}
|
||||||
|
|
||||||
[ConditionalFact]
|
[ConditionalFact]
|
||||||
|
|
@ -68,7 +69,8 @@ namespace Microsoft.AspNetCore.Server.IIS.FunctionalTests.InProcess
|
||||||
"Host: localhost",
|
"Host: localhost",
|
||||||
"",
|
"",
|
||||||
"A");
|
"A");
|
||||||
await connection.Receive("HTTP/1.1 404 Not Found");
|
var requestLine = await connection.ReadLineAsync();
|
||||||
|
Assert.True(requestLine.Contains("404") || requestLine.Contains("413"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -49,6 +49,7 @@ export class WebSocketTransport implements ITransport {
|
||||||
url = url.replace(/^http/, "ws");
|
url = url.replace(/^http/, "ws");
|
||||||
let webSocket: WebSocket | undefined;
|
let webSocket: WebSocket | undefined;
|
||||||
const cookies = this.httpClient.getCookieString(url);
|
const cookies = this.httpClient.getCookieString(url);
|
||||||
|
let opened = false;
|
||||||
|
|
||||||
if (Platform.isNode && cookies) {
|
if (Platform.isNode && cookies) {
|
||||||
// Only pass cookies when in non-browser environments
|
// Only pass cookies when in non-browser environments
|
||||||
|
|
@ -72,6 +73,7 @@ export class WebSocketTransport implements ITransport {
|
||||||
webSocket.onopen = (_event: Event) => {
|
webSocket.onopen = (_event: Event) => {
|
||||||
this.logger.log(LogLevel.Information, `WebSocket connected to ${url}.`);
|
this.logger.log(LogLevel.Information, `WebSocket connected to ${url}.`);
|
||||||
this.webSocket = webSocket;
|
this.webSocket = webSocket;
|
||||||
|
opened = true;
|
||||||
resolve();
|
resolve();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -94,7 +96,23 @@ export class WebSocketTransport implements ITransport {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
webSocket.onclose = (event: CloseEvent) => this.close(event);
|
webSocket.onclose = (event: CloseEvent) => {
|
||||||
|
// Don't call close handler if connection was never established
|
||||||
|
// We'll reject the connect call instead
|
||||||
|
if (opened) {
|
||||||
|
this.close(event);
|
||||||
|
} else {
|
||||||
|
let error: any = null;
|
||||||
|
// ErrorEvent is a browser only type we need to check if the type exists before using it
|
||||||
|
if (typeof ErrorEvent !== "undefined" && event instanceof ErrorEvent) {
|
||||||
|
error = event.error;
|
||||||
|
} else {
|
||||||
|
error = new Error("There was an error with the transport.");
|
||||||
|
}
|
||||||
|
|
||||||
|
reject(error);
|
||||||
|
}
|
||||||
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -45,6 +45,27 @@ describe("ServerSentEventsTransport", () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("connect failure does not call onclose handler", async () => {
|
||||||
|
await VerifyLogger.run(async (logger) => {
|
||||||
|
const sse = new ServerSentEventsTransport(new TestHttpClient(), undefined, logger, true, TestEventSource);
|
||||||
|
let closeCalled = false;
|
||||||
|
sse.onclose = () => closeCalled = true;
|
||||||
|
|
||||||
|
const connectPromise = (async () => {
|
||||||
|
await sse.connect("http://example.com", TransferFormat.Text);
|
||||||
|
})();
|
||||||
|
|
||||||
|
await TestEventSource.eventSource.openSet;
|
||||||
|
|
||||||
|
TestEventSource.eventSource.onerror(new TestMessageEvent());
|
||||||
|
|
||||||
|
await expect(connectPromise)
|
||||||
|
.rejects
|
||||||
|
.toEqual(new Error("Error occurred"));
|
||||||
|
expect(closeCalled).toBe(false);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
[["http://example.com", "http://example.com?access_token=secretToken"],
|
[["http://example.com", "http://example.com?access_token=secretToken"],
|
||||||
["http://example.com?value=null", "http://example.com?value=null&access_token=secretToken"]]
|
["http://example.com?value=null", "http://example.com?value=null&access_token=secretToken"]]
|
||||||
.forEach(([input, expected]) => {
|
.forEach(([input, expected]) => {
|
||||||
|
|
|
||||||
|
|
@ -66,6 +66,33 @@ describe("WebSocketTransport", () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("connect failure does not call onclose handler", async () => {
|
||||||
|
await VerifyLogger.run(async (logger) => {
|
||||||
|
(global as any).ErrorEvent = TestErrorEvent;
|
||||||
|
const webSocket = new WebSocketTransport(new TestHttpClient(), undefined, logger, true, TestWebSocket);
|
||||||
|
let closeCalled = false;
|
||||||
|
webSocket.onclose = () => closeCalled = true;
|
||||||
|
|
||||||
|
let connectComplete: boolean = false;
|
||||||
|
const connectPromise = (async () => {
|
||||||
|
await webSocket.connect("http://example.com", TransferFormat.Text);
|
||||||
|
connectComplete = true;
|
||||||
|
})();
|
||||||
|
|
||||||
|
await TestWebSocket.webSocket.closeSet;
|
||||||
|
|
||||||
|
expect(connectComplete).toBe(false);
|
||||||
|
|
||||||
|
TestWebSocket.webSocket.onclose(new TestEvent());
|
||||||
|
|
||||||
|
await expect(connectPromise)
|
||||||
|
.rejects
|
||||||
|
.toThrow("There was an error with the transport.");
|
||||||
|
expect(connectComplete).toBe(false);
|
||||||
|
expect(closeCalled).toBe(false);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
[["http://example.com", "ws://example.com?access_token=secretToken"],
|
[["http://example.com", "ws://example.com?access_token=secretToken"],
|
||||||
["http://example.com?value=null", "ws://example.com?value=null&access_token=secretToken"],
|
["http://example.com?value=null", "ws://example.com?value=null&access_token=secretToken"],
|
||||||
["https://example.com?value=null", "wss://example.com?value=null&access_token=secretToken"]]
|
["https://example.com?value=null", "wss://example.com?value=null&access_token=secretToken"]]
|
||||||
|
|
|
||||||
|
|
@ -21,5 +21,6 @@
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<NuspecProperty Include="baseOutputPath=$(BaseOutputPath)" />
|
<NuspecProperty Include="baseOutputPath=$(BaseOutputPath)" />
|
||||||
<NuspecProperty Include="configuration=$(Configuration)" />
|
<NuspecProperty Include="configuration=$(Configuration)" />
|
||||||
|
<NuspecProperty Include="PackageIcon=$(PackageIconFullPath)" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -2,11 +2,13 @@
|
||||||
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
|
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
|
||||||
<metadata minClientVersion="2.8">
|
<metadata minClientVersion="2.8">
|
||||||
$CommonMetadataElements$
|
$CommonMetadataElements$
|
||||||
|
<icon>packageIcon.png</icon>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
|
||||||
<files>
|
<files>
|
||||||
<file src="build\*" target="build" />
|
<file src="build\*" target="build" />
|
||||||
<file src="buildMultiTargeting\*" target="buildMultiTargeting" />
|
<file src="buildMultiTargeting\*" target="buildMultiTargeting" />
|
||||||
<file src="$baseOutputPath$\$configuration$\netstandard2.0\Microsoft.Extensions.ApiDescription.Client.*" target="tasks\netstandard2.0" />
|
<file src="$baseOutputPath$\$configuration$\netstandard2.0\Microsoft.Extensions.ApiDescription.Client.*" target="tasks\netstandard2.0" />
|
||||||
|
<file src="$PackageIcon$" target="" />
|
||||||
</files>
|
</files>
|
||||||
</package>
|
</package>
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,7 @@
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<NuspecProperty Include="artifactsBinDir=$(ArtifactsBinDir)" />
|
<NuspecProperty Include="artifactsBinDir=$(ArtifactsBinDir)" />
|
||||||
<NuspecProperty Include="configuration=$(Configuration)" />
|
<NuspecProperty Include="configuration=$(Configuration)" />
|
||||||
|
<NuspecProperty Include="PackageIcon=$(PackageIconFullPath)" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
|
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
|
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
|
||||||
<metadata minClientVersion="2.8">
|
<metadata minClientVersion="2.8">
|
||||||
$CommonMetadataElements$
|
$CommonMetadataElements$
|
||||||
|
<icon>packageIcon.png</icon>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
|
||||||
<files>
|
<files>
|
||||||
|
|
@ -11,5 +12,6 @@
|
||||||
<file src="$artifactsBinDir$\GetDocumentInsider\$configuration$\net461\*.*" target="tools\net461" />
|
<file src="$artifactsBinDir$\GetDocumentInsider\$configuration$\net461\*.*" target="tools\net461" />
|
||||||
<file src="$artifactsBinDir$\GetDocumentInsider\x86\$configuration$\net461\*.*" target="tools\net461-x86" />
|
<file src="$artifactsBinDir$\GetDocumentInsider\x86\$configuration$\net461\*.*" target="tools\net461-x86" />
|
||||||
<file src="$artifactsBinDir$\GetDocumentInsider\$configuration$\netcoreapp2.1\publish\*.*" target="tools\netcoreapp2.1" />
|
<file src="$artifactsBinDir$\GetDocumentInsider\$configuration$\netcoreapp2.1\publish\*.*" target="tools\netcoreapp2.1" />
|
||||||
|
<file src="$PackageIcon$" target="" />
|
||||||
</files>
|
</files>
|
||||||
</package>
|
</package>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue