Onde e como definir para a minha asp.net aplicação web MVC 3

quero definir o erro custome como verdadeiro para evitar que os utilizadores vejam informações detalhadas sobre a minha aplicação. Mas não consigo encontrar onde devo escrever isto, se estiver na web.configuração ou na web, depuração.config ou onde?

BR

Author: zgpmax, 2012-02-15

3 answers

Pela minha experiência, devemos ligar o erro personalizado no modo de lançamento e desligá-lo na depuração. Para fazer isso automaticamente, podemos usar a web.config transformação como o seguinte exemplo.

Web.Depurar.configuração

Esta opção permitirá ao servidor web mostrar ASP.NET página amarela que contém informações de erro úteis.

<customErrors mode="Off" xdt:Transform="Replace" />

Web.Lancar.configuração

Por outro lado, não queremos que o utilizador conheça erros técnicos. Devemos usar personalizado página de erro em vez de ASP.NET página amarela.
<customErrors mode="On" xdt:Transform="Replace" />
 78
Author: Soul_Master, 2013-07-17 10:48:09

Isto vai depender, mas normalmente deve estar na Web.ficheiro de configuração.

A Web.Depurar.config e Web.Lancar.configuração (e outras variações de configuração) são usadas para quando você implementa sua aplicação. Quando você realiza uma operação de publicação, a transformação é aplicada à sua Web.ficheiro de configuração durante a implementação, o que significa que poderá ter configurações específicas aplicadas para a depuração, lançamento e outras configurações que tenha configurado.

Se normalmente não executa um publicar operação durante o desenvolvimento, então você terá que aplicar esta configuração para a Web.ficheiro de configuração para que possa tomar o affect.

Ver http://msdn.microsoft.com/en-us/library/dd465318.aspx para mais detalhes sobre a transformação da Web.ficheiro de configuração.

Ver http://msdn.microsoft.com/en-us/library/h0hfz6fc.aspx para um exemplo de adicionar o elemento de erro personalizado à Web.ficheiro de configuração.

 6
Author: devdigital, 2012-02-15 00:13:16
Põe na Internet.config e criar uma página de erro para redirecionar. No MVC, você tem HandleErrorAttribute, marcá-lo na classe para lidar com erro inesperado, registrá-lo e jogar Página de erro. Erro personalizado é a página padrão para erro específico com código de estado conhecido.
<system.web>
    <customErrors mode="On">
      <error statusCode="404" redirect="/PageNotFound?" />
    </customErrors>
</system.web>
 4
Author: Toan Nguyen, 2015-03-25 14:52:36