В обычном приложении ASP.NET у вас может быть раздел customErrors, подобный следующему:
<customErrors mode="On">
<error statusCode="404" redirect="Nice-FileNotFound-Page.aspx"/>
</customErrors>
Можно ли программно установить ошибку 404 в Application_Start? Примерно так:
// Figure out which page should be used... using some logic somewhere in the application
// (obviously) Pseudo-code: Application.ErrorCode.404.Page = Page-Found-Above