Domanda

Voglio Sostituisci nella pagina person.aspx nel portale Host OOTB siti personali in SharePoint 2010

Funziona perfettamente bene se:

Caso 1:

  1. Apro Siti utilizzando SharePoint Designer 2010
  2. Elimina il file person.aspx sotto 'Tutti i file'
  3. implementare una soluzione / Feature con una componente di modulo che le disposizioni di un nuovo file person.aspx con i cambiamenti che richiedono

o

Caso 2:

I 'Distribuire' il mio progetto con la stessa caratteristica e componente modulo tramite Visual Studio 2010 , in quanto VS 2010 rileva un conflitto e questo viene eseguito in modo efficace un 'DELETE' sul file person.aspx esistente

TUTTAVIA

Se schiero la stessa cosa utilizzando il pacchetto WSP e Amministrazione centrale, non funziona più, perché non è in grado dei person.aspx 'Elimina' esistenti al fine di disposizione il mio nuovo file person.aspx.

Qualcuno può aiutarmi per favore?

Qual è il codice di magia che SP Designer e VS 2010 durata per essere in grado di eliminare questo file ??

È stato utile?

Soluzione

Si potrebbe provare ad aggiungere un ricevitore Feature (su FeatureActivated) per eliminare la pagina esistente, ma questo verrà eseguito solo dopo che il file viene eseguito il provisioning. Per aggirare il problema, è possibile creare 2 caratteristiche, quello visibile, uno nascosto. La caratteristica visibile ha un ActivationDependency la funzione secondo nascosta che significa che la caratteristica nascosta verrà attivata automaticamente per prima quando si attiva la funzione visibile (vedi http://msdn.microsoft.com/en-us/library/aa543162.aspx ) - è possibile utilizzare questo per rimuovere il file utilizzando una funzionalità del ricevitore come detto. Vorrei quindi aspettare la caratteristica visibile per attivare in seguito. Provatelo, ma penso che potrebbe funzionare per voi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top