diff --git a/BionicMonitor/BionicMonitor.nuspec b/BionicMonitor/BionicMonitor.nuspec
index 930e4db..0a9d99e 100644
--- a/BionicMonitor/BionicMonitor.nuspec
+++ b/BionicMonitor/BionicMonitor.nuspec
@@ -6,7 +6,7 @@
$title$
$author$
$author$
- https://raw.githubusercontent.com/BionicFramework/BionicCLI/master/LICENSE
+ https://raw.githubusercontent.com/BionicFramework/BionicCLI/master/LICENSE
https://github.com/BionicFramework/BionicMonitor
https://vectr.com/bmsantos/a2sGndBV8e.svg?width=256&height=256&select=a2sGndBV8epage0
false
diff --git a/BionicMonitorService/BionicMonitorService.cs b/BionicMonitorService/BionicMonitorService.cs
index 794bae1..721bf8f 100644
--- a/BionicMonitorService/BionicMonitorService.cs
+++ b/BionicMonitorService/BionicMonitorService.cs
@@ -1,4 +1,5 @@
using System;
+using System.Collections.Generic;
using System.IO;
using BionicMonitorService.Hubs;
using BionicMonitorService.Options;
@@ -39,26 +40,21 @@ IApplicationLifetime applicationLifetime
childAppBuilder.UseSpa(spa => spa.Options.DefaultPageStaticFileOptions = staticFileOptions);
});
- var distPath = Path.Combine(Directory.GetCurrentDirectory(), "bin/Debug/netstandard2.1/dist");
- if (Directory.Exists(distPath)) {
+ var distPaths = new List() { "3.1", "3.0", "2.1", "2.0" };
+ var foundDistPath = false;
+ distPaths.ForEach(netStdVersion => {
+ var distPath = Path.Combine(Directory.GetCurrentDirectory(), $"bin/Debug/netstandard{netStdVersion}/dist");
+ if (!Directory.Exists(distPath)) return;
app.UseStaticFiles(new StaticFileOptions {
FileProvider = new PhysicalFileProvider(distPath),
ContentTypeProvider = CreateContentTypeProvider(),
OnPrepareResponse = SetCacheHeaders
});
- }
- else {
- distPath = Path.Combine(Directory.GetCurrentDirectory(), "bin/Debug/netstandard2.0/dist");
- if (Directory.Exists(distPath)) {
- app.UseStaticFiles(new StaticFileOptions {
- FileProvider = new PhysicalFileProvider(distPath),
- ContentTypeProvider = CreateContentTypeProvider(),
- OnPrepareResponse = SetCacheHeaders
- });
- }
- else {
- Console.WriteLine($"💀 Bionic Monitor was unable to find a netstandard (2.0 or 2.1) build directory. Please build project and restart Bionic Monitor.");
- }
+ foundDistPath = true;
+ });
+
+ if (!foundDistPath) {
+ Console.WriteLine("💀 Bionic Monitor was unable to find a netstandard (3.1, 3.0, 2.1 or 2.0) build directory. Please build project and restart Bionic Monitor.");
}
app.UseSignalR(routes => routes.MapHub("/reloadHub"));
diff --git a/BionicMonitorService/BionicMonitorService.nuspec b/BionicMonitorService/BionicMonitorService.nuspec
index 9436c01..400fe66 100644
--- a/BionicMonitorService/BionicMonitorService.nuspec
+++ b/BionicMonitorService/BionicMonitorService.nuspec
@@ -6,7 +6,7 @@
$title$
$author$
$author$
- https://raw.githubusercontent.com/BionicFramework/BionicCLI/master/LICENSE
+ https://raw.githubusercontent.com/BionicFramework/BionicCLI/master/LICENSE
https://github.com/BionicFramework/BionicMonitor
https://vectr.com/bmsantos/a2sGndBV8e.svg?width=256&height=256&select=a2sGndBV8epage0
false
diff --git a/Directory.Build.props b/Directory.Build.props
index 677ceb1..732c890 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -38,7 +38,7 @@
- 1.0.20
+ 1.0.21
dev