我在使用装订功能将博客部分添加到博客default.aspx时遇到问题。这是我的代码:
try
{
SPWeb web = (SPWeb)properties.Feature.Parent;
//SPFile thePage = web.RootFolder.Files["default.aspx"];
SPLimitedWebPartManager wpm = web.GetLimitedWebPartManager("default.aspx",PersonalizationScope.Shared);
.......
但每次我尝试获取default.aspx时都表示该文件不存在。任何人都可以帮助我,因为所有关于在网站创建时添加具有功能的Web部件的文章(Stapling Feature)都指向这种解决方案。有什么特别的吗?
答案 0 :(得分:0)
您是否在发布网络中激活您的功能?它根目录中可能没有default.aspx,但在/Pages/Default.aspx
答案 1 :(得分:0)
我认为,当您添加所有内容之前,当您使用主要功能时,该功能将被激活。该功能必须将该页面作为功能的bart,然后您应该能够添加Web部件。