我们已将解决方案部署到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在线强制为“刷新”解决方案文件? 出于好奇心,有人知道这些文件的何处?

有帮助吗?

解决方案

你可以做的是:

  • 创建一个功能事件接收器。
  • 删除feagreupgrading上的文件。
  • 撞击您的包,以便可以升级解决方案。

    这将删除数据库中的文件,升级,它们将被替换,因为它们不存在。
    如果这不起作用,您可以尝试功能停用。

其他提示

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归因
scroll top