2009-06-05 16 views
11

In diverse occasioni, ho riscontrato che la pagina default.aspx su un sito non funziona. Più in particolare, un riferimento a WebPart e/o Control genera un errore perché l'assembly non viene trovato. Bene, devi solo accendere il temuto SharePoint Designer e rimuovere la linea di dipendenza. Tuttavia, se volessi utilizzare questo metodo quando non avessi SharePoint Designer, come è possibile farlo?Come modificare default.aspx nel sito di SharePoint senza SharePoint Designer

MODIFICA: la rimozione della web part tramite la pagina di gestione delle parti Web "? Contents = 1" non ha aiutato nel mio caso. Il tag % @ Register era ancora presente e doveva essere rimosso utilizzando SharePoint Designer.

+0

Sembra strano che la pagina default.aspx non funzioni ... La pagina è stata personalizzata per includere una webpart/controllo? Non conosco alcun modo per modificare la pagina tramite la normale interfaccia utente di SharePoint, ma probabilmente potresti farlo con un codice C#. –

risposta

5

Vai a visualizzare tutti i contenuti del sito (http://yourdmain.sharepoint/sitename/_layouts/viewlsts.aspx). Seleziona la raccolta documenti "Pagine" (la libreria "Pagine" è denominata in base alla lingua in cui è stato creato il sito. I.E. in norvegese la biblioteca è denominata "Sider"). Scarica il file default.aspx sul tuo computer e risolvilo (rimuovi la web part e il tag di registro <%). Salvalo e caricalo di nuovo nella libreria (ricordati di controllare il file).

EDIT:

ahh .. non si utilizza un modello di sito di pubblicazione. Vai all'azione del sito -> impostazioni del sito. Sotto "amministrazione del sito" seleziona il menu "contenuto e struttura" dovresti vedere ora la tua pagina default.aspx. Ma non puoi farci molto ... (cancella, copia o sposta)

soluzione alternativa: Abilita funzionalità di pubblicazione sul Web principale. Aggiungi il file default.aspx fisso alla libreria di Pages e modifica la pagina di benvenuto. Disabilita la funzione di pubblicazione (questo eliminerà tutti gli altri elenchi creati da questa funzione ma non la libreria Pagine poiché una pagina è in uso.). Ora si avrà una nuova pagina default.aspx per il Web principale, ma l'url viene modificato da sitename/default.aspx a sitename/Pages/default.aspx.

soluzione alternativa II Utilizzare una funzionalità per modificare il file default.aspx. La soluzione è spiegata qui: http://wssguy.com/blogs/dan/archive/2008/10/29/how-to-change-the-default-page-of-a-sharepoint-site-using-a-feature.aspx

+0

No, mi dispiace. Il file default.aspx per il Web principale non è archiviato in alcuna Libreria documenti denominata Pagine. –

+0

Questa soluzione alternativa di pubblicazione probabilmente funzionerebbe per un'installazione MOSS, ma non per SharePoint. E la modifica dell'URL della homepage non è desiderata. Ma grazie mille per le tue idee. –

+0

Trovato una buona soluzione per cambiare il file default.aspx (usando le caratteristiche e il codice C#). http://wssguy.com/blogs/dan/archive/2008/10/29/how-to-change-the-default-page-of-a-sharepoint-site-using-a-feature.aspx – Tomso

0

È sempre possibile utilizzare Sharepoint Solution Generator per creare un progetto e modificarlo in VS2008.

È possibile trovare il generatore insieme agli strumenti di sviluppo di Sharepoint.

+0

Non sono sicuro di seguirti. In che modo il Solution Generator può aiutarmi a modificare il file default.aspx? –

0

rapida soluzione facile, che ha lavorato per me. 1. Passare alla cartella principale. Copia il file default.aspx. 2. Cancellare il file originale. 3. Rinominare il file copiato su default.aspx.

È tutto pronto per riprovare. Non sono sicuro di come sharepoint che fa riferimento a tali webparts in quella pagina.Ma funziona :)

1

sono stato in grado di realizzare la modifica della pagina default.aspx da:

  • L'apertura del sito in SharePoint Designer 2013
  • Poi cliccando su 'Tutti i file' per visualizzare tutti i file,
  • Quindi fare clic con il tasto destro del mouse -> Modifica file in Modalità avanzata.

Così facendo sono riuscito a rimuovere il tagprefix causando un problema sulla mia pagina.

Problemi correlati