Tried to sign my .Net Core 3 application, that didn't protect against assembly tampering.
Then I tried same with .Net 4.8 application, still no protection.
So I found that this protection was disabled by default years ago (3.5 SP1).
Then added the following to app.config (below configuration/runtime):
<bypassTrustedAppStrongNames enabled="false" />
And all seems to be good.
How to disable the bypass for .net core app?
Is there a better way of achieving same/similar protection?