Domanda

Sto lavorando con Visual Studio 2008 con l'WSPBuilder aggiuntivo, e WSS 3.0. Quando creo una funzione di web part e distribuirlo al mio sito di SharePoint, è a disposizione di ogni raccolta siti nell'applicazione Web. C'è un modo per distribuire solo ad una singola raccolta siti?

È stato utile?

Soluzione

Questo non è possibile. Se si desidera solo attivare in una raccolta siti, impostarlo come nascosto, e attivare tramite stsadm.

Altri suggerimenti

Uno di un precedente progetto ho lavorato su, io uso un modello di sito personalizzato per nascondere le caratteristiche per altre raccolte siti.

L'idea è quella di attenersi alla seguente procedura:

  • creare un sito personalizzato modello specifico per l'applicazione. Io uso spesso per inizio dalla definizione sito vuoto per iniziare da zero (ma può dipende dalle vostre esigenze)
  • creare tutte le caratteristiche relative alla propria applicazione, e segnare tutti "nascosti"
  • nel file Onet.xml, auto-attivare le funzioni.

Quando l'utente di creare un'istanza del vostro sito, le vostre caratteristiche sarà attivato automaticamente. Altre raccolte siti non verranno visualizzati in tutte queste caratteristiche (ma la caratteristica sarà ancora attivabile da linea di comando).

Se si guarda al modello di sito Microsoft Publishing, si vedrà che un sacco di funzioni sono nascoste, ma attivata tramite la definizione di sito.

Alcuni inconvenienti Tuttavia, con questo metodo:

  • il sito deve essere stato creato utilizzando il modello personalizzato
  • richiede una profonda comprensione della creazione modello di sito (non par più facile di SharePoint)
  • quando si utilizzano modelli di sito personalizzati, dovete trovare manualmente tutte le funzionalità stappled ai modelli OOB, e applicarle nella Onet.xml
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top