Javier Calvarro Nelson
0e155fd7ca
[ Fixes #12588 ][Blazor] Move Blazor to use Static Web Assets ( #18409 )
...
* [Blazor] Move Blazor to use Static Web Assets
* Plugs-in Blazor wasm through the static web assets infrastructure.
* Avoids the need for a custom Blazor.config file.
* Removes broken auto-rebuild and debug support.
* Removes unnecessary server-side Blazor helpers.
2020-02-19 04:05:03 -08:00
Pranav K
c935e9aa2d
Blazor WebAssembly package renames ( #19026 )
...
Fixes https://github.com/dotnet/aspnetcore/issues/18384
2020-02-18 10:54:28 -08:00
Javier Calvarro Nelson
07098b3d97
[Blazor][Wasm] Template changes to support auth in Blazor wasm ( #18933 )
...
* [Blazor] Adds a project template option for individual auth
* Handles hosted scenarios with Identity Server.
* Handles non-hosted scenarios with oidc-client.js.
* Handles AAD and B2C scenarios with an MSAL library (disabled for now).
2020-02-17 17:27:21 -08:00
Steve Sanderson
04b4602c2b
PWA template ( #18878 )
...
* Add service worker
* Add manifest
* Bring back BaselineTest.cs
* Add baselines for blazorwasm templates
* Add publishing test for PWA template
* Baseline fixes
* Fix baseline test logic to allow for multi-project outputs
* Remove non-blazorwasm baselines, since this branch now only covers blazorwasm
* Add test for PWA publish output
* Beginning generation of assets manifest
* Generate assets manifest including blazor outputs
* Tweaks
* Write assets manifest in JSON form
* Publish service worker
* Better API
* More resilience
* Better API again
* Make ComputeBlazorAssetsManifestItems public as people will need to customize the list
* Exclude service worker files from assets manifest
* Use web standard format for hash
* Update project template
* In assets manifest, only include items being published
* Renames
* Compute default assets manifest version by combining hashes
* Emit sw manifest in .js form
* Update service worker in project
* Actually isolate browser instances when requested during E2E tests
* E2E test for published PWA operating offline
* Fix SWAM path in template
* Clarify targets
2020-02-14 15:52:23 +00:00
William Godbe
cae6a9cfb3
Use non-stable versioning in blazor-wasm ( #18894 )
...
* Use stable versioning in blazor-wasm
* This branch never builds the targeting pack
* Update eng/Versions.props
* Undo changes to patchconfig.props
Co-authored-by: Pranav K <prkrishn@hotmail.com>
2020-02-10 14:05:36 -08:00
Artak
d39ed09c29
Auto-generate random port and proper project settings for the server project ( #18842 )
2020-02-09 12:21:47 -08:00
Pranav K
aa2d1057cf
Workaround analyzer
2020-02-05 14:56:36 -08:00
Pranav K
58fd885ffe
Undo changes to baseline
2020-02-05 10:23:40 -08:00
Pranav K
af8aa0fe6e
Fixup error on SDK restore
2020-02-04 11:45:29 -08:00
Pranav K
f54902f169
Purge the blazor-wasm branch
2020-02-03 17:49:41 -08:00
Daniel Roth
5f43e7a8a8
Update survey link for 3.2.0-preview1 ( #18513 )
2020-01-23 09:01:15 -08:00
Javier Calvarro Nelson
ffac687091
Revert "[ Fixes #17014 ] Add an auth-enabled template for Blazor WASM projects ( #18354 )" ( #18516 )
...
This reverts commit e64b8a91ad .
2020-01-22 14:00:39 -08:00
Ryan Nowak
3111032dc0
Rework of Blazor startup experience
...
Fixes : #16874
This is a significant simplication of our startup code model for Blazor
wasm with the goal of removing concepts that don't make much sense here.
Previously in this area we've tried to be consistent with ASP.NET Core
on the server, but it's not helping up much in WASM.
We're still leveraging some of the lessons from server-size ASP.NET
(hello CreateDefaultBuilder) but consistency is no longer a goal.
This change actually makes a bunch of scenarios better (rather than
removing features) - it's now possible to access services from the
application's DI scope and initialize them before the UI is shown
`RunAsync`.
This change also adds configuration in a central way. There's nothing in
this change that populates configuration in an automatic way, that will
come next.
2020-01-21 15:48:49 -08:00
Ajay Bhargav B
0f2e88a334
Added launchSettings.json for Blazor wasm templates ( #18368 )
...
* Added launchSettings.json for Blazor wasm templates
* Updated launchSettings
* removed windows auth option
2020-01-21 12:45:25 -08:00
Javier Calvarro Nelson
e64b8a91ad
[ Fixes #17014 ] Add an auth-enabled template for Blazor WASM projects ( #18354 )
...
* [Fixes #17014 ] Add an auth-enabled template for Blazor WASM projects
* The template enables auth using cookies.
* Includes a UserController to return the user claims/data to the user
* Includes an IdentityAuthenticationStateProvider that fetches the
claims data from the application.
* It requires a hosted project.
2020-01-17 12:44:30 -08:00
Pranav K
d4ada348fb
Use Blazor version for WASM templates ( #18174 )
2020-01-07 13:42:25 -08:00
Pranav K
1c3ae1549e
Add publish test for BlazorStandalone
2020-01-03 15:05:53 -08:00
Pranav K
7fc46862ea
Run build and publish tests for Blazor templates ( #17410 )
...
* Add build and publish tests for Blazor hosted
* Add build tests for Blazor standalone
* Cleanup project template
Fixes https://github.com/aspnet/AspNetCore/issues/14866
Fixes https://github.com/aspnet/AspNetCore/issues/10269
Fixes https://github.com/aspnet/AspNetCore/issues/9168
2019-12-03 14:29:05 -08:00
Pranav K
76ae0a2e21
Build fewer things in blazor-wasm ( #17533 )
2019-12-03 13:47:33 -08:00
Javier Calvarro Nelson
e3dcd41304
[Blazor] Pins the SDK version to 3.1 and forces Blazor projects to compile against it ( #17479 )
2019-11-28 23:12:44 +01:00
Artak
5171fd2bb5
Disable webpack build progress reporting for Angular projects
...
Addresses https://github.com/aspnet/AspNetCore-ManualTests/issues/43
2019-11-07 12:35:12 -08:00
Ryan Brandenburg
41e15c3d90
Prevent VS warning for empty attribute ( #16719 )
2019-11-01 10:57:00 -07:00
Ryan Brandenburg
0540ec259d
Don't re-use requests ( #15389 )
2019-10-30 09:50:07 -07:00
Artak
8e3075d391
Update outdated npm dependencies ( #15318 )
...
* Updated npm packages
* Taking explicit dependency on the previous version of `svgo` npm package, as it breaks the npm build.
2019-10-30 07:05:36 -07:00
Javier Calvarro Nelson
f19a4523ed
[Blazor][ Fixes #16569 ] Updates _Host.cshtml to avoid rendering the Identity layout ( #16605 )
...
When Identity gets scaffolded into the project, it's layout gets applied to the `_Host.cshtml` which results in 2 layouts being applied.
Adding `Layout = null` to `_Host.cshtml` fixes the issue.
2019-10-29 12:28:29 +01:00
Javier Calvarro Nelson
60cb7001ec
[Templating][ Fixes #15349 ] Update SPA templates to use generic host ( #15365 )
2019-10-24 18:44:44 +02:00
hermanho
5776542508
[ApiAuth] Fix subscription callbacks when unsubscribe ( #15194 )
...
re-assigned the callback array to itself after running splice on it when a client unsubscribed from notifications.
2019-10-24 11:14:09 +02:00
dotnet-maestro[bot]
c82a95e009
[release/3.1] Update dependencies from 3 repositories ( #15218 )
...
* Update dependencies from https://github.com/dotnet/arcade build 20191017.3
- Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19517.3
- Microsoft.DotNet.GenAPI - 1.0.0-beta.19517.3
- Microsoft.DotNet.Helix.Sdk - 2.0.0-beta.19517.3
* Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191021.2
- Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview2.19521.2
- Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview2.19521.2
- dotnet-ef - 3.1.0-preview2.19521.2
- Microsoft.EntityFrameworkCore - 3.1.0-preview2.19521.2
- Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview2.19521.2
- Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview2.19521.2
- Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview2.19521.2
* Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191021.4
- Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview2.19521.4
- Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview2.19521.4
- dotnet-ef - 3.1.0-preview2.19521.4
- Microsoft.EntityFrameworkCore - 3.1.0-preview2.19521.4
- Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview2.19521.4
- Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview2.19521.4
- Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview2.19521.4
* Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191021.5
- Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview2.19521.5
- Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview2.19521.5
- dotnet-ef - 3.1.0-preview2.19521.5
- Microsoft.EntityFrameworkCore - 3.1.0-preview2.19521.5
- Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview2.19521.5
- Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview2.19521.5
- Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview2.19521.5
* Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191021.7
- Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview2.19521.7
- Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview2.19521.7
- dotnet-ef - 3.1.0-preview2.19521.7
- Microsoft.EntityFrameworkCore - 3.1.0-preview2.19521.7
- Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview2.19521.7
- Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview2.19521.7
- Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview2.19521.7
* Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191021.8
- Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview2.19521.8
- Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview2.19521.8
- dotnet-ef - 3.1.0-preview2.19521.8
- Microsoft.EntityFrameworkCore - 3.1.0-preview2.19521.8
- Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview2.19521.8
- Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview2.19521.8
- Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview2.19521.8
* Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191021.9
- Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview2.19521.9
- Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview2.19521.9
- dotnet-ef - 3.1.0-preview2.19521.9
- Microsoft.EntityFrameworkCore - 3.1.0-preview2.19521.9
- Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview2.19521.9
- Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview2.19521.9
- Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview2.19521.9
* Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191021.11
- Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview2.19521.11
- Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview2.19521.11
- dotnet-ef - 3.1.0-preview2.19521.11
- Microsoft.EntityFrameworkCore - 3.1.0-preview2.19521.11
- Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview2.19521.11
- Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview2.19521.11
- Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview2.19521.11
* Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191021.12
- Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview2.19521.12
- Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview2.19521.12
- dotnet-ef - 3.1.0-preview2.19521.12
- Microsoft.EntityFrameworkCore - 3.1.0-preview2.19521.12
- Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview2.19521.12
- Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview2.19521.12
- Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview2.19521.12
* Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191021.13
- Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview2.19521.13
- Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview2.19521.13
- dotnet-ef - 3.1.0-preview2.19521.13
- Microsoft.EntityFrameworkCore - 3.1.0-preview2.19521.13
- Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview2.19521.13
- Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview2.19521.13
- Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview2.19521.13
* Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191022.1
- Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview2.19522.1
- Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview2.19522.1
- dotnet-ef - 3.1.0-preview2.19522.1
- Microsoft.EntityFrameworkCore - 3.1.0-preview2.19522.1
- Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview2.19522.1
- Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview2.19522.1
- Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview2.19522.1
* Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191022.3
- Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview2.19522.3
- Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview2.19522.3
- dotnet-ef - 3.1.0-preview2.19522.3
- Microsoft.EntityFrameworkCore - 3.1.0-preview2.19522.3
- Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview2.19522.3
- Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview2.19522.3
- Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview2.19522.3
* Remove duplicate icon url
* Remove more duplicate icon elements
* Remove more package icons
* Remove packageIcon
* Update dependencies from https://github.com/aspnet/Blazor build 20191023.1
- Microsoft.AspNetCore.Blazor.Mono - 3.1.0-preview2.19523.1
* Undo bad deletion of eng/common file
2019-10-24 00:07:47 +00:00
Javier Calvarro Nelson
19718f6011
[Blazor][ Fixes #15155 ] Clarifies the message to turn on detailed erro… ( #15156 )
...
Fixes https://github.com/aspnet/AspNetCore/issues/15155
2019-10-18 13:03:52 -07:00
Steve Sanderson
1b2c44313b
In Blazor Server template, show login UI on small screens too. Fixes #13003
2019-10-17 06:10:18 +01:00
Adrian Wright
e8c9952a2b
Add .sidebar to .nav-item so to just target the nav in the template and not any other .nav-item's in the html
2019-10-17 03:36:08 +01:00
William Godbe
2c6d7a0cb8
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'
2019-10-16 10:27:06 -07:00
Javier Calvarro Nelson
cad6e06a83
[Templating][ Fixes #15048 ] Fixes build hang in template tests caused by an unbound blocking collection ( #15058 )
2019-10-16 18:50:08 +02:00
William Godbe
700f4301ea
Fixup prop
2019-10-15 12:16:07 -07:00
William Godbe
eccabc68ff
Another fixup to item->prop conversion
2019-10-15 11:26:57 -07:00
William Godbe
d74a2b00eb
Fix Item->Property conversion in GenerateTestProps.targets
2019-10-15 10:10:24 -07:00
wtgodbe
1a71156f6a
Fix typo in GenerateTestProps.targets
2019-10-14 15:59:40 -07:00
wtgodbe
8deeed2fa8
Merge branches
2019-10-14 13:21:58 -07:00
Pranav K
d299ae2491
Introduce ComponentTagHelper ( #14592 )
...
* Introduce ComponentTagHelper
Fixes https://github.com/aspnet/AspNetCore/issues/13726
2019-10-11 15:59:52 -07:00
Pranav K
6dee2f548a
Ensure Microsoft.AspNetCore.Razor.RuntimeCompilation has the right build targets ( #14863 )
...
* Include build and build transitive folders in RuntimeCompilation package
* Use a different folder name to allow GitHub indexing. See https://github.com/aspnet/AspNetCore/issues/14846
* Add a test to verify transitive build targets work
Fixes https://github.com/aspnet/AspNetCore/issues/14813
Fixes https://github.com/aspnet/AspNetCore/issues/12768
2019-10-11 13:53:16 -07:00
Pranav K
2e7ff1e9b8
Restore the app element
2019-10-11 13:32:49 -07:00
Javier Calvarro Nelson
80d019d726
Introduce ComponentTagHelper
...
Fixes https://github.com/aspnet/AspNetCore/issues/13726
2019-10-11 13:32:46 -07:00
Javier Calvarro Nelson
08eafcddbd
[Templating][ Fixes #14920 ] Exclude app.db from publish to single file ( #14921 )
...
Otherwise the published application fails when the code tries to
access the missing database.
2019-10-11 18:38:11 +02:00
wtgodbe
62a62fae7d
Fix item metadata evaluation
2019-10-10 14:43:16 -07:00
wtgodbe
d7faa8fc48
Disable RPMBuild if not building RefPack, fix template test RefPack version
2019-10-10 14:17:15 -07:00
Ryan Brandenburg
1377ced819
Fix log levels ( #14748 )
2019-10-10 13:34:29 -07:00
Adrian Wright
0cf058711f
Rename class "error-ui" to "blazor-error-ui"
2019-10-10 19:57:23 +01:00
Ryan Brandenburg
a68c961a58
Dev exception notifications ( #14636 )
...
Blazor dev exception notification
2019-10-09 16:37:57 -07:00
James Newton-King
4cda48130c
Update gRPC template package sample to follow convention ( #14716 )
2019-10-07 11:21:16 +13:00
wtgodbe
3b1fda7476
remove TargetingPack metadata from workaround
2019-10-03 17:49:43 -07:00