Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как выключить customerrors в файле config сервера


customerrors в файле config сервера что это

На чтение 2 мин. Просмотров 17 Опубликовано

Я получаю следующую ошибку при попытке подключиться к своему серверному приложению с использованием удаленного взаимодействия:

При подключении к удаленному серверу возникла проблема:
Сервер обнаружил внутреннюю ошибку. Для получения дополнительной информации отключите customErrors в файле .config сервера.

Это код моего серверного приложения:

Кажется, он работает с первого раза, но если серверное приложение не перезапускается, возникает ошибка.

Я думаю, что-то не очищается должным образом, но я не уверен, что, поскольку customError все еще включен.

1110 Любые идеи, с которых я начинаю. Благодаря.

[РЕДАКТИРОВАТЬ] – Благодаря Гульзару я изменил свой код выше для следующего, и теперь отображаются ошибки:

Я получаю следующую ошибку при попытке подключиться к своему серверному приложению с использованием удаленного взаимодействия:

Возможно, возникла проблема при подключении к удаленному серверу:
Сервер обнаружил внутреннюю ошибку. Для получения дополнительной информации отключите customErrors в файле .config сервера.

Это код моего серверного приложения:

Кажется, это работает с первого раза, но если приложение сервера не будет перезапущено, возникает ошибка.

Я предполагаю, что что-то не очищается должным образом, но я не уверен, что так как customError все еще включен.

Любые идеи, с которых я начинаю. Спасибо.

[РЕДАКТИРОВАТЬ] – Благодаря Gulzar я изменил свой код, приведенный выше, следующим образом, и теперь отображаются ошибки:

захожу на сайт myzika . ru
выдаёт такую ошибку

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

Сведения: Для разрешения просмотра сведений данного сообщения об ошибке на локальном сервере создайте тег в файле конфигурации “web.config”, который находится в корневом каталоге текущего веб-приложения. В теге следует задать атрибут “mode” со значением “Off”.

Примечания: Отображаемую в данный момент страницу ошибок можно заменить на пользовательскую страницу ошибок, изменив атрибут “defaultRedirect” тега конфигурации приложения таким образом, чтобы он содержал URL-адрес пользовательской страницы ошибок.

CustomErrors mode = «Off»

В интересах добавления большего количества ситуаций к этому вопросу (потому что это то, куда я смотрел, потому что у меня была точно такая же проблема), вот мой ответ:

В моем случае я вырезал / вставил текст из общей ошибки, говоря, в действительности, если вы хотите увидеть, что не так, поставьте

<system.web> <customErrors mode="Off"/> </system.web>

Так что это должно было исправить это, но, конечно, нет! Моя проблема заключалась в том, что был узел <system.web> на несколько строк выше (перед узлом компиляции и аутентификации) и закрывающий тег </system.web> на несколько строк ниже. Как только я исправил это, хорошо, проблема решена. Что я должен был сделать, это скопировать / вставить только эту строку:

<customErrors mode="Off"/>

Это из летописи «Глупых вещей, которые я продолжаю делать снова и снова», в главе, озаглавленной «Скопируйте и вставьте свой путь к разрушению».

Сеть.config не показывает ошибок удаленно даже с customErrors= " Off " (на ubuntu / mono)

Вот моя паутина.конфигурационный файл:

<?xml version="1.0"?> <configuration> <system.web> <customErrors mode="Off" /> <compilation debug="true" strict="false" explicit="true /> <pages> <namespaces> <clear /> <add namespace="System" /> <add namespace="System.Collections" /> <add namespace="System.Collections.Generic" /> <add namespace="System.Collections.Specialized" /> <add namespace="System.Configuration" /> <add namespace="System.Text" /> <add namespace="System.Text.RegularExpressions" /> <add namespace="System.Web" /> <add namespace="System.Web.Caching" /> <add namespace="System.Web.SessionState" /> <add namespace="System.Web.Security" /> <add namespace="System.Web.Profile" /> <add namespace="System.Web.UI" /> <add namespace="System.Web.UI.WebControls" /> <add namespace="System.Web.UI.WebControls.WebParts" /> <add namespace="System.Web.UI.HtmlControls" /> </namespaces> <controls> <add src ="~/controls/maleBed.ascx" tagPrefix ="mycontrol" tagName ="male"/> <add src ="~/controls/femaleBed.ascx" tagPrefix ="mycontrol" tagName ="female"/> </controls> </pages> </system.web> </configuration> 


Даже с режимом customErrors, установленным в Off (и его определенно заглавная "O"), он все еще показывает мне страницу ошибок по умолчанию, говоря мне установить это свойство, прежде чем я смогу увидеть эту фактическую ошибку удаленно.

У меня нет машины.конфигурационный файл, и я также установил этот customErrors mode= " Off " в Интернете.Отлаживать.конфиг и паутина.Выпускать.конфиг.

Есть идеи у кого-нибудь?

Большое вам спасибо.

Редактировать-что его показ:

Server Error in '/' Application Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine. Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off". <!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL. <!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration> 


Зачем устанавливать customErrors в интернете.конфиг не работает в этом случае?

в моем ASP.NET 3.5 веб-сайт, который публикуется в общем хостинг-провайдере, я настроил свой веб-сайт.файл конфигурации выглядит так:

 <customErrors mode="On" defaultRedirect="GenericErrorPage.htm"> <error statusCode="403" redirect="AccessDenied.htm"/> <error statusCode="404" redirect="FileNotFound.htm"/> </customErrors> 

Если страницы запроса пользователя, которые не существуют ( например, "www.example.com/NotExistPage.aspx"), пользователь будет перенаправлен на FileNotFound.htm страница, как мы ожидаем .

но если пользователь запрашивает какой-то адрес, например : "www.example.com/NotExistDirectory-без .расширение aspx, пользователь столкнется со страницей ошибок IIS 7.5 :

ошибка HTTP 404.0 - не найден ресурс, который вы ищете, был удалили, изменили его название или временно недоступен.

информация об ошибке Detialed:

Module IIS Web Core Notification MapRequestHandler Handler StaticFile Error Code 0x80070002 Requested URL http://www.example.com:80/NotExistDirectory Physical Path D:Websitesexampleexample.comwwwrootNotExistDirectory Logon Method Anonymous Logon User Anonymous 

это желтая страница, которая не является удобной для пользователя, и мы не ожидали .

мне интересно, что настройка customeError в webconfig не поддерживает этот тип адреса или нет ? Как я могу запретить пользователям видеть эту желтую страницу .

Edit: Благодаря ответу Дэвида, но я нашел настоящую причину и правильное решение. Пожалуйста, см. Мой ответ.

Сеть.config не показывает ошибки удаленно даже с customErrors= " Off " (на ubuntu / mono)

вот моя паутина.конфигурационный файл:

<?xml version="1.0"?> <configuration> <system.web> <customErrors mode="Off" /> <compilation debug="true" strict="false" explicit="true /> <pages> <namespaces> <clear /> <add namespace="System" /> <add namespace="System.Collections" /> <add namespace="System.Collections.Generic" /> <add namespace="System.Collections.Specialized" /> <add namespace="System.Configuration" /> <add namespace="System.Text" /> <add namespace="System.Text.RegularExpressions" /> <add namespace="System.Web" /> <add namespace="System.Web.Caching" /> <add namespace="System.Web.SessionState" /> <add namespace="System.Web.Security" /> <add namespace="System.Web.Profile" /> <add namespace="System.Web.UI" /> <add namespace="System.Web.UI.WebControls" /> <add namespace="System.Web.UI.WebControls.WebParts" /> <add namespace="System.Web.UI.HtmlControls" /> </namespaces> <controls> <add src ="~/controls/maleBed.ascx" tagPrefix ="mycontrol" tagName ="male"/> <add src ="~/controls/femaleBed.ascx" tagPrefix ="mycontrol" tagName ="female"/> </controls> </pages> </system.web> </configuration> 

даже с режимом customErrors, установленным в Off (и его определенно заглавная "O"), он все еще показывает мне страницу ошибок по умолчанию, сообщая мне установить это свойство, прежде чем я смогу увидеть эту фактическую ошибку удаленно.

у меня нет машины.файл конфигурации, и я также установил этот режим customErrors= " Off " в Интернете.Отлаживать.config и Web.Освобождать.конфиг.

есть идеи кто-нибудь?

спасибо много.

Edit-что его показывает:

Server Error in '/' Application Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine. Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off". <!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL. <!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration> 

Эта Ошибка В Web.Config

Я пытаюсь исправить. Я загрузил мою папку проекта в веб-хостинг. Мой проект запускается локально, но показывает ошибку времени выполнения в файле we.config. Я не знаю, как исправить эту ошибку. Я добавил строку в system.web еще есть проблема. Я удалил страницу default.aspx now.IS, эта проблема связана с отсутствием страницы по умолчанию.

Description: An application error occurred on the server. The current custom 
error settings for this application prevent the details of the application error
from being viewed remotely (for security reasons). It could, however, be viewed
by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable
on remote machines, please create a <customErrors> tag within a "web.config"
configuration file located in the root directory of the current web application.
This <customErrors> tag should then have its "mode" attribute set to "Off".

web.config

 <?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<connectionStrings>
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-multi_hrms-20150331014837;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-multi_hrms-20150331014837.mdf" />
</connectionStrings>
<system.web>
<customErrors mode="Off"/>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<pages>
<namespaces>
<add namespace="System.Web.Optimization" />
</namespaces>
<controls>
<add assembly="Microsoft.AspNet.Web.Optimization.WebForms" namespace="Microsoft.AspNet.Web.Optimization.WebForms" tagPrefix="webopt" />
</controls>
</pages>
<authentication mode="None">
<forms loginUrl="~/Account/Login.aspx" timeout="2880" />
</authentication>
<profile defaultProvider="DefaultProfileProvider">
<providers>
<add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
</providers>
</profile>
<membership defaultProvider="DefaultMembershipProvider">
<providers>
<add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
</providers>
</membership>
<roleManager defaultProvider="DefaultRoleProvider">
<providers>
<add name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
</providers>
</roleManager>
<sessionState mode="InProc" customProvider="DefaultSessionProvider">
<providers>
<add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
</providers>
</sessionState>
</system.web>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
</configuration>
Веб-конфигурация

- Asp.net - ошибка при попытке доступа к рабочей веб-странице

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
.

asp.net - Web.config не показывает ошибки удаленно, даже если customErrors = "Off" (в ubuntu / mono)

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
.

Режим CustomError в файле web.config

Создайте тег в файл конфигурации "web.config", расположенный в корневом каталоге текущее веб-приложение. Этот тег должен иметь свой Атрибут "mode" установлен на "Off".

  
 

  
  
  
  
  

Если для параметра customErrors установлено значение On или RemoteOnly, вам необходимо укажите атрибут defaultRedirect. Этот атрибут содержит страницу ошибки на которую будет перенаправлен пользователь. Дополнительно вы можете принять настраиваемую ошибку обработка следующего шага путем связывания определенных ошибок с конкретной ошибкой страниц. Раздел customErrors может содержать элементы ошибок, которые связывают конкретные ошибки со страницами ошибок.Следующий пример кода иллюстрирует это концепция.

<конфигурация>

error statusCode = "403" redirect = "Contents / CommonPage.aspx" />

.

Как настроить файл web.config для отображения полного сообщения об ошибке (.net core 2.1)

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
.

Смотрите также