Меню

На сервере возникла ошибка приложения текущая пользовательская настройка ошибок для этого приложения

  • Remove From My Forums
  • Вопрос

  • Стоит контролер домена. НА нем установленна роль IIS + Termial server
    При попытки входа через браузер по линку htpp://server/ IIS открывает страничку.
    При попытки входа на http://server/ts
    Вылетает ошибка
    1. Ошибка из инета

    Ошибка сервера в приложении ‘/TS’.


    Ошибка выполнения

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

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


    <!-- Файл конфигурации Web.Config --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration>


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

    <!-- Файл конфигурации Web.Config --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration>

    Из внутреней сети:
     

    Ошибка сервера в приложении ‘/TS’.


    В экземпляре объекта не задана ссылка на объект.

    Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

    Сведения об исключении: System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.

    Ошибка источника:

    Строка 18: Строка 19: System.Security.Principal.WindowsPrincipal wUser = User as System.Security.Principal.WindowsPrincipal; Строка 20: if (wUser.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator) || User.IsInRole("TS Web Access Administrators")) Строка 21: fUserAdmin = true; Строка 22: else

    Исходный файл: c:WindowsWebtsru-RUDefault.aspx    Строка: 20

    Трассировка стека:

    [NullReferenceException: В экземпляре объекта не задана ссылка на объект.] ASP.ru_ru_default_aspx.Page_Init(Object sender, EventArgs e) in c:WindowsWebtsru-RUDefault.aspx:20 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +43 System.Web.UI.Control.OnInit(EventArgs e) +92 System.Web.UI.Page.OnInit(EventArgs e) +12 System.Web.UI.Control.InitRecursive(Control namingContainer) +386 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint

    • Перемещено

      23 апреля 2012 г. 4:44
      forum merge (От:Windows Server 2008)

Ответы

  • Скорее всего, речь идет о базе WID.

    WID — Windows Internal Database, по-другому называется SSEE — SQL Server Embedded Edition

    Это SQL Server 2005, только Database Engine
    Экземпляр называется MICROSOFT##SSEE
    Доступ к нему возможен по именованному каналу
    Authentication mode is WINDOWS-ONLY

    SQL Server запускается в однопользовательском режиме. Это режим указывает, что одновременный доступ к базе данных получает только один пользователь, в полнофункциональных серверах это в основном используется для операций обслуживания. Вошедший пользователь — NT AUTHORITYNETWORK SERVICE.

    Поддержка выделенных административных соединений (dedicated administrator connection) недоступна в данном выпуске SQL Server.

    Стандартными средствами админам ей управлять нельзя — невозможно подключиться, т.к. «NT AUTHORITYNETWORK SERVICE» всегда подключен 🙂

    Может быть, действительно, сервер просто не обнаруживается. Проверьте с помощью cliconfg, что именованные каналы включены.

    • Изменено
      Safety1st
      3 апреля 2009 г. 13:14
    • Предложено в качестве ответа
      Nikita Panov
      4 августа 2009 г. 11:26
    • Помечено в качестве ответа
      Nikita Panov
      10 августа 2010 г. 9:50

Всем привет, столкнулся с такой проблемой при запуске ЦА шарика

выскакивает вот такое сообщение:

Ошибка выполнения

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

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

<!-- Файл конфигурации Web.Config -->

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly"/>
    </system.web>
</configuration>

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

<!-- Файл конфигурации Web.Config -->

<configuration>
    <system.web>
        <customErrors mode="On" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>

перед тем как данная проблема появилась пытался исправить ошибку :  Kerberos Event ID 4

Клиент Kerberos получил ошибку KRB_AP_ERR_MODIFIED с сервера spb-srv-sp02$. Использовалось целевое имя HTTP/spb-srv-sp02.домен.ru. Это означает, что целевому серверу не удалось расшифровать билет, предоставленный клиентом. Это возможно,
когда целевое SPN-имя зарегистрировано на учетную запись, отличную от учетной записи, используемой конечной службой. Убедитесь, что целевое SPN-имя зарегистрировано только на учетную запись, используемую сервером. Эта ошибка также
может возникать, если пароль целевой службы отличается от пароля, заданного для нее в центре распространения ключей Kerberos. Убедитесь, что пароли в службе на сервере и в центре распространения ключей совпадают. Если имя сервера задано не полностью
и конечный домен (домен.RU) отличается от домена клиента (домен.RU), проверьте эти два домена на наличие учетных записей серверов с одинаковыми именами или используйте для идентификации сервера полное имя.

следывал по инструкции:

https://support.microsoft.com/ru-ru/help/832769/how-to-configure-a-windows-sharepoint-services-virtual-server-to-use-kerberos-and-ntlm-authentication

cscript adsutil.vbs set w3svc/1/root/NTAuthenticationProviders «Negotiate,NTLM»

После применения  этой команды  перестал запускаться ЦА… подскажите как исправить как
запустить ЦА???

  • Remove From My Forums
  • Question

  • I’m getting the following error despite customErrors being «Off» in every web.config I can find:

    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.

    Details: To enable the details of this specific
    error message to be viewable on the local server machine, 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 «RemoteOnly». To enable the details

    to be viewable on remote machines, please set «mode» to «Off».

    <!-- Web.Config Configuration File -->
    
    <configuration>
        <system.web>
            <customErrors mode="RemoteOnly"/>
        </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="On" defaultRedirect="mycustompage.htm"/> </system.web> </configuration>

Answers

    • Edited by

      Monday, August 12, 2013 2:34 PM

    • Marked as answer by
      George Takei
      Monday, August 12, 2013 3:05 PM
  • Remove From My Forums
  • Question

  • I’m getting the following error despite customErrors being «Off» in every web.config I can find:

    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.

    Details: To enable the details of this specific
    error message to be viewable on the local server machine, 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 «RemoteOnly». To enable the details

    to be viewable on remote machines, please set «mode» to «Off».

    <!-- Web.Config Configuration File -->
    
    <configuration>
        <system.web>
            <customErrors mode="RemoteOnly"/>
        </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="On" defaultRedirect="mycustompage.htm"/> </system.web> </configuration>

Answers

    • Edited by

      Monday, August 12, 2013 2:34 PM

    • Marked as answer by
      George Takei
      Monday, August 12, 2013 3:05 PM

автор: Александр Шарафан

При работе в управляемом приложении через веб сервис пользователь иногда получает сообщение:

Server Error in ‘/’ Application

ошибка веб сервиса 1с

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

Как решать указанную проблему?

Разделим саму проблему на две части:

Проблема Веб сервиса и проблема 1С.

Проблему 1С можно обнаружить и устранить, если запустить режим отладки Тонкого клиента и проверить работу управляемых форм, ответственных за место в котором происходит ошибка.

Здесь мы будем рассматривать половину относящуюся к Веб серверу.

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

В переводе на русский язык ошибка звучит как: «Ошибка приложения вызванная на сервере. Текущие настройки сервера для этого приложения ошибочны, приложение было остановлено по соображениям безопасности в привентивном режиме.»

Рекомендация данная ниже отключает режим вывода сообщений, но не дает ответа как устранить причину появления ошибки, при условии правильности работы кода 1С во всех других режимах.

немного манипуляций и страница дает уже более понятную информацию:

image (1)

Если ранее проблема была не понятна, то сейчас более понятно что ошибка относится именно к веб серверу и что вызывается именно привентивным прекращением работы приложения веб сервером.

Проблема же заключается в том, что .net имеет режим валидации исполняемого сервером кода, вот эта валидация и приводит к появлению указанной ошибки.

Для устранения ошибки рекомендуется выполнить настройки вебсервера:

1. ValidateRequest = «False»

например,если в конфигурационном файле у вас уже есть:

<% @ Page Language = «VB» AutoEventWireup = «False» Codebehind = «MyForm.aspx.vb» наследует = «Proj.MyForm»%>

то должно стать:

<% @ Page Language = "VB" AutoEventWireup = "False" Codebehind = "MyForm.aspx.vb" наследует = "Proj.MyForm" ValidateRequest = "False"%>

В более поздних версиях Visual Studio значение этого свойства можно получить на странице свойств, поэтому просто установите » ValidateRequest » на » False«. Любым способом установки можно получить тот же результат.

Примечание:

1.1. Если вы используете. NET 4, то вам необходимо добавить requestValidationMode = «2.0» в HttpRuntime раздел конфигурацииweb.config файла. Например:

<httpRuntime requestValidationMode=»2.0″/>

Если у вас еще нет раздела HttpRuntime в web.config, то это можно сделать такие настройки в разделе <system.web>.

      Чтобы глобально выключить проверку запросов добавьте следующую строку в вашем web.config файла: <pages validateRequest=»false» /> раздела <system.web>.

2. Установить  EnableEventValidation = «False» запретим проверку корректности события.

3. Установить EnableViewState = "False"

и

4. Установить нужное значение в ExecutionTimeout. В моем случае строка выглядит так: ExecutionTimeOut = «20»

Это верно для: NET 1.1,. NET 2,. NET 3.5 и. NET 4.0

Использованы материалы интернет форумов и сайтов:

автор Александр Шарафан

Моя настройка:

  • Максимальная Windows 7
  • ИИС 7
  • Visual Studio 2008

Сценарий:

  • создание простого веб-сайта на местном уровне
  • в моем приложении возникает исключение (это идеально, так как я пытаюсь настроить пользовательскую страницу ошибки)
  • без настройки customErrors в файле web.config я получаю подробную информацию об ошибке
  • С настройкой customErrors в файле web.config я получаю следующую страницу, когда возникает моя ошибка:

Ошибка выполнения

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

Там еще текста, но я уверен, что вы все видели его раньше. На данный момент URL-адрес:

http://localhost/bluheron/Error.aspx?aspxerrorpath=/bluheron

Таким образом, похоже, что он перенаправлен на мою страницу с ошибкой (Error.aspx), но я не вижу текст моей ошибки («Произошла ошибка. Пожалуйста, попробуйте еще раз»). Вместо этого я получаю забавный URL-адрес с множеством другого текста, включая инструкции по настройке моего файла web.config, который, кстати, содержит следующее:

<customErrors mode="On" defaultRedirect="Error.aspx" />

Он находится в местоположении по умолчанию, которое находится внутри system.web раздел, который находится внутри конфигурация .

Кстати, моя страница Error.aspx находится в корне моего приложения.

Может ли кто-нибудь объяснить, что такое причудливый URL-адрес и почему моя простая страница с ошибкой не отображается?

Спасибо Джей

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • На счету была каждая минута времени где ошибка
  • На сервере возникла внутренняя ошибка при обработке запроса код ошибки 504 1с