删除不存在的Web

问题描述 投票:0回答:3

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

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

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

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

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

无法找到该网页

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

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

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

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

sharepoint
3个回答
1
投票

你试过http://server/mpsite/news/_layouts/deleteweb.aspx吗?

或者也许来自网站行为的“内容和结构”(http://server/mpsite/_layouts/sitemanager.aspx)链接?


3
投票

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

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

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

希望这可以帮助!


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.