我有一个部署在一个模块中的网站页面,该模块最初是一个项目的一部分,我通过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>
答案 0 :(得分:0)
首先重命名页面激活该功能并查看它是否已部署。如果没有检查下面!
当您将页面移动到另一个解决方案时,您是如何做到这一点的? 创建新模块 将文件资源管理器中的页面移动到新模块。 右键单击(在VS中)模块 添加现有项目 选择页面
如果是,请单击解决方案中的页面并检查页面的属性:具体检查页面是否具有ElementFile的部署类型
非常感谢
Truez