Пользовательские ошибки ASP.Net на определенных хостах - PullRequest
3 голосов
/ 14 июня 2011

Есть ли способ отображать пользовательские ошибки на определенных хостах (например, www.example.com) и отображать ванильные ошибки на других (например, beta.example.com)?

I 'Я размышляю в соответствии с синтаксисом конфигурации, который можно добавить в раздел customErrors файла web.config.

Это на самом деле для MVC 3, если это имеет какое-то значение.на отдельных серверах.http://beta.yogaloft.co.uk/ создается и разворачивается автоматически с помощью appharbor и повышается до http://www.yogaloft.co.uk/ всякий раз, когда он готов к дикой природе.

Ответы [ 2 ]

2 голосов
/ 14 июня 2011

что бы я сделал, это использовал настроенный HandleErrorAttribute, чтобы обнаружить запрос и показать пользовательскую ошибку на www.example.com?

в основном, расширьте HandleErrorAttribute (HandleCustomErrorAttribute: HandleErrorAttribute) и поместите логику, чтобы определить, исходит ли запрос с example.com и, если да, показать указанное представление.

Я не пробовал так, но не должно быть невозможно.

1 голос
/ 14 июня 2011

Если эти хосты установлены в одном каталоге, вы не сможете.Все, что вы можете сделать - использовать настройку customErrors="RemoteOnly" и бета-тестирование локально.Вы действительно должны использовать два разных сайта для производства и тестирования.

...