2011-01-21 2 views
0

Visual Studioで開発された機能(Deploying a custom master page in SharePoint 2010)を使用して新しいマスターページを展開できました。ただし、ファイルがSharePointサイトにコピーされている間、それらは「下書き」状態にあります。その結果、ファイルが承認されて公開されるまで、新しいマスターページは通常のユーザーには機能しません。SharePoint 2010 - MasterPageソリューションを展開した後にファイルを承認/公開する

元々、この機能が有効になっていると、MasterPageは新しいMasterPageに設定されていましたが、「下書き」状態のため、その機能を無効にする必要がありました。つまり、各ファイルを有効にしてから公開する必要があります。特に、複数のサイトに適用したい場合や、MasterPageや関連するファイルを更新するのが面倒です。

ソリューションの一部として配備されたファイルを自動公開する方法を教えてください。コード(C#FeatureActivated)を介して私は、これを行うことができるelements.xmlで使用できるxml属性を見ていないので、私は推測します。

さらに、ソリューションを削除した後でも、サイトからファイルを削除することはできますか(機能が無効になっている場合、MasterPageは以前の設定に戻されます)。

答えて

0

my answer at SharePoint.SEを参照してください。削除について

LayoutsFeatureReceiver

、FeatureDeactivatedイベントを実装し、既存のレイアウト

に編集を元に戻す

file.RevertContentStream(); 

を使用

関連する問題