Ryan Nowak
b47e3095ee
Add Razor SDK and packages to templates
2018-03-14 11:23:41 +00:00
Ryan Nowak
211561a6a6
Implement 2-phase compilation
...
This is a working (all tests passing) implementation of the two-phase
compilation system we will need for component discovery.
This builds on top of work we've doing in Razor, including the Razor
SDK, MSBuild tasks, and CLI/server.
This currently *does* discovery components during the build process, but
it doesn't use that data for anything yet.
It works like this:
1. Generate class declarations (structure only, no method bodies)
2. Compile a 'temp' assembly using the .cs files and output of 1.
3. Do component discovery using the 'temp' assembly
4. Generate class definitions (including method bodies)
5. Compile the 'real' assembly using the .cs files and output of 4.
2018-03-14 11:23:40 +00:00
Steve Sanderson
de2bfe5162
Fix regression in app startup when running in E2E tests
2018-02-27 16:57:07 +00:00
Steve Sanderson
a5b5b3fa27
Set IsPackable=false on certain projects
2018-02-26 15:27:57 +00:00
Steve Sanderson
2ebfddc237
Switch client apps to netstandard2.0 to fix type load errors
...
Do a "git clean -xdf" on your local copy if you get runtime errors after
updating to this.
2018-02-15 10:20:31 +00:00
Steve Sanderson
0aa164073d
Rename Microsoft.Blazor.* -> Microsoft.AspNetCore.Blazor.* everywhere
2018-01-24 15:48:38 -08:00
Steve Sanderson
04064f983c
Add test to more explicitly cover both 'params array' and 'generics'-style interop APIs
2017-12-15 19:41:20 +00:00
Steve Sanderson
09eccb52c5
Remove old marshalled-interop API and update MonoSanity sample to use newer API
2017-12-15 19:16:15 +00:00
Steve Sanderson
fe6105a902
Support JS invocations that return undefined
2017-12-15 11:40:43 +00:00
Steve Sanderson
6eede7b109
Low-level MonoSanity tests for invoking JS from .NET code
2017-12-15 10:57:44 +00:00
Steve Sanderson
a4b85ddf53
Split BuildTools into "Build" (for end-user app builds) and "BuildTools" (for building this repo only)
2017-12-14 15:32:28 +00:00
Steve Sanderson
7390af1681
Make the BuildTools project consumable either as a NuGet package or locally by importing a .proj
2017-12-13 11:10:41 +00:00
Steve Sanderson
d0096ec78e
On build, emit <clientproject>.blazor.config to the output dir - transitively into host projects too
2017-12-12 17:18:35 +00:00
Steve Sanderson
9ec79ae9f7
Start making standalone hosting work again by automatically locating the client app assembly
2017-12-11 19:45:02 +00:00
Steve Sanderson
3b01daf15a
Begin on serving .NET assemblies from ReferencedAssemblyFileProvider
2017-12-11 17:32:30 +00:00
Steve Sanderson
32dae87b00
Make MonoSanity sample actually run some .NET code via Mono
2017-12-06 14:29:29 +00:00