У меня есть приложение WebForms, в котором конкретная программа больше не существует. Вместо того чтобы возвращать ответ 404, клиент настаивает, чтобы эта конкретная ссылка перенаправляла на другую страницу веб-сайта.
Итак, я установил этот Web.config в каталоге, в котором раньше находился удаленный файл:
<?xml version="1.0"?>
<configuration>
<location path="questionnaireactivations.aspx">
<system.webServer>
<httpRedirect enabled="true" destination="default.aspx" httpResponseStatus="Permanent" />
</system.webServer>
</location>
</configuration>
Это отлично работает на моем локальном компьютере, но когда я отправляю его на наш тестовый сервер приложений, который находится за маршрутизатором запросов приложений, может показаться, что запрос на перенаправление игнорируется, и возникает ошибка, что файл .aspx не может быть найдено возвращается.
Существуют ли известные проблемы, которые не позволяют запросам ARR использовать файл Web.config, определенный в определенном каталоге, точно так же, как если бы ARR не существовал изначально?
Перенаправление HTTP необходимо установить как службу ролей для роли веб-сервера.
После установки web.config заработал.