Question

Nous avons déployé une solution à SharePoint Online avec des éléments suivants.xml Fichier:

<?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>

Ensuite, nous avons mis à jour notre solution avec des modifications de myFile.aspx, mais nous ne pouvons pas voir ces modifications dans SharePoint.Y a-t-il un moyen de forcer SharePoint Online à «Actualiser» les fichiers de solution? Hors de curiosité fait que quelqu'un sait où ces fichiers sont conservés?

Était-ce utile?

La solution

What you could do is:

  • Create a Feature Event Receiver.
  • Delete your files on FeatreUpgrading.
  • Bump your package so the solution can be upgraded.

This will delete the files from the database, so on upgrade they will be replaced because they do not exist.
If this does not work you could try on feature deactivating.

Autres conseils

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

Essayez cela, malheureusement besoin d'être codé dur car je n'ai pas trouvé de moyen d'énumérer des modules.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top