我想要 代替 ootb中的person.aspx页面我的网站在SharePoint 2010中的主机门户网站

如果:

情况1:

  1. 我使用 SharePoint Designer 2010
  2. 删除 person.aspx文件在“所有文件”下
  3. 用模块组件部署解决方案/功能,该模块组件可配备一个新的persot.aspx文件,并具有我需要的更改

或者

案例2:

我使用相同功能和模块组件“部署”我的项目 Visual Studio 2010, ,因为VS 2010检测到冲突,并且这有效地在现有人员上运行了“删除”。

然而

如果我使用WSP软件包和中央政府部署完全相同的东西,则它将不再有效,因为它无法“删除”现有的perse.aspx来提供我的新persion.aspx文件。

有人可以帮忙吗?

SP Designer和VS 2010可以删除此文件的魔法代码是什么?

有帮助吗?

解决方案

您可以尝试添加功能接收器(在功能上激活)以删除现有页面,但这只有在您的文件提供后才运行。为了解决这个问题,您可以创建2个功能,一个可见,一个隐藏。可见功能对第二个隐藏功能具有激活依赖性,这意味着当您激活可见功能时,隐藏的功能将首先自动激活(请参阅 http://msdn.microsoft.com/en-us/library/aa543162.aspx) - 您可以使用此功能使用该功能接收器来删除文件。然后,我希望可见功能之后会激活。尝试一下,但我认为它可能对您有用。

许可以下: CC-BY-SA归因
scroll top