Domanda

Ho migrato un sito dal 2007 al 2010. Ho quindi spostato la raccolta del sito in un posto all'interno di un ribaltamento con contenuto e struttura del sito.

Tutto funziona bene e posso vedere tutto correttamente.

Ora sto creando un lavoro timer e sto cercando la raccolta del sito ma non riesce a trovarlo!

Ho usato PowerShell e restituisce il sito, ho guardato all'interno del database dei contenuti ed è anche presente!Presumo che PowerShell lo stia ottenendo dal database dei contenuti?

Ma quando lo fai attraverso il codice non trova la raccolta del sito!

Sto iterando tramite WebApplication -> Allora tutti i siti e poi tutte le reti, ma non si presenta.

Ho anche chiamato direttamente il sito utilizzando ID / URL padre e ha anche provato a chiamare la raccolta del sito tramite GUID e URL ma senza fortuna!

Sono percorsi qualcosa?

Come posso aggiornare l'interfaccia utente per riflettere ciò che si trova sul database dei contenuti?Perché SPSite / SPWeb non trova il sito che esiste?

È stato utile?

Soluzione

ha risolto la domanda che mi ha perseguitato per giorni !!!

Ho usato la SPWeBapplication per ottenere il webapp e poi avrei iteralmente attraverso il webapp i siti e ogni sito secondario.

Invece IV chiamato direttamente il sito secondario principale all'interno di SPSite e looped attraverso i suoi figli SPSite.AllWebs e ora restituisce la corretta collezione di siti e successiti :)

Ancora non ottenere perché non lo prende da SPWebapplication, ma funziona e sono felice!

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