У меня SharePoint 2010 установлен на компьютере с Windows Server 2008 R2, на котором также размещен SQL Sever 2008 R2. Я пытаюсь развернуть решение, включающее веб-части в среде 2010, которое отлично работает в MOSS 2007.
Функция веб-части имеет приемник функций, который обновляет файл web.config. Когда я пытаюсь активировать эту функцию через графический интерфейс Site Collection Feature, я получаю сообщение об отказе в доступе. Я вошел на сервер и в SharePoint с учетной записью пула приложений, которая также является членом группы администраторов домена, группы локальных администраторов и группы администраторов фермы SharePoint. Эта учетная запись также является dbo на SQL Server.
Эта же функция отлично активируется с помощью команды stsadm.
Я подробно разобрался в этой проблеме и вот что нашел:
Глядя на сборки Microsoft в отражателе, моя ошибка исходит из метода SPWebApplication.ApplyWebConfigModifications (). Я вижу операторы трассировки из SPWebConfigFileChanges.RemoveModificationsWebConfigXMLDocument и SPWebConfigFileChanges.ApplyModificationsWebConfigXMLDocument. Следующая строка - это Сохранить (str).
Ниже приведены результаты журналов SharePoint, относящиеся к этой ошибке:
Применить изменения веб-конфигурации к веб-приложению
5a817a37-7bf6-4d26-be51-207369e38f5b24.02.2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Общие 8grn Medium WebConfigModification: применение изменений веб-конфигурации к веб-приложению на сервере tw-s1-m4400-007,
5a817a37 -7bf6-4d26-be51-207369e38f5b24.02.2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Топология 88gw Medium WebConfigModification: применение изменений веб-конфигурации к файлу C: \ inetpub \ wwwroot \ wss \ VirtualDirectories \ 2008 \ web .config 5a817a37-7bf6-4d26-be51-207369e38f5b24.02.2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Топология 887b Средний Удаление узла веб-конфигурации - конфигурация пути / system.web / httpModules Имя узла добавить [@ name = 'JivePageController ']
5a817a37-7bf6-4d26-be51-207369e38f5b24.02.2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Топология 887b Средний Удаление узла веб-конфигурации - конфигурация пути / system.web / httpHandlers Имя узла добавить [@ path = 'ScriptResource .axd ']
5a817a37-7bf6-4d26-be51-207369e38f5b24.02.2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Топология 887b Средний Удаление узла веб-конфигурации - конфигурация пути / время выполнения / * [local-name () = "assemblyBinding" и namespace-uri () = "urn: schemas-microsoft-com: asm.v1"] Имя узла [local-name () = "зависимая сборка"] [ /@name="System.Web. Расширения. Дизайн »] 5a817a37-7bf6-4d26-be51-207369e38f5b24.02.2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Топология 887b Средний Удаление узла веб-конфигурации - конфигурация пути / время выполнения / * [local-name () = "assemblyBinding" и namespace-uri () = "urn: schemas-microsoft-com: asm.v1"] Имя узла [local-name () = "зависимая сборка"] [ /@name="System.Web. Расширения "] 5a817a37-7bf6-4d26-be51-207369e38f5b24.02.2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Топология 8gp8 Средний WebConfigModification: добавление узла веб-конфигурации - Путь - конфигурация / время выполнения / * [local-name () = " assemblyBinding "и namespace-uri () =" urn: schemas-microsoft-com: asm.v1 "] Имя узла - [local-name () =" independentAssembly "] [ / @ name =" System.Web.Extensions "] Значение узла - в файле web.config C: \ inetpub \ wwwroot \ wss \ VirtualDirectories \ 2008 \ web.config 5a817a37-7bf6-4d26-be51-207369e38f5b24.02.2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Топология 8gp8 Средний WebConfigModification: добавление узла веб-конфигурации - Путь - конфигурация / время выполнения / * [local-name () = " assemblyBinding "и namespace-uri () =" urn: schemas-microsoft-com: asm.v1 "] Имя узла - [local-name () =" independentAssembly "] [ / @ name =" System.Web.Extensions.Design "] Значение узла - в файле web.config C: \ inetpub \ wwwroot \ wss \ VirtualDirectories \ 2008 \ web.config 5a817a37-7bf6-4d26-be51-207369e38f5b24.02.2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Топология 8gp8 Средний WebConfigModification: добавление узла веб-конфигурации - Путь - configuration / system.web / httpHandlers Имя узла - добавить [@ path = 'ScriptResource.axd'] Значение узла - в файле web.config C: \ inetpub \ wwwroot \ wss \ VirtualDirectories \ 2008 \ web.config 5a817a37-7bf6-4d26-be51-207369e38f5b24.02.2010 16: 05: 41.09 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Топология 8gp8 Средний WebConfigModification: добавление узла веб-конфигурации - Путь - конфигурация / system.web / httpModules Имя узла - добавить [@ name = 'JivePageController'] Значение узла - в файле web.config C: \ inetpub \ wwwroot \ wss \ VirtualDirectories \ 2008 \ web.config 5a817a37-7bf6-4d26-be51-207369e38f5b24.02.2010 16: 05: 41.09 w3wp.exe (0x15C4)
0x1444 SharePoint Foundation
Топология e5mb Средний WcfReceiveRequest: LocalAddress: ' http: //tw-s1-m4400-007.jivedemo.local: 32843 / 15702467ece1408fatab77 / System.ServiceModel.Channels.ServiceChannel 'Действие: xxx MessageId:' urn: uuid: 4e859532-ed7f-4937-8b88-68d3af43d589 '9f403ede-2c94-490b-a05c-e169cc5fe58d24.02.2010 16: 05: 41.10 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Топология f6kh High WebConfig Модификация: Сохранение файла web.config C: \ inetpub \ wwwroot \ wss \ VirtualDirectories \ 2008 \ web .config для применения изменений к веб-приложению SharePoint - 2008 не удалось. Сообщение об ошибке - Доступ к пути 'C: \ inetpub \ wwwroot \ wss \ VirtualDirectories \ 2008 \ web.config' запрещен.
5a817a37-7bf6-4d26-be51-207369e38f5b24.02.2010 16: 05: 41.10 w3wp.exe (0x0F64)
0x1034 SharePoint Foundation
Топология 8j2o High WebConfigModification: изменения не применяются к веб-приложению SharePoint - 2008 с URL-адресом xxx
5a817a37-7bf6-4d26 -be51-207369e38f5b
Любая помощь будет оценена по достоинству!