Попробуйте создать общий обработчик, файл sitemap.ashx, который возвращает XML.Затем переименуйте его в sitemap.xml.Убедитесь, что вы установили тип содержимого xml:
context.Response.ContentType = "text/xml";
Затем в IIS вам необходимо сопоставить расширение файла xml с механизмом ASP.NET.
Я не 100% уверен, что это будет работать, поскольку это расширение .xml, но стоит попробовать, если вы действительно хотите показать расширение .xml пользователю.