fix: remove hardcoded RuntimeIdentifier from csproj causing FileLoadException
The csproj had <RuntimeIdentifier>linux-arm64</RuntimeIdentifier> baked in, which forced dotnet publish to produce linux-arm64 native output on EVERY platform (including amd64). On amd64 containers the runtime could not load the entry assembly, causing FileLoadException crash loops. RID is unnecessary for framework-dependent builds (--p:UseAppHost=false is already in the Dockerfile). Removing it lets each platform produce its natural runtime output — the base dotnet/aspnet image already has the correct architecture's runtime. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -17,8 +17,6 @@
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<RuntimeIdentifier>linux-arm64</RuntimeIdentifier>
|
||||
<SelfContained>false</SelfContained>
|
||||
</PropertyGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
Reference in New Issue
Block a user