Domanda

Abbiamo il seguente scenario e sperano che qualcuno possa aiutare:

    .
  • Database del contenuto del sito di pubblicazione del 2007 originale aggiornato al 2010
  • Modelli di pagina in uso non sono mai stati spettrati perché sono stati aggiunti manualmente e non fanno parte della definizione del sito, quindi la loro proprietà spfile.customizedpagestatus è impostata su 'none'
  • I nostri modelli aggiornati sono in un pacchetto di distribuzione VS2010, che viene distribuito tramite una funzione (la distribuzione non riesce a causa del punto precedente)
  • Non siamo stati finora in grado di cambiare su misuraPagestatus tramite PowerShell o spfile.revertContentstream () perché personalizzatoPagestatus è impostato su 'None'.Questo metodo lancia un'eccezione per design se la proprietà non è "none"

    Idealmente, vorremmo aggiornare la proprietà a 'non abituato' (ad esempio), in modo che la distribuzione aggiornerà tutti i file.

    Le voci nel file ELEMENTS.XML sono nel seguente formato:

    <File Url="CustomMasterPage.master" Type="GhostableInLibrary" />   
    
    .

    grato per qualsiasi assistenza.

È stato utile?

Soluzione

Abbiamo ora trovato una soluzione temporanea utilizzando il seguente strumento:

http://spghostfilesmanager.codeplex.com/

Abbiamo rinominato i nostri modelli di pagina nella funzionalità, li ha distribuiti come normali, quindi ha utilizzato il gestore dei file Ghost per "collegare" i modelli ai nuovi.

È un po 'di hack per essere onesti, ma ci ha permesso di continuare.

Se qualcuno ha dei suggerimenti migliori su come ottenere questo, per favore pubblica!

Altri suggerimenti

È inoltre possibile utilizzare SharePoint Designer, se installato.

Vai alla pagina pertinente nella Galleria Pagina Master, e se ha un blu "!"Icona accanto ad esso, fai clic su "Ripristina la definizione del sito".Ciò ricaricherà la pagina pertinente dall'alveare.

Ma tutte le personalizzazioni fatte alla versione corrente della pagina andranno perse!

Credo che la Soluizione sia quella di Ripristina la definizione del sito (SharepintDesigner) e quindi distribuire nuovamente la soluzione (Visualstudio)

Ha funzionato per me! Basta assicurare in Visual Studio che la voce "Risoluzione dei conflitti di distribuzione" è impostata su "NONE"

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