Если вы не хотите, чтобы ответ находился в конверте SOAP, вас также не беспокоит вызов веб-службы с использованием SOAP. например Вы не создаете веб-ссылки на прокси-классы и т. д., а просто используете сообщение http или можете позвонить в веб-службу?
Если это так, вместо написания веб-службы напишите файл обработчика ASHX. Затем вы можете просто установить Response.ContentType в text / xml и сделать Response.Write (XmlDocument.ToString ()). Это вернет чистый неупорядоченный XML плюс соответствующие заголовки http.