将网站页面从一个模块/功能移动到另一个模块/功能并重新部署?

时间:2015-02-25 16:43:21

标签: sharepoint

我有一个部署在一个模块中的网站页面,该模块最初是一个项目的一部分,我通过wsp部署到我的开发服务器,一切都很好。在开发过程中,我重构了它并将页面移动到单独项目中的不同模块,更新了页面并将wsp重新部署到开发服务器。遗憾的是,出于某种原因,更新的页面未在开发中部署,而是被忽略。我认为这是由于原始页面首先被部署为不同功能/模块的一部分,然后将同一页面移动到不同的功能/模块。当我部署到生产时,每次都会部署新版本的页面,我相信这是因为页面只在生产中的一个功能/模块中部署过。有没有人看到过SP在从一个功能/模块移动到另一个功能/模块时不会部署页面的情况?

这是我的模块xml:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
    <Module Name="SitePages" Url="SitePages">
        <File Path="SitePages\PASSHome.aspx" Url="PASSHome.aspx" Type="GhostableInLibrary" ReplaceContent="TRUE" IgnoreIfAlreadyExists="FALSE" />
        <File Path="SitePages\WorkflowStats.aspx" Url="WorkflowStats.aspx" Type="GhostableInLibrary" ReplaceContent="TRUE" IgnoreIfAlreadyExists="FALSE" />
    </Module>
</Elements>

1 个答案:

答案 0 :(得分:0)

首先重命名页面激活该功能并查看它是否已部署。如果没有检查下面!

当您将页面移动到另一个解决方案时,您是如何做到这一点的? 创建新模块 将文件资源管理器中的页面移动到新模块。 右键单击(在VS中)模块 添加现有项目 选择页面

如果是,请单击解决方案中的页面并检查页面的属性:具体检查页面是否具有ElementFile的部署类型

非常感谢

Truez