I worked through Tutorial to easily create a SOAP-based client/server app in OpenSilver (WCF) and it ran ok from the Simulator target but not the Web target.
The example Global.asax has:
HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "http://localhost:55591");
but my client used port 55592. Perhaps the documentation would be better to suggest:
HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");