I am not sure how to correctly make a fault element in a wsdl file repesenting a PHP exception.
I have created a PHP web service that throws an exception for testing purposes. When I call this web service in a test C# project, I get a reflection exception with the message "Item has already been added. Key in dictionary: 'System.Object' Key being added: 'System.Object'".
So this obviously means I have not created the fault element correctly in the wsdl file.