Я пытаюсь запустить программу, которая является программой 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=\"Web\" /optionInfer+"/>
2 ответа
Чтобы включить/отключить просмотр пользовательских ошибок на вашем локальном хосте и удаленных клиентах, вам необходимо установить следующий ключ в web.config
в вашем случае:
<customErrors mode="Off">
Покажет подробные ошибки ASP.NET удаленным клиентам и локальному хосту.
Подробнее об этом элементе можно прочитать здесь
Кроме того, в зависимости от версии .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)
{
}
}
Похожие вопросы
Новые вопросы
c#
C # (произносится как «резкий») - это высокоуровневый, статически типизированный язык программирования с несколькими парадигмами, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, включая, среди прочего, .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном на C # или в формальной спецификации C #.