在几个问题上,我遇到了网站上的default.aspx页面不起作用的情况。更具体地说,对WebPart和/或Control的引用会引发错误,因为找不到程序集。 好的,您只需启动可怕的SharePoint Designer并删除依赖关系行。 但是,如果我想在没有SharePoint Designer的情况下使用此方法,那该怎么办呢?
编辑:使用“?contents = 1”Web部件管理页面删除Web部件对我的情况没有帮助。 <%@ Register标记仍然存在,必须使用SharePoint Designer删除。
答案 0 :(得分:5)
转到查看网站的所有内容(http://yourdmain.sharepoint/sitename/_layouts/viewlsts.aspx)。选择文档库“Pages”(“Pages”库是根据您在站点中创建的语言命名的.I.E。在挪威语中,库名为“Sider”)。将default.aspx下载到您的计算机并进行修复(删除Web部件和<%Register标记)。保存并将其上传回库(记得检入文件)。
修改强>
啊..你没有使用发布网站模板。转到网站操作 - >网站设置。在“站点管理”下,选择菜单“内容和结构”,您现在应该看到default.aspx页面。但是你不能做很多事情......(删除,复制或移动)
解决方法强>: 启用发布功能到根网站。将固定的default.aspx文件添加到Pages库,并将欢迎页面更改为此。禁用发布功能(这将删除从此功能创建的所有其他列表,但不会删除页面库,因为正在使用一个页面。)。现在,您将为根网站创建一个新的default.aspx页面,但网址已从sitename / default.aspx更改为sitename / Pages / default.aspx。
解决方法II 使用功能更改default.aspx文件。这里解释了解决方案:http://wssguy.com/blogs/dan/archive/2008/10/29/how-to-change-the-default-page-of-a-sharepoint-site-using-a-feature.aspx
答案 1 :(得分:1)
我能够通过以下方式完成对default.aspx
页面的编辑。
通过这样做,我能够删除在我的页面上导致问题的tagprefix。
答案 2 :(得分:0)
您始终可以使用Sharepoint Solution Generator在VS2008中创建项目并进行编辑。
您可以找到Generator和Sharepoint Developer工具。
答案 3 :(得分:0)
或者您可以在维护模式下打开页面并删除有问题的Web部件。
Sharepoint 2007 Insight: Remove bad or broken web parts from a page
答案 4 :(得分:0)
简单快捷的解决方案对我有用。 1.转到根文件夹。复制default.aspx文件。 2.删除原始文件。 3.将复制的文件重命名为default.aspx。
这一切都将再次进行实验。 不确定sharepoint如何在该页面中引用这些webpart。但是有效:)