SPWEB non mostra il sito che esiste
-
28-09-2020 - |
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?
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!