I added crossdomain.xml the root of the published webservice app; it didn't help
<?xml version="1.0" ?>
<allow-http-request-headers-from domain="*" headers="*"/>
I just copied that from http://codeexpander.blogspot.com/2009/10/connecting-adobe-flex-to-sql-server.html
The most common location for a policy file on a server is in the root directory of a domain with the filename crossdomain.xml (e.g. http://example.com/crossdomain.xml)—the default location that clients check when a policy file is required, not
"the root of the published webservice app"
OK - but that's what I think I have.
The asmx and the crossdomain.xml files are in c:\inetpub\wwwroot\praveentest\
That's just a local workstation dir that is also a virtual dir. IE it's not exposed to the internet. I also tried moving the crossdomain.xml file to c:\inetpub\wwwroot\ and get the same error.
bump...been stuck on this for days.
Have you tried to change
<site-control permitted-cross-domain-policies="master-only"/> ?
Or most permissive :
<!DOCTYPE cross-domain-policy SYSTEM
<allow-access-from domain="*" secure="false"/>
They all give the same error.