Domanda

Abbiamo distribuito la soluzione su SharePoint online con il seguente file Elements.xml File:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Module Name="MyModule">
    <File Path="MyFilePath\MyFile.aspx" Url="MyFileUrl/MyFile.aspx"/>
  </Module>
</Elements>
.

Quindi abbiamo aggiornato la nostra soluzione con le modifiche al file MyFile.aspx, ma non possiamo vedere tali modifiche in SharePoint.C'è un modo per forzare SharePoint online per "Aggiorna" i file della soluzione? La curiosità con qualcuno sanno dove vengono conservati questi file?

È stato utile?

Soluzione

Cosa puoi fare è:

    .
  • Crea un ricevitore di eventi caratteristiche.
  • Elimina i tuoi file su Featreupgrading.
  • Bump il pacco in modo che la soluzione possa essere aggiornata.

    Questo eliminerà i file dal database, quindi sull'aggiornamento che saranno sostituiti perché non esistono.
    Se questo non funziona, potresti provare la funzione di disattivare.

Altri suggerimenti

public override void FeatureDeactivating(SPFeatureReceiverProperties properties)
{
    using (SPWeb web = ((SPSite)properties.Feature.Parent).OpenWeb())
    {
        SPFile g = web.GetFile("ModuleName/Page.aspx");
        g.Delete();
    }
}
.

Prova questo, sfortunatamente deve essere hardcoded perché non ho trovato un modo per enumerare attraverso i moduli.

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