Domanda

C'è una definizione attuale del sito personalizzato che molti siti si basano su questo devono essere risolti.Sono familiare (in qualche modo) con la creazione e la distribuzione di nuove definizioni del sito attraverso VS e creando siti basati su tale definizione del sito, tuttavia mi chiedo quali limitazioni ci sono per quanto riguarda la modifica delle definizioni del sito esistenti quando i siti sono già stati creati utilizzando la corrente. .

Ad esempio MSDN afferma Modifica dei file di definizione del sitoPer personalizzare i siti esistenti non è supportato .Significa che non riesco a aggiornare la definizione del sito esistente o scriverne uno nuovo e applicare globalmente?.Apprezzo il consiglio / aiuto!

È stato utile?

Soluzione

La modifica della definizione del sito non è supportata. I siti esistenti devono essere modificati utilizzando il modello oggetto mentre le modifiche alla definizione del sito verranno applicate a tutti i siti appena creati.

Una buona linea guida è quella di utilizzare le definizioni del sito per modificare i siti che verranno creati, ma per utilizzare il modello oggetto per modificare i siti dopo aver creato.

Quindi la prima cosa da considerare qui è che le modifiche alle definizioni dei siti effettive non dovrebbero essere effettuate dove la definizione del sito è in uso I.e. I siti sono stati creati da esso. Ciò che significa in pratica è che è necessario utilizzare una tecnica come la graffetta per aggiungere una web part a un sito.

Per la graffetta Pinzatura: http://www.sharepointnutsandbolts.com/2007/ 05 / Feature-Stapling.html

Puoi anche verificare: http : //msdn.microsoft.com/en-us/library/office/aa543837 (v= ufficio.14) .aspx

Altri suggerimenti

Come citato, le definizioni del sito non devono essere modificate una volta fornita.Non è solo supportato.Un ottimo blog su questo argomento è qui.

Un estratto dallo stesso collegamento

.

La più grande sfida con la definizione del sito è che non è consentito modificare il file ONET.xml dopo che è stato utilizzato per previsto qualsiasi sito nell'ambiente.Questo non è solo supportato.Ci sono alcuni scenari, che non hanno un impatto sui siti esistenti e potrebbe sembrare che l'aggiornamento non abbia causato alcun problema, ma solo perché non ha fatto male alla prima volta, dovresti farlo di nuovo?- no.Questa è una delle regole classiche dello sviluppo di SharePoint, come il fatto che non toccare direttamente i database.

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