Я пытаюсь запустить программу, которая является программой ASP.Net С#.

Однако я получаю эту ошибку:

На сервере произошла ошибка приложения. Текущие пользовательские настройки ошибок для этого приложения не позволяют просматривать подробные сведения об ошибке приложения удаленно (по соображениям безопасности). Однако его могут просматривать браузеры, работающие на локальном сервере.

Я проверил строку 37 файла web.config, которая выглядит нормально.

Может кто подскажет в чем проблема

<compiler language="c#;cs;csharp" extension=".cs"
          type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
          warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701"/>
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb"
          type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
          warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+"/>
0
Nazim Alam 28 Янв 2022 в 23:20

2 ответа

Чтобы включить/отключить просмотр пользовательских ошибок на вашем локальном хосте и удаленных клиентах, вам необходимо установить следующий ключ в web.config в вашем случае:

<customErrors mode="Off">

Покажет подробные ошибки ASP.NET удаленным клиентам и локальному хосту.

Подробнее об этом элементе можно прочитать здесь

1
Rahul Sharma 29 Янв 2022 в 09:05

Кроме того, в зависимости от версии .net вы можете использовать это для обнаружения ошибок (в файле Global.asax.cs):

protected void Application_Error(object sender, EventArgs e)
        {
            try
            {
                Exception ex = new Exception();
                ex = Server.GetLastError();
                if (ex.Message.Contains("NoCatch") || ex.Message.Contains("maxUrlLength"))
                {
                    //log message code here
                    return;
                }
            }
            catch (Exception)
            {
                
            }
        }
0
dobre.b 31 Янв 2022 в 16:59