Why do you need the file to be physically present in the application? It should be possible to get access to the generated WSDL at runtime through various means. Maybe I'm missing something here.