errores - Asp.net-<customErrors mode="Off"/> error al intentar acceder a la página web que funciona
web config default error (3)
En algún momento en el futuro Comente el siguiente código en web.config
<!--<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" />
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=/"Web/" /optionInfer+" />
</compilers>
</system.codedom>-->
Actualice el al siguiente código.
<system.web>
<authentication mode="None" />
<compilation debug="true" targetFramework="4.6.1" />
<httpRuntime targetFramework="4.6.1" />
<customErrors mode="Off"/>
<trust level="Full"/>
</system.web>
He creado una página web asp.net y la he cargado en un servidor web. Sin embargo, cuando trato de ver la página de forma remota, recibo errores sobre la etiqueta customerror en el archivo web.config. La página funciona localmente sin errores ni advertencias. Además, si subo la página como un archivo .html, puedo verla bien de forma remota. He visto muchas otras personas con este error, pero las ''soluciones'' solo dicen cambiar la etiqueta customErrors a ''Desactivado'', lo que hice y no funciona. ¿Podría ser el problema aquí?
Aquí está la página de error:
Error del servidor en la aplicación ''/''. Descripción del error de tiempo de ejecución: Se produjo un error de aplicación en el servidor. La configuración de> error personalizado actual para esta aplicación evita que los detalles del error de la aplicación se vean de forma remota (por razones de seguridad). Sin embargo, podría ser visto por los navegadores que se ejecutan en la máquina del servidor local.
Detalles: para permitir que los detalles de este mensaje de error específico se puedan ver en las máquinas> remotas, cree una etiqueta dentro del archivo de configuración "web.config"> ubicado en el directorio raíz de la aplicación web actual. Esta etiqueta> debería tener su atributo "modo" establecido en "Desactivado".
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
Notas: La página de error actual que está viendo puede ser reemplazada por una página de error personalizada modificando el atributo "DefaultRedirect" de la etiqueta de configuración de la aplicación para apuntar a una URL de página de error personalizada.
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
Y aquí está mi archivo web.config:
<?xml version="1.0"?>
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
<system.web>
<compilation debug="true"/>
<authentication mode="None"/>
</system.web>
</configuration>
Por ejemplo, en mi caso, accidentalmente cambié el rol de algunos usuarios a incorrecto, y mi aplicación tuvo un error durante el inicio (NullReferenceException). Cuando lo arreglé, la aplicación comienza bien.
Solo debe tener un <system.web>
en su archivo de configuración.
<system.web>
<customErrors mode="Off"/>
<compilation debug="true"/>
<authentication mode="None"/>
</system.web>
</configuration>