Ошибка парсера в пользовательской странице точки доступа asp.net - PullRequest
1 голос
/ 09 июля 2009

Может кто-нибудь помочь мне с этой ошибкой?

альтернативный текст http://abbeylegal.com/downloads/parsererror.jpg

полное изображение здесь

Обычно это происходит один раз в день, когда я пытаюсь загрузить любую из нескольких пользовательских страниц asp.net на мой сайт sharepoint. Если я перезапускаю пул приложений, ошибка исчезает (обычно в течение дня).

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

  1. Установите для учетной записи IIS_WPG, локальной службы и сетевой службы разрешение «Полный доступ». в папке

    % windir% \ Microsoft.NET \ Framework \ v2.0.50727 \ Временные файлы ASP.NET

  2. Добавлено

    <machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" decryption="3DES"/>

    в разделе файла web.config.

  3. Перезапускать пул приложений каждые два часа

Ответы [ 2 ]

1 голос
/ 09 июля 2009

Мое ощущение - какая-то проблема с блокировкой файлов. Вы пытались запустить Process Monitor и взглянуть на трассировку при возникновении этой ошибки? Имейте в виду, что его запуск может привести к потере ресурсов на вашем сервере.

Чтобы использовать, выполните следующие действия. (Вам также может пригодиться блог Марка Руссиновича .)

  1. Установите фильтр так, чтобы он отображал только процесс w3wp.exe. Это уменьшит шум. Самый простой способ - щелкнуть правой кнопкой мыши по w3wp.exe в списке и выбрать Включить 'w3wp.exe' .
  2. Монитор должен был автоматически запуститься, поэтому просто подождите, пока не получите ошибку ASP.NET. Запишите время возникновения ошибки! Это также может быть указано в журнале ULS SharePoint.
  3. Остановите Process Monitor от захвата событий (Файл, Захват событий) и сузьте до времени ошибки.
  4. Найдите слово «FAIL» или «ERROR» (вы можете использовать функцию поиска программы) и посмотрите, сможете ли вы понять, что происходит. Возможно, вам придется удалить фильтр, так как проблема могла возникнуть с другим процессом, кроме w3wp.exe.

Также могут быть помехи антивирусной программе, так как я видел эти файлы блокировки и раньше вызывал проблемы в SharePoint. Можете ли вы попробовать отключить его, чтобы проверить, исчезла ли ошибка? В качестве альтернативы здесь приведены сведения о местах, которые необходимо исключить , чтобы SharePoint мог правильно работать с антивирусным сканером на уровне файлов. Возможно, вам придется добавить других, я не думаю, что этот список является исчерпывающим.

0 голосов
/ 09 июля 2009

Я могу понять, почему перезапуск пула приложений выполняется, dll перезаписывается в папку временных файлов ASP.NET.

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

P.S. Является ли ваша пользовательская страница частью "Веб-сайта Visual Studio" или "Проект веб-сайта Visual Studio"?

...