mirror of
https://github.com/LBPUnion/ProjectLighthouse.git
synced 2025-08-02 01:58:40 +00:00
Fix runtime compilation not working
This commit is contained in:
parent
22ff6eb3ba
commit
7f91393f41
3 changed files with 17 additions and 1 deletions
|
@ -6,6 +6,7 @@
|
||||||
<option name="PASS_PARENT_ENVS" value="1" />
|
<option name="PASS_PARENT_ENVS" value="1" />
|
||||||
<envs>
|
<envs>
|
||||||
<env name="ASPNETCORE_ENVIRONMENT" value="Development" />
|
<env name="ASPNETCORE_ENVIRONMENT" value="Development" />
|
||||||
|
<env name="ASPNETCORE_HOSTINGSTARTUPASSEMBLIES" value="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" />
|
||||||
</envs>
|
</envs>
|
||||||
<option name="USE_EXTERNAL_CONSOLE" value="0" />
|
<option name="USE_EXTERNAL_CONSOLE" value="0" />
|
||||||
<option name="USE_MONO" value="0" />
|
<option name="USE_MONO" value="0" />
|
||||||
|
|
|
@ -7,6 +7,11 @@
|
||||||
<RootNamespace>LBPUnion.ProjectLighthouse.Servers.Website</RootNamespace>
|
<RootNamespace>LBPUnion.ProjectLighthouse.Servers.Website</RootNamespace>
|
||||||
<ErrorOnDuplicatePublishOutputFiles>false</ErrorOnDuplicatePublishOutputFiles>
|
<ErrorOnDuplicatePublishOutputFiles>false</ErrorOnDuplicatePublishOutputFiles>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<PropertyGroup Condition="'$(Configuration)'=='Debug'">
|
||||||
|
<RazorCompileOnPublish>false</RazorCompileOnPublish>
|
||||||
|
<RazorCompileOnBuild>false</RazorCompileOnBuild>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\ProjectLighthouse.Localization\ProjectLighthouse.Localization.csproj" />
|
<ProjectReference Include="..\ProjectLighthouse.Localization\ProjectLighthouse.Localization.csproj" />
|
||||||
|
|
|
@ -1,8 +1,11 @@
|
||||||
using System.Globalization;
|
using System.Globalization;
|
||||||
|
using System.Reflection;
|
||||||
using LBPUnion.ProjectLighthouse.Localization;
|
using LBPUnion.ProjectLighthouse.Localization;
|
||||||
using LBPUnion.ProjectLighthouse.Middlewares;
|
using LBPUnion.ProjectLighthouse.Middlewares;
|
||||||
using Microsoft.AspNetCore.HttpOverrides;
|
using Microsoft.AspNetCore.HttpOverrides;
|
||||||
using Microsoft.AspNetCore.Localization;
|
using Microsoft.AspNetCore.Localization;
|
||||||
|
using Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation;
|
||||||
|
using Microsoft.Extensions.FileProviders;
|
||||||
|
|
||||||
#if !DEBUG
|
#if !DEBUG
|
||||||
using Microsoft.Extensions.Hosting.Internal;
|
using Microsoft.Extensions.Hosting.Internal;
|
||||||
|
@ -26,7 +29,14 @@ public class WebsiteStartup
|
||||||
{
|
{
|
||||||
services.AddControllers();
|
services.AddControllers();
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
services.AddRazorPages().WithRazorPagesAtContentRoot().AddRazorRuntimeCompilation();
|
services.AddRazorPages().WithRazorPagesAtContentRoot().AddRazorRuntimeCompilation((options) =>
|
||||||
|
{
|
||||||
|
// jank but works
|
||||||
|
string projectDir = Path.GetFullPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "..", "..", ".."));
|
||||||
|
|
||||||
|
options.FileProviders.Clear();
|
||||||
|
options.FileProviders.Add(new PhysicalFileProvider(projectDir));
|
||||||
|
});
|
||||||
#else
|
#else
|
||||||
services.AddRazorPages().WithRazorPagesAtContentRoot();
|
services.AddRazorPages().WithRazorPagesAtContentRoot();
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue