Skip to content

Commit 0ce9f9d

Browse files
committed
avoid AOT, trimming and Single File
also break code up into multiple lines for Ubuntu
1 parent 9140d7f commit 0ce9f9d

File tree

1 file changed

+49
-45
lines changed

1 file changed

+49
-45
lines changed

Ellabit/Ellabit.csproj

Lines changed: 49 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,33 @@
11
<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
22

3-
<PropertyGroup>
4-
<TargetFramework>net10.0</TargetFramework>
5-
<Nullable>enable</Nullable>
6-
<ImplicitUsings>enable</ImplicitUsings>
7-
<ServiceWorkerAssetsManifest>service-worker-assets.js</ServiceWorkerAssetsManifest>
8-
<WasmEnableWebcil>false</WasmEnableWebcil>
9-
</PropertyGroup>
10-
11-
<ItemGroup>
12-
13-
<PackageReference Include="CSharpToBlockly" Version="0.2.1" />
14-
15-
<PackageReference Include="IronBlock" Version="1.0.18" />
16-
17-
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="10.0.1" />
18-
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="10.0.1" PrivateAssets="all" />
19-
<PackageReference Include="MudBlazor" Version="6.0.20" />
20-
<PackageReference Include="Newtonsoft.Json" Version="13.0.4" />
21-
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="3.9.0" />
22-
<PackageReference Include="Microsoft.CodeAnalysis.Common" Version="3.9.0" />
23-
<PackageReference Include="BlazorMonaco" Version="2.1.0" />
24-
<PackageReference Include="OmniSharp.Roslyn.CSharp" Version="1.37.5" />
25-
</ItemGroup>
26-
3+
<PropertyGroup>
4+
<TargetFramework>net10.0</TargetFramework>
5+
<Nullable>enable</Nullable>
6+
<ImplicitUsings>enable</ImplicitUsings>
7+
<ServiceWorkerAssetsManifest>service-worker-assets.js</ServiceWorkerAssetsManifest>
8+
<WasmEnableWebcil>false</WasmEnableWebcil>
9+
10+
<RunAOTCompilation>false</RunAOTCompilation>
11+
<PublishTrimmed>false</PublishTrimmed>
12+
<WasmSingleFile>false</WasmSingleFile>
13+
</PropertyGroup>
14+
15+
<ItemGroup>
16+
17+
<PackageReference Include="CSharpToBlockly" Version="0.2.1" />
18+
19+
<PackageReference Include="IronBlock" Version="1.0.18" />
20+
21+
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="10.0.1" />
22+
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="10.0.1" PrivateAssets="all" />
23+
<PackageReference Include="MudBlazor" Version="6.0.20" />
24+
<PackageReference Include="Newtonsoft.Json" Version="13.0.4" />
25+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="3.9.0" />
26+
<PackageReference Include="Microsoft.CodeAnalysis.Common" Version="3.9.0" />
27+
<PackageReference Include="BlazorMonaco" Version="2.1.0" />
28+
<PackageReference Include="OmniSharp.Roslyn.CSharp" Version="1.37.5" />
29+
</ItemGroup>
30+
2731
<ItemGroup>
2832
<None Update="OmniSharp\OmniSharpSignatureHelpService.tt">
2933
<LastGenOutput>OmniSharpSignatureHelpService.cs</LastGenOutput>
@@ -54,38 +58,38 @@
5458
</None>
5559
</ItemGroup>
5660

57-
<ItemGroup>
58-
<ServiceWorker Include="wwwroot\service-worker.js" PublishedContent="wwwroot\service-worker.published.js" />
59-
</ItemGroup>
61+
<ItemGroup>
62+
<ServiceWorker Include="wwwroot\service-worker.js" PublishedContent="wwwroot\service-worker.published.js" />
63+
</ItemGroup>
6064

61-
<ItemGroup>
62-
<None Remove="DynamicCode\" />
63-
<None Remove="Microsoft.CodeAnalysis.CSharp" />
64-
</ItemGroup>
65-
<ItemGroup>
66-
<Folder Include="DynamicCode\" />
67-
</ItemGroup>
65+
<ItemGroup>
66+
<None Remove="DynamicCode\" />
67+
<None Remove="Microsoft.CodeAnalysis.CSharp" />
68+
</ItemGroup>
69+
<ItemGroup>
70+
<Folder Include="DynamicCode\" />
71+
</ItemGroup>
6872

69-
<!-- CSS ISOLATION-->
73+
<!-- CSS ISOLATION-->
7074
<ItemGroup>
71-
<None Remove="Pages\Challenge.razor.css" />
75+
<None Remove="Pages\Challenge.razor.css" />
7276
</ItemGroup>
7377

7478
<ItemGroup>
7579
<Content Include="Pages\Challenge.razor.css" />
7680
</ItemGroup>
77-
78-
79-
<ItemGroup>
80-
<Service Include="{508349b6-6b84-4df5-91f0-309beebad82d}" />
81-
</ItemGroup>
81+
82+
83+
<ItemGroup>
84+
<Service Include="{508349b6-6b84-4df5-91f0-309beebad82d}" />
85+
</ItemGroup>
8286

8387

8488

8589
<Target Name="CreateFrameworkDllManifest" AfterTargets="Publish">
8690
<PropertyGroup>
8791
<!-- Remove the last 'publish\' from PublishDir -->
88-
<PublishRootDir>$(PublishDir.Replace('publish\', ''))</PublishRootDir>
92+
<PublishRootDir>$(PublishDir.Replace('publish\', ''))</PublishRootDir>
8993
</PropertyGroup>
9094
<!-- Get all DLLs in wwwroot/_framework -->
9195
<ItemGroup>
@@ -94,7 +98,7 @@
9498

9599
<!-- debug -->
96100
<Warning Text="Generating framework_manifest.json with $(PublishRootDir)" Condition="true" />
97-
101+
98102
<!-- Build JSON lines -->
99103
<WriteLinesToFile
100104
File="$(MSBuildProjectDirectory)\framework_manifest.json"
@@ -103,9 +107,9 @@
103107

104108

105109
<!-- Windows version -->
106-
<Exec Condition="'$(OS)' == 'Windows_NT'"
110+
<Exec Condition="'$(OS)' == 'Windows_NT'"
107111
Command="powershell -Command &quot;$json = Get-Content '$(MSBuildProjectDirectory)\framework_manifest.json' -Raw; Set-Content '$(MSBuildProjectDirectory)\framework_manifest.json' ('[' + ($json -replace '(\r?\n)',' , ') + ']')&quot;" />
108-
112+
109113
<!-- Linux / macOS version -->
110114
<Exec Condition="'$(OS)' != 'Windows_NT'"
111115
Command='bash -c "frameworkDir=$(PublishRootDir)/wwwroot/_framework; echo [ > $frameworkDir/framework_manifest.json; first=true; for dll in $frameworkDir/*.dll; do if [ $first = true ]; then first=false; else echo , >> $frameworkDir/framework_manifest.json; fi; filename=${dll##*/}; name=${filename%%.*}; echo { \\"Name\\": \\"$name\\", \\"File\\": \\"$filename\\" } >> $frameworkDir/framework_manifest.json; done; echo ] >> $frameworkDir/framework_manifest.json"' />

0 commit comments

Comments
 (0)