删除不存在的Web

时间:2009-04-30 18:00:31

标签: sharepoint

在设置测试环境时,当我遇到SharePoint中的一个奇怪的错误时,我试图设置许多不同类型的站点来测试各种各样的东西。

我在空白网站模板下创建了一个子网站,并看到了“新闻网站”的选项,因此我选择了该网站并收到错误消息,指出未在网站集级别启用发布功能。

精细。所以,我去激活它,然后再次尝试创建该网站,我得到了错误:

  

网站地址“/ mpsite / news”已在使用

好的,所以无论如何都必须创建该网站,所以我尝试访问该网址并获取:

  

无法找到网页

精细。所以,显然它在网站创建过程中出错,所以我只是通过STSADM删除它。错误:

  

没有名为“http://server/mpsite/news/”的顶级网站。

因此,该站点列在站点和工作区列表中,但实际上并不存在,实际上无法删除。

如何从网站和工作区列表中删除它?

3 个答案:

答案 0 :(得分:3)

您已经遇到了一个可爱的未记录的SharePoint“功能” - 在网站在单独的,独立的步骤中创建后,网站模板得到应用。这意味着一个站点可以“存在”(就内容数据库而言)没有模板,这会留下您无法浏览的站点,但仍然在SharePoint炼狱中“存在”(我已经存在)实际上写了一些涉及依赖这个“功能”的黑客攻击。)

在我看来,你可能遇到过这种情况 - 当你去创建你的网站时,我猜你在将模板应用到你的新闻网站之前就得到了错误。

我过去修复类似问题的方法是使用SharePoint Designer删除网站 - 因为它直接查看内容数据库中存在和不存在的内容,它可能会删除您的胭脂新闻网站。

希望这有帮助!

答案 1 :(得分:1)

您是否尝试过http://server/mpsite/news/_layouts/deleteweb.aspx

或者“内容和结构”(http://server/mpsite/_layouts/sitemanager.aspx)链接来自网站操作?

答案 2 :(得分:0)

我知道这是旧的,但它可能对某人有所帮助。在SP2013中,运行带有损坏的Web网址的Remove-SPWeb Powershell命令对我来说非常适合。