diff --git a/src/dotnet/QuantEngine.Web/Program.cs b/src/dotnet/QuantEngine.Web/Program.cs index 813ca2b..e24c274 100644 --- a/src/dotnet/QuantEngine.Web/Program.cs +++ b/src/dotnet/QuantEngine.Web/Program.cs @@ -8,6 +8,7 @@ using QuantEngine.Core.Interfaces; using QuantEngine.Application.Services; using QuantEngine.Application.Interfaces; using System.Text.Json; +using Microsoft.AspNetCore.StaticFiles; using static QuantEngine.Application.Services.DataCollectionService; using Serilog; using QuantEngine.Web.Client.Infrastructure; @@ -121,6 +122,23 @@ app.UseStatusCodePages(async ctx => app.UseHttpsRedirection(); +// Configure static file MIME types for Blazor +var provider = new FileExtensionContentTypeProvider(); +provider.Mappings[".wasm"] = "application/wasm"; +provider.Mappings[".js"] = "application/javascript"; +provider.Mappings[".mjs"] = "application/javascript"; +provider.Mappings[".json"] = "application/json"; +provider.Mappings[".svg"] = "image/svg+xml"; +provider.Mappings[".woff"] = "font/woff"; +provider.Mappings[".woff2"] = "font/woff2"; + +app.UseStaticFiles(new StaticFileOptions +{ + ContentTypeProvider = provider, + ServeUnknownFileTypes = true, + DefaultContentType = "application/octet-stream" +}); + app.UseAntiforgery(); app.UseAuthentication(); app.UseAuthorization(); diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.7revtw31g8.pdb.gz b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.7revtw31g8.pdb.gz deleted file mode 100644 index ba92c35..0000000 Binary files a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.7revtw31g8.pdb.gz and /dev/null differ diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.9qbkx9qe02.wasm.gz b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.9qbkx9qe02.wasm.gz deleted file mode 100644 index 36845bc..0000000 Binary files a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.9qbkx9qe02.wasm.gz and /dev/null differ diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.7revtw31g8.pdb b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.kv7x4sl21n.pdb similarity index 78% rename from src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.7revtw31g8.pdb rename to src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.kv7x4sl21n.pdb index f14af72..c1cbbc0 100644 Binary files a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.7revtw31g8.pdb and b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.kv7x4sl21n.pdb differ diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.kv7x4sl21n.pdb.gz b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.kv7x4sl21n.pdb.gz new file mode 100644 index 0000000..48f676c Binary files /dev/null and b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.kv7x4sl21n.pdb.gz differ diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.9qbkx9qe02.wasm b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.n4x9btwro5.wasm similarity index 98% rename from src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.9qbkx9qe02.wasm rename to src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.n4x9btwro5.wasm index fced5e5..2320cf9 100644 Binary files a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.9qbkx9qe02.wasm and b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.n4x9btwro5.wasm differ diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.n4x9btwro5.wasm.gz b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.n4x9btwro5.wasm.gz new file mode 100644 index 0000000..6231998 Binary files /dev/null and b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Application.n4x9btwro5.wasm.gz differ diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.svjnfkgy0u.pdb b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.b5f9o8o2rh.pdb similarity index 89% rename from src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.svjnfkgy0u.pdb rename to src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.b5f9o8o2rh.pdb index a4242fe..398824a 100644 Binary files a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.svjnfkgy0u.pdb and b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.b5f9o8o2rh.pdb differ diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.b5f9o8o2rh.pdb.gz b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.b5f9o8o2rh.pdb.gz new file mode 100644 index 0000000..a78d733 Binary files /dev/null and b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.b5f9o8o2rh.pdb.gz differ diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.fjtcuzx1xx.wasm b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.i44o8ctubr.wasm similarity index 99% rename from src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.fjtcuzx1xx.wasm rename to src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.i44o8ctubr.wasm index 37c81ac..213b2e7 100644 Binary files a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.fjtcuzx1xx.wasm and b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.i44o8ctubr.wasm differ diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.fjtcuzx1xx.wasm.gz b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.i44o8ctubr.wasm.gz similarity index 62% rename from src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.fjtcuzx1xx.wasm.gz rename to src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.i44o8ctubr.wasm.gz index 96acad0..4fd75cd 100644 Binary files a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.fjtcuzx1xx.wasm.gz and b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.i44o8ctubr.wasm.gz differ diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.svjnfkgy0u.pdb.gz b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.svjnfkgy0u.pdb.gz deleted file mode 100644 index 01f6522..0000000 Binary files a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Core.svjnfkgy0u.pdb.gz and /dev/null differ diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.m7znbxtyme.pdb b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.97rik53991.pdb similarity index 87% rename from src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.m7znbxtyme.pdb rename to src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.97rik53991.pdb index b12c3ee..88d6a19 100644 Binary files a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.m7znbxtyme.pdb and b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.97rik53991.pdb differ diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.97rik53991.pdb.gz b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.97rik53991.pdb.gz new file mode 100644 index 0000000..4c324a8 Binary files /dev/null and b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.97rik53991.pdb.gz differ diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.m7znbxtyme.pdb.gz b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.m7znbxtyme.pdb.gz deleted file mode 100644 index a6ee804..0000000 Binary files a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.m7znbxtyme.pdb.gz and /dev/null differ diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.46e6s1s51k.wasm b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.pdma2c1xbe.wasm similarity index 99% rename from src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.46e6s1s51k.wasm rename to src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.pdma2c1xbe.wasm index 406b1be..1faa41c 100644 Binary files a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.46e6s1s51k.wasm and b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.pdma2c1xbe.wasm differ diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.46e6s1s51k.wasm.gz b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.pdma2c1xbe.wasm.gz similarity index 63% rename from src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.46e6s1s51k.wasm.gz rename to src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.pdma2c1xbe.wasm.gz index 2ec7e42..02a90dc 100644 Binary files a/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.46e6s1s51k.wasm.gz and b/src/dotnet/QuantEngine.Web/wwwroot/_framework/QuantEngine.Web.Client.pdma2c1xbe.wasm.gz differ diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/dotnet.js b/src/dotnet/QuantEngine.Web/wwwroot/_framework/dotnet.js index ada8357..9497830 100644 --- a/src/dotnet/QuantEngine.Web/wwwroot/_framework/dotnet.js +++ b/src/dotnet/QuantEngine.Web/wwwroot/_framework/dotnet.js @@ -5,7 +5,7 @@ var e=!1;const t=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0, "mainAssemblyName": "QuantEngine.Web.Client", "applicationEnvironment": "Development", "resources": { - "hash": "sha256-GF7r7nIOeI3J063bMscMxkHPkyz0z2peQDukfM6M9AA=", + "hash": "sha256-BbBW2IDSn0CdFcShrDBJDn0eBaTMXAiaarfp1y6lFWk=", "jsModuleNative": [ { "name": "dotnet.native.ikrs475e5v.js" @@ -1254,14 +1254,14 @@ var e=!1;const t=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0, }, { "virtualPath": "QuantEngine.Application.wasm", - "name": "QuantEngine.Application.9qbkx9qe02.wasm", - "hash": "sha256-n+LsYnNV5pamOyWoF7751imN+T6/3o/betNZTmDBIm8=", + "name": "QuantEngine.Application.n4x9btwro5.wasm", + "hash": "sha256-906kYBkYAJkZ80yppIUgSbv1/wGdYrbGBn8QhpAJfr4=", "cache": "force-cache" }, { "virtualPath": "QuantEngine.Core.wasm", - "name": "QuantEngine.Core.fjtcuzx1xx.wasm", - "hash": "sha256-dUUtuk/3Sq+D/HHVdY3qc1fEYvcEjMsrPhWZbxZiuzk=", + "name": "QuantEngine.Core.i44o8ctubr.wasm", + "hash": "sha256-Hs1Kn2eitkbbEFeAJgeoc9vfF1zyWpqJ7SvCTk32ct8=", "cache": "force-cache" }, { @@ -1272,28 +1272,28 @@ var e=!1;const t=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0, }, { "virtualPath": "QuantEngine.Web.Client.wasm", - "name": "QuantEngine.Web.Client.46e6s1s51k.wasm", - "hash": "sha256-xDLl5C/imN2X6hA/ZRehlbT7FiFksdwYU2yHv8FBK3U=", + "name": "QuantEngine.Web.Client.pdma2c1xbe.wasm", + "hash": "sha256-zdGCsCDg32wjxUCzPmUpZVMYNDMuL1vgELQb8vKxLGA=", "cache": "force-cache" } ], "pdb": [ { "virtualPath": "QuantEngine.Core.pdb", - "name": "QuantEngine.Core.svjnfkgy0u.pdb", - "hash": "sha256-mHzMWzrz2+iHyGpoMNApxy6akFJhGvAuQ4s2zpheP+s=", + "name": "QuantEngine.Core.b5f9o8o2rh.pdb", + "hash": "sha256-ERM43ExyTsX4AW+yYK1fSfBUMXaXmvvaJ1cIeR/SCiw=", "cache": "force-cache" }, { "virtualPath": "QuantEngine.Application.pdb", - "name": "QuantEngine.Application.7revtw31g8.pdb", - "hash": "sha256-jXaCcUqetbTVj0fTCW4soVlUrGJrHE5Yzb1aVyhayX8=", + "name": "QuantEngine.Application.kv7x4sl21n.pdb", + "hash": "sha256-4BWS2CnkvmzfOpWqZLkmWCs4mxeHLul3OrN6abwzAtU=", "cache": "force-cache" }, { "virtualPath": "QuantEngine.Web.Client.pdb", - "name": "QuantEngine.Web.Client.m7znbxtyme.pdb", - "hash": "sha256-/o7OFFiYQrm0GzWXW1CJtBjVW2egit6y5bsgQqmw2Sk=", + "name": "QuantEngine.Web.Client.97rik53991.pdb", + "hash": "sha256-NZJNG8Bfp8VRV7LXzXQm+NDBra0TwYyOvgMTwrcoHA0=", "cache": "force-cache" } ], diff --git a/src/dotnet/QuantEngine.Web/wwwroot/_framework/dotnet.js.gz b/src/dotnet/QuantEngine.Web/wwwroot/_framework/dotnet.js.gz index 98af5f1..53495f4 100644 Binary files a/src/dotnet/QuantEngine.Web/wwwroot/_framework/dotnet.js.gz and b/src/dotnet/QuantEngine.Web/wwwroot/_framework/dotnet.js.gz differ