У нас возникла проблема после развертывания нашего приложения MVC3 Asp.net на сайте клиента.
На клиентском сайте виртуальный каталог был создан в IIS7, который нам нужно развернуть.Задание относительного пути в web.config
Проблема заключается в web.config где мы указали на странице ошибки в
<!-- Custom Error Pages -->
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="404" subStatusCode="-1" />
<remove statusCode="500" subStatusCode="-1" />
<remove statusCode="403" subStatusCode="-1" />
<error statusCode="404" path="/Error/Http404" responseMode="ExecuteURL" />
<error statusCode="403" path="/Error/Http403" responseMode="ExecuteURL" />
<error statusCode="500" path="/Error/ServerError" responseMode="ExecuteURL" />
</httpErrors>
Дорожка страницы ошибок не работает должным образом. После расследования мы обнаружили, что я должен указать виртуальный каталог и установить путь к /virtual_directory/Error/Http404
Есть ли способ указать путь относительно виртуального каталога?
Я бы сказал, чтобы попробовать «path =» ~/Error/Http404 «', но я боюсь, что это не сработает: http://www.iis.net/configreference/system.webserver/httperrors/error «Если вы выберете режим ответа ExecuteURL, путь должен быть относительным URL-адресом сервера (например, /404.htm)» – jbl