Success! I have it working, I was right Adobe have recently changed everything. What they now have is a separate socket that sends the cross domain policy file.
Long story short, you can remove the code you just added, and instead we need a separate socket that listens on port 843 that simply sends this text when a client connects and sends a request.
<?xml version="1.0" encoding="UTF-8"?>
<cross-domain-policy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.adobe.com/xml/schemas/PolicyFileSocket.xsd">
<allow-access-from domain="*" to-ports="*" secure="false"/>
I can write this as a quick .net app that runs along side your application, but I think it would be easier for users if they could just run toxy and it takes care of everything. Plus then it works on linux too
I will leave it up to you and release a simple .net tomorow anyway for anyone who wants to try this now.
*EDIT* It might be worth using to-ports="3000" instead of * where 3000 is the port in the toxy config.