Создать файл динамического XML, который на самом деле является страницей ASPX? - PullRequest
1 голос
/ 12 июля 2010

Можно ли создать файл sitemap.xml, который является динамическим и фактически создается каждый раз, когда его запрашивают с помощью c #

Очевидная вещь, которую нужно сделать, это вызвать файл sitemap.aspx и получить еговернуть XML, но он должен называться sitemap.xml и выглядеть для XML как XML-файл (заголовки и т. д.).

1 Ответ

0 голосов
/ 12 июля 2010

Попробуйте создать общий обработчик, файл sitemap.ashx, который возвращает XML.Затем переименуйте его в sitemap.xml.Убедитесь, что вы установили тип содержимого xml:

context.Response.ContentType = "text/xml";

Затем в IIS вам необходимо сопоставить расширение файла xml с механизмом ASP.NET.

Я не 100% уверен, что это будет работать, поскольку это расширение .xml, но стоит попробовать, если вы действительно хотите показать расширение .xml пользователю.

...