2008-10-08 2 views
5

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

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

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

Edited

Я использую Sp 2007. Я уже использую класс SPWebConfigModification изменить родительский веб-приложение. Модификации Thoses распространяются на расширенный webapp. Я должен изменить ТОЛЬКО расширенный. Но я не нахожу способ это сделать.

То, что я пытаюсь добиться, чтобы запрограммировать немного мастеров, что:

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

Благодарности

ответ

2

Я получил форму ответа в блоге.

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

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

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

Thanks

0

Быстрый ответ: посмотрите класс 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

+0

Согласно классу SPWebConfigModification, я уже использую его. Я могу изменить «родительский» webapp, но не расширенный. – vIceBerg 2008-10-08 18:47:10