Вопрос

У нас развернуто решение SharePoint онлайн со следующими элементами .xml Файл:

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

Затем мы обновили наше решение с изменениями файла myfile.aspx, но мы не можем видеть эти изменения в SharePoint.Есть ли способ заставить SharePoint онлайн, чтобы «обновить» файлы решения? Из любопытства кто-то знает, где хранятся эти файлы?

Это было полезно?

Решение

Что вы можете сделать:

    .
  • Создайте приемник событий функции.
  • Удалить ваши файлы на featreupgrading.
  • Поднять вашу пакет, чтобы решение можно было обновить.

    Это удалит файлы из базы данных, так что на модернизации они будут заменены, потому что они не существуют.
    Если это не работает, вы можете попробовать функцию деактивации.

Другие советы

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

Попробуйте это, к сожалению, нужно жестко определить, так как я не нашел способ перечислять модули.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top