diff --git a/ErsatzTV.Infrastructure.MySql/ErsatzTV.Infrastructure.MySql.csproj b/ErsatzTV.Infrastructure.MySql/ErsatzTV.Infrastructure.MySql.csproj
index bf535fe04..57ce5e8cc 100644
--- a/ErsatzTV.Infrastructure.MySql/ErsatzTV.Infrastructure.MySql.csproj
+++ b/ErsatzTV.Infrastructure.MySql/ErsatzTV.Infrastructure.MySql.csproj
@@ -1,24 +1,24 @@
-
-
-
- net10.0
- enable
- enable
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ net10.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ErsatzTV.Infrastructure.Sqlite/ErsatzTV.Infrastructure.Sqlite.csproj b/ErsatzTV.Infrastructure.Sqlite/ErsatzTV.Infrastructure.Sqlite.csproj
index 3049cfa83..59e0413a6 100644
--- a/ErsatzTV.Infrastructure.Sqlite/ErsatzTV.Infrastructure.Sqlite.csproj
+++ b/ErsatzTV.Infrastructure.Sqlite/ErsatzTV.Infrastructure.Sqlite.csproj
@@ -1,22 +1,22 @@
-
-
-
- net10.0
- enable
- enable
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ net10.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ErsatzTV.Infrastructure/ErsatzTV.Infrastructure.csproj b/ErsatzTV.Infrastructure/ErsatzTV.Infrastructure.csproj
index bcad29d01..5714edfa4 100644
--- a/ErsatzTV.Infrastructure/ErsatzTV.Infrastructure.csproj
+++ b/ErsatzTV.Infrastructure/ErsatzTV.Infrastructure.csproj
@@ -1,60 +1,60 @@
-
-
-
- net10.0
- true
- VSTHRD200
- enable
- latest-Recommended
- true
- Linux
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_Parameter1>ErsatzTV.Infrastructure.Tests
-
-
-
-
-
- .dockerignore
-
-
-
-
+
+
+
+ net10.0
+ true
+ VSTHRD200
+ enable
+ latest-Recommended
+ true
+ Linux
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_Parameter1>ErsatzTV.Infrastructure.Tests
+
+
+
+
+
+ .dockerignore
+
+
+
+
diff --git a/ErsatzTV/ErsatzTV.csproj b/ErsatzTV/ErsatzTV.csproj
index 2a9268bcb..b2e3a2b84 100644
--- a/ErsatzTV/ErsatzTV.csproj
+++ b/ErsatzTV/ErsatzTV.csproj
@@ -1,149 +1,149 @@
-
-
-
- net10.0
- true
- Latest
- false
- enable
- VSTHRD200
- true
- Debug;Release;Debug No Sync
- AnyCPU
- bf31217d-f4ec-4520-8cc3-138059044ede
- latest-Recommended
- true
- true
- en-US
-
-
-
- $(MSBuildProjectDirectory)\wwwroot\openapi
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ResXFileCodeGenerator
- MainLayout.Designer.cs
-
-
-
-
-
- Ersatztv.icns
- Always
-
-
-
-
- <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\FONT-LICENSE" />
- <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\font\css\open-iconic-bootstrap.min.css" />
- <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\font\fonts\open-iconic.eot" />
- <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\font\fonts\open-iconic.otf" />
- <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\font\fonts\open-iconic.svg" />
- <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\font\fonts\open-iconic.ttf" />
- <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\font\fonts\open-iconic.woff" />
- <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\ICON-LICENSE" />
- <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\README.md" />
-
-
-
-
- True
- True
- MainLayout.resx
-
-
-
-
-
-
-
-
-
-
+
+
+
+ net10.0
+ true
+ Latest
+ false
+ enable
+ VSTHRD200
+ true
+ Debug;Release;Debug No Sync
+ AnyCPU
+ bf31217d-f4ec-4520-8cc3-138059044ede
+ latest-Recommended
+ true
+ true
+ en-US
+
+
+
+ $(MSBuildProjectDirectory)\wwwroot\openapi
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ResXFileCodeGenerator
+ MainLayout.Designer.cs
+
+
+
+
+
+ Ersatztv.icns
+ Always
+
+
+
+
+ <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\FONT-LICENSE" />
+ <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\font\css\open-iconic-bootstrap.min.css" />
+ <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\font\fonts\open-iconic.eot" />
+ <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\font\fonts\open-iconic.otf" />
+ <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\font\fonts\open-iconic.svg" />
+ <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\font\fonts\open-iconic.ttf" />
+ <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\font\fonts\open-iconic.woff" />
+ <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\ICON-LICENSE" />
+ <_ContentIncludedByDefault Remove="wwwroot\css\open-iconic\README.md" />
+
+
+
+
+ True
+ True
+ MainLayout.resx
+
+
+
+
+
+
+
+
+
+