From 9cc1e4885ceee67d09d459154a8f0e624de01675 Mon Sep 17 00:00:00 2001 From: Kenneth Pouncey Date: Fri, 21 Jun 2019 07:20:55 +0200 Subject: [PATCH 1/2] Add wasm framework libraries. - Update `HowToUpgradeMono.md` with build instructions. - Update build projects to include the framework libraries - Add `MonoWasmFrameworkPath` to `.props` --- src/Microsoft.AspNetCore.Blazor.Mono/HowToUpgradeMono.md | 6 ++++-- .../Microsoft.AspNetCore.Blazor.Mono.csproj | 5 +++++ .../Microsoft.AspNetCore.Blazor.Mono.nuspec | 3 ++- .../netstandard1.0/Microsoft.AspNetCore.Blazor.Mono.props | 1 + 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/Microsoft.AspNetCore.Blazor.Mono/HowToUpgradeMono.md b/src/Microsoft.AspNetCore.Blazor.Mono/HowToUpgradeMono.md index 13cd9f676..ace03a97e 100644 --- a/src/Microsoft.AspNetCore.Blazor.Mono/HowToUpgradeMono.md +++ b/src/Microsoft.AspNetCore.Blazor.Mono/HowToUpgradeMono.md @@ -20,8 +20,10 @@ 1. Replace the contents of `Blazor\src\mono\incoming` with the equivalents from the new Mono build: - * In Blazor's `src\mono\incoming\wasm` dir, replace `mono.wasm` and `mono.js` with the new files from Mono's `release` dir - * In Blazor's `src\mono\incoming\bcl`, delete all the `.dll` files (including from the `Facades` subdirectory), and copy in all the new `.dll` files from Mono's `wasm-bcl\wasm` dir. **Note:** We *only* need the `.dll` files, so don't include `.pdb`/`.cs`/`.tmp`/`.stamp` or others. Also you can omit `nunitlite.dll` - we don't need that either. + * In Blazor's `src\Microsoft.AspNetCore.Blazor.Mono\incoming\wasm` dir, replace `mono.wasm` and `mono.js` with the new files from Mono's `release` dir + * In Blazor's `src\Microsoft.AspNetCore.Blazor.Mono\incoming\bcl`, delete all the `.dll` files (including from the `Facades` subdirectory), and copy in all the new `.dll` files from Mono's `wasm-bcl\wasm` dir. **Note:** We *only* need the `.dll` files, so don't include `.pdb`/`.cs`/`.tmp`/`.stamp` or others. Also you can omit `nunitlite.dll` - we don't need that either. + * In Blazor's `src\Microsoft.AspNetCore.Blazor.Mono\incoming\framework` dir, replace `WebAssembly.Bindings.dll`, `WebAssembly.Net.Http.dll` and `WebAssembly.Net.WebSockets.dll` with the new files from Mono's `framework` dir + The net effect is that you're replacing everything with the newer versions, including adding any new `.dll` files and removing any older `.dll` files that are no longer involved. diff --git a/src/Microsoft.AspNetCore.Blazor.Mono/Microsoft.AspNetCore.Blazor.Mono.csproj b/src/Microsoft.AspNetCore.Blazor.Mono/Microsoft.AspNetCore.Blazor.Mono.csproj index 661316852..bcafe7ae0 100644 --- a/src/Microsoft.AspNetCore.Blazor.Mono/Microsoft.AspNetCore.Blazor.Mono.csproj +++ b/src/Microsoft.AspNetCore.Blazor.Mono/Microsoft.AspNetCore.Blazor.Mono.csproj @@ -19,6 +19,7 @@ + @@ -38,8 +39,12 @@ + + + + diff --git a/src/Microsoft.AspNetCore.Blazor.Mono/Microsoft.AspNetCore.Blazor.Mono.nuspec b/src/Microsoft.AspNetCore.Blazor.Mono/Microsoft.AspNetCore.Blazor.Mono.nuspec index df29aa3ae..6224738ba 100644 --- a/src/Microsoft.AspNetCore.Blazor.Mono/Microsoft.AspNetCore.Blazor.Mono.nuspec +++ b/src/Microsoft.AspNetCore.Blazor.Mono/Microsoft.AspNetCore.Blazor.Mono.nuspec @@ -6,7 +6,8 @@ - + + diff --git a/src/Microsoft.AspNetCore.Blazor.Mono/build/netstandard1.0/Microsoft.AspNetCore.Blazor.Mono.props b/src/Microsoft.AspNetCore.Blazor.Mono/build/netstandard1.0/Microsoft.AspNetCore.Blazor.Mono.props index ba1cf9315..361944246 100644 --- a/src/Microsoft.AspNetCore.Blazor.Mono/build/netstandard1.0/Microsoft.AspNetCore.Blazor.Mono.props +++ b/src/Microsoft.AspNetCore.Blazor.Mono/build/netstandard1.0/Microsoft.AspNetCore.Blazor.Mono.props @@ -5,5 +5,6 @@ $(BlazorMonoRuntimeBasePath)tools/mono/bcl/ $(BlazorMonoRuntimeBasePath)tools/mono/bcl/Facades/ $(BlazorMonoRuntimeBasePath)tools/mono/wasm/ + $(BlazorMonoRuntimeBasePath)lib/netstandard1.0/ From 48428ac529594d20ab9e6d10e5c6825b4e2e2ee0 Mon Sep 17 00:00:00 2001 From: Kenneth Pouncey Date: Fri, 21 Jun 2019 07:43:25 +0200 Subject: [PATCH 2/2] Update docs --- src/Microsoft.AspNetCore.Blazor.Mono/HowToUpgradeMono.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Microsoft.AspNetCore.Blazor.Mono/HowToUpgradeMono.md b/src/Microsoft.AspNetCore.Blazor.Mono/HowToUpgradeMono.md index ace03a97e..3502ed811 100644 --- a/src/Microsoft.AspNetCore.Blazor.Mono/HowToUpgradeMono.md +++ b/src/Microsoft.AspNetCore.Blazor.Mono/HowToUpgradeMono.md @@ -14,11 +14,11 @@ **Shortcut:** Browse directly to https://jenkins.mono-project.com/job/test-mono-mainline-wasm/255/label=ubuntu-1804-amd64/Azure/, replacing the number 255 with the desired build number. -## Updating Blazor's `src\mono\incoming` directory +## Updating Blazor's `src\Microsoft.AspNetCore.Blazor.Mono\incoming` directory 1. Extract the contents of the Mono build .zip file to a temporary directory. -1. Replace the contents of `Blazor\src\mono\incoming` with the equivalents from the new Mono build: +1. Replace the contents of `Blazor\src\Microsoft.AspNetCore.Blazor.Mono\incoming` with the equivalents from the new Mono build: * In Blazor's `src\Microsoft.AspNetCore.Blazor.Mono\incoming\wasm` dir, replace `mono.wasm` and `mono.js` with the new files from Mono's `release` dir * In Blazor's `src\Microsoft.AspNetCore.Blazor.Mono\incoming\bcl`, delete all the `.dll` files (including from the `Facades` subdirectory), and copy in all the new `.dll` files from Mono's `wasm-bcl\wasm` dir. **Note:** We *only* need the `.dll` files, so don't include `.pdb`/`.cs`/`.tmp`/`.stamp` or others. Also you can omit `nunitlite.dll` - we don't need that either.