Skip to content

Experience for a Component class library #6392

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
rynowak opened this issue Jan 4, 2019 · 19 comments
Closed

Experience for a Component class library #6392

rynowak opened this issue Jan 4, 2019 · 19 comments
Assignees
Labels
area-blazor Includes: Blazor, Razor Components blocked The work on this issue is blocked due to some dependency Components Big Rock This issue tracks a big effort which can span multiple issues Done This issue has been fixed enhancement This issue represents an ask for new feature or an enhancement to an existing one

Comments

@rynowak
Copy link
Member

rynowak commented Jan 4, 2019

We need to define what the experience is for a class library with components. This probably can't be as simple as a empty project file for the reasons outlined below.

We have to address the following concerns:

  • component libraries should be netstandard2.0 for blazor (at least for now)
  • our inference of Razor targeting (version, configuration, mvc support) is based on netcoreapp version
  • we shouldn't put msbuild files in a package to control the configuration because it will cause conflicts with other scenarios

A simple example of how to solve this would be something like:

<Project>
  <PropertyGroup>
    <IsComponentLibrary>true</IsComponentLibrary>
  </PropertyGroup>

....
</Project>
@rynowak rynowak added the area-mvc Includes: MVC, Actions and Controllers, Localization, CORS, most templates label Jan 4, 2019
@rynowak rynowak added this to the 3.0.0-preview2 milestone Jan 4, 2019
@rynowak
Copy link
Member Author

rynowak commented Jan 8, 2019

For preview 2 we plan to update the Blazor.Build package to hide the necessary boilerplate since this template will still be a separate item in preview 2. No update yet on what the official story will be in RTM

@SteveSandersonMS
Copy link
Member

For preview 2 we plan to update the Blazor.Build

This is done, but it's in Components.Build (which is in turn referenced by Blazor.Build for Blazor apps, but not for Razor Components apps).

@mkArtakMSFT mkArtakMSFT added 1 - Ready enhancement This issue represents an ask for new feature or an enhancement to an existing one labels Jan 15, 2019
@SteveSandersonMS SteveSandersonMS added the area-blazor Includes: Blazor, Razor Components label Feb 6, 2019
@danroth27 danroth27 assigned rynowak and unassigned pranavkm and danroth27 Feb 25, 2019
@rynowak rynowak added the Components Big Rock This issue tracks a big effort which can span multiple issues label Mar 4, 2019
@rynowak rynowak mentioned this issue Mar 4, 2019
56 tasks
@pranavkm
Copy link
Contributor

pranavkm commented Mar 5, 2019

I'm trying to lookup where the design notes for this was (I know we spoke about this once), but failing to come up with it. As I recall, the plan was

a) to use RazorLangVersion to light up features. This would allow us to know what feature sets to target when we introduce newer features in the future. This is particularly important for netstandard2.0 (ns2.0) targeting projects since there isn't a version number we could use to infer this. In netcoreapp targeting projects, we can use the netcoreapp version to do this.

b) For 3.0, ns2.0 targeting templates would have <RazorLangVersion>3.0</RazorLangVersion> in the projects. We would remove the .Components.Build and Blazor.Build packages since we should be able to infer all the details we need from this alone. netcoreapp3.0 targeting templates would have no package reference that adds build props or targets.

c) MVC specific features would light up based on the presence of a reference to Microsoft.AspNetCore.App. We could go further and light it up only if we think we have to work with Razor views or Razor Pages (#8161).

Does this correctly sum up what was discussed?

@rynowak
Copy link
Member Author

rynowak commented Mar 5, 2019

c) MVC specific features would light up based on the presence of a reference to Microsoft.AspNetCore.App. We could go further and light it up only if we think we have to work with Razor views or Razor Pages

I think this sounds like the right thing from the user point of view, but I am not sure how you'd implement it. Right now we gather all of this information during the evaluation pass in MSBuild, and that's a really nice place to be.

@pranavkm
Copy link
Contributor

pranavkm commented Mar 5, 2019

Here are the MVC specific properties \ items we would have to consider moving if we relied on the presence of the shared fx:

  • GenerateProvideApplicationPartFactoryAttribute
  • GenerateRazorAssemblyInfo
  • GenerateRazorHostingAssemblyInfo
  • ProvideApplicationPartFactoryAttributeTypeName

I don't think it's important for any of these properties to be available in design-time \ vanilla evaluation.

@pranavkm
Copy link
Contributor

pranavkm commented Mar 5, 2019

We would use the RazorLangVersion to infer that. To sum it up,

@pranavkm
Copy link
Contributor

pranavkm commented Mar 5, 2019

Spoke to @rynowak offline and I missed the part where we need to infer two separate RazorConfiguration values for the same RazorLangVersion. So this would entail

a) Not inferring the RazorConfiguration based on TFM \ RazorLangVersion
b) Specifying RazorConfiguration in the MVC \ Razor Pages project templates:

<!-- MVC template -->

<Project Sdk="Microsoft.NET.Sdk.Web">

    <PropertyGroup>
        <TargetFramework>netcoreapp3.0</TargetFramework>
        <RazorConfiguration>MVC-3.0</RazorConfiguration>
    </PropertyGroup>
</Project>
<!-- Component template -->

<Project Sdk="Microsoft.NET.Sdk.Web">

    <PropertyGroup>
        <TargetFramework>netcoreapp3.0</TargetFramework>
    </PropertyGroup>
</Project>
<!-- Component \ Blazor class library template -->

<Project Sdk="Microsoft.NET.Sdk">

    <PropertyGroup>
        <TargetFramework>netstandard2.0</TargetFramework>
        <RazorLangVersion>3.0</RazorLangVersion>
    </PropertyGroup>
    
    <ItemGroup>
        <PackageReference Include="Microsoft.AspNetCore.Components" Version="3.0.0" />
    </ItemGroup>
</Project>

@pranavkm
Copy link
Contributor

pranavkm commented Mar 6, 2019

I think I have what the final draft of what the templates would look like. Would we want RazorLangVersion to be present in the MVC \ Components templates? We could infer it based on the TFM, but it does make the class library template stand out.

<!-- MVC template -->

<Project Sdk="Microsoft.NET.Sdk.Web">

    <PropertyGroup>
        <TargetFramework>netcoreapp3.0</TargetFramework>
        <RazorConfiguration>MVC-3.0</RazorConfiguration>
    </PropertyGroup>
</Project>

Versus

<!-- MVC template -->

<Project Sdk="Microsoft.NET.Sdk.Web">

    <PropertyGroup>
        <TargetFramework>netcoreapp3.0</TargetFramework>
        <RazorConfiguration>MVC-3.0</RazorConfiguration>
        <RazorLangVersion>3.0</RazorLangVersion>
    </PropertyGroup>
</Project>

@pranavkm pranavkm self-assigned this Mar 7, 2019
@pranavkm pranavkm reopened this Mar 25, 2019
@pranavkm pranavkm added 2 - Working and removed Done This issue has been fixed labels Mar 25, 2019
@pranavkm
Copy link
Contributor

pranavkm commented Mar 25, 2019

One more iteration: we do not want AddRazorSupportForMvc to appear in netcoreapp3.0 targeting projects that reference the Web.SDK. It's only meant for projects targeting the Razor SDK that go on to add a reference to the Microsoft.AspNetCore.App shared fx. For netcoreapp3.0 targeting projects, here's what this needs to look like:

<!-- MVC / Razor Pages  -->

<Project Sdk="Microsoft.NET.Sdk.Web">
    <PropertyGroup>
        <TargetFramework>netcoreapp3.0</TargetFramework>
    </PropertyGroup>
</Project>

For Razor Class Libraries targeting the Razor.SDK

<!-- RCL -->

<Project Sdk="Microsoft.NET.Sdk.Razor">
    <PropertyGroup>
        <TargetFramework>netcoreapp3.0</TargetFramework>
        <AddRazorSupportForMvc>true</AddRazorSupportForMvc>
    </PropertyGroup>

    <ItemGroup>
        <FrameworkReference Include="Microsoft.AspNetCore.App" />
    </ItemGroup>
</Project>
<!-- Component class library targeting netcoreapp3.0 -->

<Project Sdk="Microsoft.NET.Sdk.Razor">
    <PropertyGroup>
        <TargetFramework>netcoreapp3.0</TargetFramework>
    </PropertyGroup>

    <ItemGroup>
        <PackageReference Include="Microsoft.AspNetCore.Components" Version="3.0.0" />
    </ItemGroup>
</Project>

For the first, we'd do this by moving the property in to the Web SDK.

@rynowak
Copy link
Member Author

rynowak commented Mar 25, 2019

beans++

pranavkm added a commit to dotnet/websdk that referenced this issue Mar 25, 2019
pranavkm added a commit to dotnet/websdk that referenced this issue Mar 25, 2019
pranavkm added a commit to dotnet/websdk that referenced this issue Mar 26, 2019
@mkArtakMSFT mkArtakMSFT reopened this Mar 29, 2019
@pranavkm pranavkm added the blocked The work on this issue is blocked due to some dependency label Mar 29, 2019
@pranavkm
Copy link
Contributor

Fixing up MVC templates is currently blocked on #8809

vijayrkn pushed a commit to dotnet/websdk that referenced this issue Mar 30, 2019
vijayrkn added a commit to dotnet/websdk that referenced this issue Apr 3, 2019
* Update dependencies from https://github.com/aspnet/AspNetCore build 3.0.0-preview4-19163-08 (#516)

This change updates the following dependencies
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19163-08
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19163-08
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19163-08
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19163-08
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19163-08
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19163-08
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19163-08
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19163-08
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19163-08
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19163-08
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19163-08
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19163-08
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19163-08
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19163-08

* Update dependencies from https://github.com/aspnet/AspNetCore build 3.0.0-preview4-19165-04 (#517)

This change updates the following dependencies
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19165-04
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19165-04
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19165-04
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19165-04
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19165-04
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19165-04
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19165-04
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19165-04
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19165-04
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19165-04
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19165-04
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19165-04
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19165-04
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19165-04

* Update dependencies from https://github.com/aspnet/AspNetCore build 3.0.0-preview4-19166-02 (#518)

This change updates the following dependencies
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19166-02
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19166-02
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19166-02
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19166-02
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19166-02
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19166-02
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19166-02
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19166-02
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19166-02
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19166-02
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19166-02
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19166-02
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19166-02
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19166-02

* Update dependencies from https://github.com/aspnet/AspNetCore build 3.0.0-preview4-19168-01 (#519)

This change updates the following dependencies
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19168-01
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19168-01
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19168-01
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19168-01
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19168-01
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19168-01
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19168-01
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19168-01
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19168-01
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19168-01
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19168-01
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19168-01
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19168-01
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19168-01

* Fix typo in name and sync the version numbers of Analyzer packages

* Update dependencies from https://github.com/aspnet/AspNetCore build 3.0.0-preview4-19168-06 (#522)

This change updates the following dependencies
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19168-06
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19168-06
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19168-06
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19168-06
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19168-06
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19168-06
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19168-06
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19168-06
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19168-06
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19168-06
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19168-06
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19168-06
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19168-06
- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19168-06

* Update dependencies from https://github.com/aspnet/AspNetCore build 3.0.0-preview4-19170-01 (#523)

- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19170-01
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19170-01

* Update dependencies from https://github.com/aspnet/AspNetCore build 3.0.0-preview4-19170-07 (#524)

- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19170-07
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19170-07

* Update dependencies from https://github.com/aspnet/AspNetCore build 3.0.0-preview4-19171-04 (#525)

- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19171-04
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19171-04

* Update dependencies from https://github.com/aspnet/AspNetCore build 3.0.0-preview4-19172-03 (#526)

- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19172-03
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19172-03

* Set AddRazorSupportForMvc in the WebSDK (#527)

Fixes dotnet/aspnetcore#6392

* Update dependencies from https://github.com/aspnet/AspNetCore build 3.0.0-preview4-19177-02 (#529)

- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19177-02
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19177-02

* Change build pool for internal builds (#531)

* Following the same folder structure as NetSdk (#533)

* Update dependencies from https://github.com/aspnet/AspNetCore build 20190329.3 (#535)

- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19179-03
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19179-03

* Update dependencies from https://github.com/aspnet/AspNetCore build 20190330.1 (#536)

- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19180-01
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19180-01

* Update dependencies from https://github.com/aspnet/AspNetCore build 20190401.4 (#537)

- Microsoft.AspNetCore.Mvc.Analyzers - 3.0.0-preview4-19201-04
- Microsoft.AspNetCore.Mvc.Api.Analyzers - 3.0.0-preview4-19201-04

* Moving the Import profile logic to a separate file (#534)

* Moving the Import profile logic to a separate file

* Removing an unwanted comment from the target file

* Splitting the Sdk and targets folder
@danroth27
Copy link
Member

The only thing remaining here is to remove the AddRazorSupportForMvc property. @pranavkm Please open a separate issue to track this. Closing this issue.

@danroth27 danroth27 added Done This issue has been fixed and removed 2 - Working labels Apr 9, 2019
@pranavkm
Copy link
Contributor

pranavkm commented Apr 9, 2019

Followeup tracked via #9207

@mkArtakMSFT mkArtakMSFT removed area-mvc Includes: MVC, Actions and Controllers, Localization, CORS, most templates labels May 9, 2019
@ghost ghost locked as resolved and limited conversation to collaborators Dec 3, 2019
knuxbbs pushed a commit to knuxbbs/NHibernate.AspNetCore.ApiAuthorization.IdentityServer that referenced this issue Apr 23, 2020
* Experience for Razor SDK

* Remove Components.Build
* Update MVC projects and templates to use AddRazorSupportForMvc
* Update components templates to use .razor extension

Fixes dotnet/aspnetcore#6392

* Update dependencies from https://github.com/aspnet/AspNetCore-Tooling build 20190321.3

- Microsoft.NET.Sdk.Razor - 3.0.0-preview4.19171.3
- Microsoft.CodeAnalysis.Razor - 3.0.0-preview4.19171.3
- Microsoft.AspNetCore.Razor.Language - 3.0.0-preview4.19171.3
- Microsoft.AspNetCore.Mvc.Razor.Extensions - 3.0.0-preview4.19171.3

* Update dependencies from https://github.com/dotnet/core-setup build 20190322.01

- Microsoft.NETCore.App - 3.0.0-preview4-27522-01

Dependency coherency updates

- Microsoft.Bcl.Json.Sources - 4.6.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- Microsoft.CSharp - 4.6.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- Microsoft.Win32.Registry - 4.6.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- System.ComponentModel.Annotations - 4.6.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- System.Data.SqlClient - 4.7.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- System.Diagnostics.EventLog - 4.6.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- System.IO.Pipelines - 4.6.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- System.Net.Http.WinHttpHandler - 4.6.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- System.Net.WebSockets.WebSocketProtocol - 4.6.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- System.Reflection.Metadata - 1.7.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- System.Runtime.CompilerServices.Unsafe - 4.6.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- System.Security.Cryptography.Cng - 4.6.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- System.Security.Cryptography.Pkcs - 4.6.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- System.Security.Cryptography.Xml - 4.6.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- System.Security.Permissions - 4.6.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- System.Security.Principal.Windows - 4.6.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- System.ServiceProcess.ServiceController - 4.6.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- System.Text.Encodings.Web - 4.6.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- System.Threading.Channels - 4.6.0-preview4.19164.7 (parent: Microsoft.NETCore.App)
- Microsoft.Extensions.DependencyModel - 3.0.0-preview4-27522-01 (parent: Microsoft.NETCore.App)
- Microsoft.NETCore.Platforms - 3.0.0-preview4.19164.7 (parent: Microsoft.NETCore.App)

* Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20190321.4

- Microsoft.EntityFrameworkCore.Tools - 3.0.0-preview4.19171.4
- Microsoft.EntityFrameworkCore.SqlServer - 3.0.0-preview4.19171.4
- dotnet-ef - 3.0.0-preview4.19171.4
- Microsoft.EntityFrameworkCore - 3.0.0-preview4.19171.4
- Microsoft.EntityFrameworkCore.InMemory - 3.0.0-preview4.19171.4
- Microsoft.EntityFrameworkCore.Relational - 3.0.0-preview4.19171.4
- Microsoft.EntityFrameworkCore.Sqlite - 3.0.0-preview4.19171.4

* Update dependencies from https://github.com/aspnet/Extensions build 20190321.4

- Mono.WebAssembly.Interop - 3.0.0-preview4.19171.4
- Microsoft.JSInterop - 3.0.0-preview4.19171.4
- Microsoft.Internal.Extensions.Refs - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Diagnostics.HealthChecks - 3.0.0-preview4.19171.4
- Microsoft.Extensions.DiagnosticAdapter - 3.0.0-preview4.19171.4
- Microsoft.Extensions.DependencyInjection.Abstractions - 3.0.0-preview4.19171.4
- Microsoft.Extensions.DependencyInjection - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Configuration.Xml - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Configuration.UserSecrets - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Configuration.KeyPerFile - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Configuration.Json - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Configuration.Ini - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Configuration.FileExtensions - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Configuration.EnvironmentVariables - 3.0.0-preview4.19171.4
- Microsoft.Extensions.FileProviders.Abstractions - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Configuration.CommandLine - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Configuration.AzureKeyVault - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Configuration.Abstractions - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Configuration - 3.0.0-preview4.19171.4
- Microsoft.Extensions.CommandLineUtils.Sources - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Caching.StackExchangeRedis - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Caching.SqlServer - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Caching.Memory - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Caching.Abstractions - 3.0.0-preview4.19171.4
- Microsoft.Extensions.ActivatorUtilities.Sources - 3.0.0-preview4.19171.4
- Microsoft.AspNetCore.Testing - 3.0.0-preview4.19171.4
- Microsoft.AspNetCore.BenchmarkRunner.Sources - 3.0.0-preview4.19171.4
- Microsoft.AspNetCore.Analyzer.Testing - 3.0.0-preview4.19171.4
- Internal.AspNetCore.Analyzers - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Configuration.Binder - 3.0.0-preview4.19171.4
- Microsoft.Extensions.FileProviders.Composite - 3.0.0-preview4.19171.4
- Microsoft.Extensions.FileProviders.Embedded - 3.0.0-preview4.19171.4
- Microsoft.Extensions.FileProviders.Physical - 3.0.0-preview4.19171.4
- Microsoft.Extensions.WebEncoders - 3.0.0-preview4.19171.4
- Microsoft.Extensions.ValueStopwatch.Sources - 3.0.0-preview4.19171.4
- Microsoft.Extensions.TypeNameHelper.Sources - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Primitives - 3.0.0-preview4.19171.4
- Microsoft.Extensions.ParameterDefaultValue.Sources - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Options.DataAnnotations - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Options.ConfigurationExtensions - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Options - 3.0.0-preview4.19171.4
- Microsoft.Extensions.ObjectPool - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Logging.TraceSource - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Logging.Testing - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Logging.EventSource - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Logging.Debug - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Logging.Console - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Logging.Configuration - 3.0.0-preview4.19171.4
- Microsoft.Extensions.FileSystemGlobbing - 3.0.0-preview4.19171.4
- Microsoft.Extensions.HashCodeCombiner.Sources - 3.0.0-preview4.19171.4
- Microsoft.Extensions.HostFactoryResolver.Sources - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Hosting - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Hosting.Abstractions - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Http - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Localization - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Localization.Abstractions - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Logging - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Logging.Abstractions - 3.0.0-preview4.19171.4
- Microsoft.Extensions.Logging.AzureAppServices - 3.0.0-preview4.19171.4

* Grab latest from other aspnet repos
- brings everything into coherence
- aspnet/Extensions packages with version 3.0.0-preview4.19172.1 from build 20190322.1
- aspnet/AspNetCore-Tooling packages with version 3.0.0-preview4.19172.2 from build 20190322.2
- aspnet/EntityFrameworkCore packages with version 3.0.0-preview4.19172.3 from build 20190322.3
JunTaoLuo pushed a commit that referenced this issue May 7, 2020
* Infer Razor Configuration \ RazorLangVersion based on TFM

Fixes #6392
JunTaoLuo pushed a commit that referenced this issue May 17, 2020
…or#343)

* Infer Razor Configuration \ RazorLangVersion based on TFM

Fixes #6392
\n\nCommit migrated from dotnet/razor@cfee40a
dougbu pushed a commit to dougbu/razor-compiler that referenced this issue Nov 17, 2021
…or#343)

* Infer Razor Configuration \ RazorLangVersion based on TFM

Fixes dotnet/aspnetcore#6392
\n\nCommit migrated from dotnet/razor@cfee40a

Commit migrated from dotnet/aspnetcore@25e5a4ffabc2
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-blazor Includes: Blazor, Razor Components blocked The work on this issue is blocked due to some dependency Components Big Rock This issue tracks a big effort which can span multiple issues Done This issue has been fixed enhancement This issue represents an ask for new feature or an enhancement to an existing one
Projects
None yet
Development

No branches or pull requests

5 participants