Появление «виртуальный сервер Windows SharePoint Services не настроен для использования с ASP.NET 2.0.xxxxx.0 "сообщение об ошибке при подключении к домашней странице веб-узла Windows SharePoint Services Web

Переводы статьи Переводы статьи
Код статьи: 894903 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

Рассмотрим следующую ситуацию. Установки Microsoft Windows SharePoint Services на сервере. Интернет информации Microsoft Services (IIS) 6.0 настроены для работы с Microsoft ASP.NET 2.0 на этом сервере. При подключении к домашней странице веб-узла Windows SharePoint Services Web, появляется следующее сообщение об ошибке:
Windows SharePoint Services, виртуальный сервер не был настроен для использования с ASP.NET 2.0.xxxxx.0. Для получения дополнительных сведений обратитесь к статье базы знаний 894903 на http://go.microsoft.com/fwlink/?linkid=42660.
Обратите внимание, что xxxxx в ASP.NET 2.0.xxxxx.0 указывает версию ASP.NET 2.0 установлена на компьютере.

Причина

ASP.NET 2.0 реализует новые изменения безопасности, помогающий блокировка безопасности виртуального сервера в IIS 6.0. В предыдущих версиях ASP.NET, код выполняется на уровне доверия, назначаемый ему. Уровень доверия, определяется файл политики безопасности доступа кода. Файл Wss_minimaltrust.config является примером кода доступа файл политики безопасности, указанный в файле Web.config.

Новое изменение безопасности в ASP.NET 2.0 ограничивает разрешения веб-страниц, веб-частей и управляет пересечение между ASP.NET PermissionSet и доверительного отношения уровня, на котором выполняется код. В этом случае ASP.NET PermissionSet является декларативное представление экземпляра PermissionSet. По умолчанию службы Windows SharePoint Services предоставляет только минимальные привилегии для приложения ASP.NET PermissionSet. Изменение безопасности, реализованных в ASP.NET 2.0 в результате часть кода для запуска с ограниченными правами. Например код из сборки в глобальный кэш сборок до этого работала на уровне полного доверия. При настройке виртуального сервера в IIS 6.0 на использование ASP.NET 2.0, код выполняется с правами доступа, назначенные для приложения ASP.NET PermissionSet. Блокирование несовместим с Windows SharePoint Services. Таким образом необходимо отключить блокирование в файле Web.config.

ASP.NET 2.0 также включает новые возможности, вызывается событие проверки. Проверка событий отслеживает обратные вызовы для приложения ASP.NET инфраструктуру, чтобы убедиться, что источника обратного вызова equals целевого элемента управления. Некоторые страницы Windows SharePoint Services с помощью обратных вызовов, которые не связаны с определенным элементом управления. Обратные вызовы, которые не связаны с определенным элементом управления может привести к ошибкам выполнения страницы. Таким образом службы Windows SharePoint Services 2.0 не совместим с ASP.NET 2.0 возможности проверки событий. При настройке служб Windows SharePoint Services расширения веб-приложения на сервере с ASP.NET 2.0 установлена, необходимо отключить ASP.NET 2.0 события проверки.

Решение

Обновить параметры в файле Web.config с помощью средства командной строки Stsadm.exe служб Windows SharePoint. Для этого выполните следующую команду:
Обновление средства STSADM -o - forceupgrade-URL-адрес http://URLOftheVirtualServer
Команда обновляет файл Web.config, расположенный в корневой папке виртуального сервера. Например, команда обновляет файл Web.config, расположенный в Диск: Папка \Inetpub\Wwwroot. Операция обновления производит следующие изменения:
  • Добавляет команду processRequestInApplicationTrust атрибут следующий тег доверия:
    <trust level="WSS_Minimal" originurl=""></trust>
    После выполнения команды тег доверия выглядит следующим образом:
    <trust level="WSS_Minimal" originurl="" processrequestinapplicationtrust="false"></trust>
  • Команда добавляет следующий элемент под тегом страниц:
    <namespaces> <remove namespace="System.Web.UI.WebControls.WebParts"></remove> </namespaces>
  • Добавляет командуenableEventValidation для атрибута <pages> тега, где исходный тег выглядит следующим образом:</pages>
    <pages enablesessionstate="false" enableviewstate="true" enableviewstatemac="true" validaterequest="false"> </pages>
    После добавления атрибута тег выглядит следующим образом:
    <pages enablesessionstate="false" enableviewstate="true" enableviewstatemac="true" validaterequest="false" enableeventvalidation="false"> <namespaces> <remove namespace="System.Web.UI.WebControls.WebParts"></remove> </namespaces> </pages>

Дополнительная информация

При изменении версии ASP.NET, использующего виртуальный сервер из ASP.NET 2.0 для ASP.NET 1.1, необходимо использовать средство командной строки Stsadm.exe можно обновить параметры в файле Web.config. Для этого выполните следующую команду:
Обновление средства STSADM -o - forceupgrade-URL-адрес http://URLOftheVirtualServer
Команда удаляет элементы, которые ранее были добавлены в файл Web.config. То есть в файл Web.config будут внесены следующие изменения:
  • Удаляет команду processRequestInApplicationTrust атрибут из следующий тег доверия:
    <trust level="WSS_Minimal" originurl="" processrequestinapplicationtrust="false"></trust>
    После выполнения команды тег доверия выглядит следующим образом:
    <trust level="WSS_Minimal" originurl=""></trust>
  • Команда удаляет следующий элемент, который находится под тегом страниц:
    <namespaces> <remove namespace="System.Web.UI.WebControls.WebParts"></remove> </namespaces>
Если команда не запускаются после настройки виртуального сервера на использование ASP.NET 1.1, появляется следующее сообщение об ошибке:
Ошибка сервера в «/» приложении.
Или, если функция CustomErrors, появляется следующее сообщение об ошибке:
Нераспознанный атрибут «processRequestInApplicationTrust».

Источник ошибки:
Line 66:     <compilation batch="false" debug="false" />
Line 67:     <pages enableSessionState="false" enableViewState="true" enableViewStateMac="true" validateRequest="false" />
Line 68:     <trust level="WSS_Medium" originUrl="" processRequestInApplicationTrust="true"/>
Line 69:     <machineKey validationKey="A4CE4E781E8FCF0763F6D8309BB2394532B29E2DA9DD555F" decryptionKey="2AF183D38F95610298659AB9E30B9B1B4AC6A6D362D8D5F7" validation="SHA1" />
Line 70:   </system.web>
Source File: c:\inetpub\wwwroot\web.config    Line: 68

Ссылки

Раздел для получения дополнительных сведений о средстве командной строки Stsadm.exe, см. раздел "Операций командной строки", в разделе «Параметры командной строки» и командной-строки-свойства» в главе «Ссылку» Руководство администратора Microsoft Windows SharePoint Services. Для получения Руководство администратора Microsoft Windows SharePoint Services, посетите следующий веб-узел корпорации Майкрософт:
http://www.Microsoft.com/downloads/details.aspx?FamilyID = a637eff6-8224-4b19-a6a4-3e33fa13d230 & displaylang = en

Свойства

Код статьи: 894903 - Последний отзыв: 19 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows SharePoint Services
Ключевые слова: 
kberrmsg kbtshoot kbprb kbconfig kbmt KB894903 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:894903

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com