asp.net Web プロジェクトでさまざまなバージョンの web.config ファイル (デバッグ、ステージング、リリースなど) を処理できることはわかっています。この asp.net 機能を利用して、SharePoint プロジェクトで同じことを行うにはどうすればよいでしょうか (ファーム内に複数のサーバーが存在する可能性があることに注意してください。つまり、すべてのサーバーを構成設定で更新する必要があります)。
質問する
94 次
1 に答える
0
のイベントSPWebConfigModification
中にクラスを使用して web.config の変更を登録する必要があります。使い方の記事はこちら。次に、開発/ステージ/本番用に異なる構成を持つ 3 つの xml ファイルを作成できます。イベント中に、現在のサイトのアドレスに基づいて特定の環境の構成をロードできます。たとえば、'mysite.stage.com' というステージ Web サイトがある場合、xml は 'mysite.stage.com.xml' になります。FeatureActivated
FeatureReceiver
FeatureActivated
public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
base.FeatureActivated(properties);
SPSite siteCollection = properties.Feature.Parent as SPSite;
string host =
siteCollection.WebApplication.GetResponseUri(SPUrlZone.Default).Host;
string fileName = String.Format("{0}.xml", host);
// Read the xml and make web config modifications...
}
于 2012-04-26T15:44:18.613 に答える