IIS 7 Настройка документа по умолчанию для сопоставленного URL-адреса обработчика - PullRequest
1 голос
/ 22 апреля 2009

У меня есть веб-сайт, который обслуживает только одну страницу из корня. Страница (назовите это stuff.htm) создается пользовательским обработчиком и физически не живет на диске.

Я бы хотел, чтобы stuff.htm был документом по умолчанию для сайта, но стандартный метод настройки, позволяющий сделать его документом по умолчанию, не работает, поскольку обычный ASP.Net DirectoryListingModule пытается выполнить Server.Execute файла. (По крайней мере, это то, что я могу сделать вывод, что происходит.)

Я знаю, что могу написать код через default.aspx, который делает то, что мне нужно, но я хочу избежать написания кода для этого. Какие-нибудь известные уловки конфигурации, чтобы заменить поведение обработчика по умолчанию без необходимости переопределять поведение обработки по умолчанию?

1 Ответ

1 голос
/ 25 апреля 2009

ASP.NET настроен на обработку расширения файла, которое вы пытаетесь обслуживать? Если так, я бы ожидал, что это будет работать правильно; иначе вот некоторые "дешевые и грязные" ответы.

«Дешевый и грязный» ответ - создать пустой файл с именем stuff.htm в корневом каталоге, установить его в качестве страницы по умолчанию, а затем убедиться, что ASP.NET сопоставлен для обработки расширения .htm (или любого другого вы на самом деле используете).

Второй «дешевый и грязный» ответ - создать страницу default.htm, а затем настроить ее как перенаправление на stuff.htm.

...