* Add sharedfx and targeting pack tests (#23045)
* Add test for assembly versions
* Add test for framework list
* Add some hardcoded lists for sharedfx and targeting pack content
* Fix failing tests
* Fix targeting pack tests
* Feedback
This pull request updates the following dependencies
[marker]: <> (Begin:7bf32a0c-3505-43af-42b0-08d79559e63d)
## From https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore-tooling
- **Subscription**: 7bf32a0c-3505-43af-42b0-08d79559e63d
- **Build**: 20200617.6
- **Date Produced**: 6/17/2020 7:54 PM
- **Commit**: d63ec4a166a5c4f40fcbb823873cfa68cfd39eae
- **Branch**: refs/heads/internal/release/3.1
- **Updates**:
- **Microsoft.AspNetCore.Mvc.Razor.Extensions**: from 3.1.5 to 3.1.6
- **Microsoft.AspNetCore.Razor.Language**: from 3.1.5 to 3.1.6
- **Microsoft.CodeAnalysis.Razor**: from 3.1.5 to 3.1.6
- **Microsoft.NET.Sdk.Razor**: from 3.1.5 to 3.1.6
[marker]: <> (End:7bf32a0c-3505-43af-42b0-08d79559e63d)
This pull request updates the following dependencies
[marker]: <> (Begin:e908e90a-0c22-4c54-b254-08d79557a113)
## From https://github.com/dotnet/efcore
- **Subscription**: e908e90a-0c22-4c54-b254-08d79557a113
- **Build**: 20200609.7
- **Date Produced**: 6/9/2020 9:34 PM
- **Commit**: d2274a92d61afce64e4ee11b32e71a0476456703
- **Branch**: refs/heads/internal/release/3.1
- **Updates**:
- **Microsoft.EntityFrameworkCore.Tools**: from 3.1.5 to 3.1.6
- **Microsoft.EntityFrameworkCore.InMemory**: from 3.1.5 to 3.1.6
- **Microsoft.EntityFrameworkCore**: from 3.1.5 to 3.1.6
- **Microsoft.EntityFrameworkCore.Relational**: from 3.1.5 to 3.1.6
- **Microsoft.EntityFrameworkCore.Sqlite**: from 3.1.5 to 3.1.6
- **dotnet-ef**: from 3.1.5 to 3.1.6
- **Microsoft.EntityFrameworkCore.SqlServer**: from 3.1.5 to 3.1.6
[marker]: <> (End:e908e90a-0c22-4c54-b254-08d79557a113)
We've already shipped a 3.2.0 version of the package. The build's currently producing
3.1.6 version of the package. This changes the package version to 3.2.1
* Workaround for DomException when invoking cache.put
Invoking cache.put could sometimes result in exceptions being thrown. While this seems to have been fixed in Chromium - https://bugs.chromium.org/p/chromium/issues/detail?id=968444,
we've had several reports of this in our repo. The fix here is to write defensively when working with the cache apis since they appear to behave in unexpected ways..
Fixes https://github.com/dotnet/aspnetcore/issues/20256
* Fixup