我为Sharepoint 2010创建了一个自定义网站模板。在此模板中,此代码在onet.xml中自动激活了SharePoint Server发布功能:
<WebFeatures>
<Feature ID="94c94ca6-b32f-4da9-a9e3-1f3d343d7ecb" />
</WebFeatures>
我还以这种方式在onet.xml中为默认页面指定了模块:
(在配置部分):
<Modules>
<Module Name="DefaultBlank" />
</Modules>
(并在配置部分下指定):
<Module Name="DefaultBlank" Url="" Path="">
<File Url="default.aspx" Name="default.aspx" NavBarHome="True" Type="Ghostable">
</File>
</Module>
但是当我基于此模板创建网站时,Sharepoint会自动重定向到NewSiteURL / Pages / default.aspx,这是我不想要的。此默认页面由发布功能自动创建,并且为空白。但我希望默认页面是我准备的default.aspx,所以地址应该只是NewSiteURL / default.aspx。我尝试通过发布功能的属性进行设置:
<Feature ID="94c94ca6-b32f-4da9-a9e3-1f3d343d7ecb">
<Properties xmlns="http://schemas.microsoft.com/sharepoint/">
<Property Key="WelcomePageUrl" Value="~/default.aspx"/>
</Properties>
</Feature>
但它不起作用。有人知道如何解决这个问题吗?