Frage

Ich möchte ERSETZEN Die Person.aspx -Seite im OOTB My Sites Host -Portal in SharePoint 2010

Es funktioniert vollkommen in Ordnung, wenn:

Fall 1:

  1. Ich öffne meine Websites mithilfe SharePoint Designer 2010
  2. LÖSCHEN Die Person.aspx -Datei unter "Alle Dateien"
  3. Stellen Sie eine Lösung/eine Funktion mit einer Modulkomponente ein, die eine neue Person.aspx -Datei mit den von mir benötigten Änderungen vorrägt

ODER

Fall 2:

Ich habe mein Projekt mit derselben Funktions- und Modulkomponente einsetzt Visual Studio 2010, weil vs 2010 einen Konflikt erkennt und dies effektiv ein "Löschen" der vorhandenen Person.aspx -Datei ausführt

JEDOCH

Wenn ich genau das Gleiche mit dem WSP -Paket und der zentralen Verwaltung bereitete, funktioniert es nicht mehr, da es nicht in der Lage ist, die vorhandene Person.aspx zu "löschen", um meine neue Person.aspx -Datei bereitzustellen.

Kann jemand bitte helfen?

Was ist der magische Code, den SP Designer und VS 2010 ausführen, um diese Datei löschen zu können?

War es hilfreich?

Lösung

Sie können versuchen, einen Feature -Empfänger (auf featurectivated) hinzuzufügen, um die vorhandene Seite zu löschen. Dies wird jedoch erst ausgeführt, nachdem Ihre Datei bereitgestellt wurde. Um dies zu umgehen, können Sie 2 Funktionen erstellen, eine sichtbare, eine versteckte. Die sichtbare Funktion hat eine Aktivierung von Abhängigkeit von der zweiten verborgenen Funktion, was bedeutet, dass die versteckte Funktion automatisch aktiviert wird, wenn Sie die sichtbare Funktion aktivieren (siehe http://msdn.microsoft.com/en-us/library/aa543162.aspx) - Sie können diese verwenden, um die Datei mit einem Feature -Empfänger wie erwähnt zu entfernen. Ich würde dann erwarten, dass die sichtbare Funktion danach aktiviert wird. Probieren Sie es aus, aber ich denke, es könnte für Sie funktionieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top