5

SharePoint APIを使用して、拡張webapp web.configファイルを変更するにはどうすればよいですか?

フォーム認証を使用するための接続文字列、membershipproviderなどを指定するには、このファイルにいくつかの変更を加える必要があります。

現在、「マスター」Webアプリケーションweb.configファイルは変更できますが、拡張ファイルは変更できません。

編集済み

私はSp2007を使用しています。すでにSPWebConfigModificationクラスを使用して親Webアプリケーションを変更しています。これらの変更は、拡張Webアプリに伝播されます。拡張されたものだけを変更する必要があります。しかし、私はそれを行う方法を見つけられません。

私が達成しようとしているのは、次のような小さなウィザードをプログラムすることです。

  • ユーザーが1つを選択できるようにWebAppリストを表示します
  • その選択したWebアプリを別のゾーンに拡張します
  • フォーム認証を使用するようにその拡張ゾーンを構成する

ありがとう

4

2 に答える 2

2

ブログから回答がありました。

あなたの場合、C#アプリを使用してサイトをプロビジョニングした後、新しくプロビジョニングされたサイトに展開され、機能のレシーバーで必要な web.config 設定を挿入する Web アプリケーション スコープの機能を作成する必要があります。そのコンテキスト構成 API は取得可能ですが、次の点に注意してください。

SPWebConfigModification クラスを使用せず、ASP.NET 2.0 構成 API または独自のメカニズムを使用する場合、ファーム全体に変更を伝達するのはユーザーの責任です。これがスタンドアロン インストールで発生する場合は、心配する必要はありません。

したがって、外部で行うことはできません。これを達成するために機能を実行する必要があります。

ありがとう

于 2008-10-10T13:35:56.870 に答える
0

簡単な答え: SPWebConfigModification クラスを調べてください。SharePoint 2007 を使用していると仮定しています。これについて学ぶ最善の方法は、オープン ソース プロジェクトを掘り下げることです。

Google コード検索: http://www.google.com/codesearch?q=spwebconfigmodification&hl=en&btnG=Search+Code CodePlex のこのプロジェクトは、1 つの大きな SPWebConfigModification のように見えます: http://www.codeplex.com/ajaxifymoss/Release/ ProjectReleases.aspx?ReleaseId=13360

于 2008-10-08T18:42:38.653 に答える