Как изменить файл web.config расширенного веб-приложения SharePoint - PullRequest
5 голосов
/ 08 октября 2008

Как я могу изменить расширенный файл webapp web.config с помощью API-интерфейса SharePoint?

Мне нужно внести некоторые изменения в этот файл, чтобы указать строку подключения, membershipprovider и т. Д. ... для использования проверки подлинности с помощью форм.

В настоящее время я могу изменить "главный" файл web.conflication веб-приложения, но не расширенный.

Отредактировано

Я использую Sp 2007. Я уже использую класс SPWebConfigModification для изменения родительского веб-приложения. Эти модификации распространяются в расширенном веб-приложении. Я должен изменить только расширенный. Но я не нахожу способ сделать это.

То, чего я пытаюсь достичь, - это запрограммировать маленького мастера, который:

  • Показывает список веб-приложений, чтобы пользователь мог выбрать один
  • Расширение выбранного веб-приложения до другой зоны
  • Настройка расширенной зоны для использования проверки подлинности с помощью форм

Спасибо

Ответы [ 2 ]

2 голосов
/ 10 октября 2008

Я получил ответ из блога.

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

Если вы не используете класс SPWebConfigModification и используете API-интерфейс конфигурации ASP.NET 2.0 или свой собственный механизм, распространение изменений по всей ферме - ВАША ОТВЕТСТВЕННОСТЬ. Если это происходит в автономной установке, вам не нужно об этом беспокоиться.

Так что это нельзя сделать внешне. Мы должны сделать особенность, чтобы добиться этого.

Спасибо

0 голосов
/ 08 октября 2008

Быстрый ответ: загляните в класс SPWebConfigModification. Я предполагаю, что вы используете SharePoint 2007. Лучший способ узнать об этом - изучить проекты с открытым исходным кодом:

Поиск кода Google: http://www.google.com/codesearch?q=spwebconfigmodification&hl=en&btnG=Search+Code Этот проект на CodePlex выглядит как одна большая SPWebConfigModification: http://www.codeplex.com/ajaxifymoss/Release/ProjectReleases.aspx?ReleaseId=13360

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...