ServceStack.Text (8.10) blocked by Smart App Control

Since the rollout of Smart App Control by latest Windows Update, ServiceStack.Text (8.10) is blocked from loading.
While this can be caught in creation (AppSelfHostBase) ther is no way to catch this issue as the object will be automatically disposed resulting in
System.IO.FileNotFoundException: Die Datei oder Assembly “ServiceStack.Text, Version=6.0.0.0, Culture=neutral, PublicKeyToken=02c12cbda47e6587” oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.
Dateiname: “ServiceStack.Text, Version=6.0.0.0, Culture=neutral, PublicKeyToken=02c12cbda47e6587”
bei ServiceStack.ServiceStackHost.Dispose(Boolean disposing)
bei ServiceStack.Host.HttpListener.HttpListenerBase.Dispose(Boolean disposing) in /home/runner/work/ServiceStack/ServiceStack/ServiceStack/src/ServiceStack/Host/HttpListener/HttpListenerBase.cs:Zeile 461.
bei ServiceStack.AppHostHttpListenerPoolBase.Dispose(Boolean disposing) in /home/runner/work/ServiceStack/ServiceStack/ServiceStack/src/ServiceStack/AppHostHttpListenerPoolBase.cs:Zeile 110.
bei ServiceStack.ServiceStackHost.Finalize() in /home/runner/work/ServiceStack/ServiceStack/ServiceStack/src/ServiceStack/ServiceStackHost.cs:Zeile 2187.

Crashing the app.

Any hints?

It’s not clear why ServiceStack.Text is being blocked, it’s a core library which uses low level primitives like Reflection.Emit and compiled expressions to maximize its performance, but it’s done this for several years, so it’s not clear why it’s being black listed now.

Just to clarify. It’s not blocked by Defender in general.
Just Smart App Control.
I’ll check later today on a test system if SAC keeps quiet if I sign the dll with my Level 2 certificate.

1 Like