我在2007年有一个Web应用程序,其中包含许多使用自定义站点定义和自定义主页(使用功能部署)的站点。一切都很好。

我已经升级了2010年的代码,更改了主页以添加功能区和所有爵士乐,并执行数据库分离/reattach方法以升级2010年的内容数据库。自定义主页在主页库中(当我在设计师中查看它时,它会成功打开并具有新的外观和感觉,因此它肯定会找到正确的文件)。

问题是,该网站本身正在使用v4.master。如果我使用PowerShell将Masterurl和Custommanterurl切换到我的自定义主页,那么一切都很好,但是为什么升级过程会将其迫使它恢复到V4.Master?此Web应用程序中有成千上万个站点,我宁愿在升级后运行PowerShell脚本,以手动进行更改。是否有人尝试过升级使用自定义主页的网站,其中包括-preserveolduserexperience Switch设置为false并有类似的问题?

有帮助吗?

解决方案

视觉升级的效果是切换V4.Master。即使旧的主页不默认为Master,也会发生这种情况。因此,如果您有一个自定义主页,您将无法真正执行视觉升级的操作 - 大概这是针对主要使用标准主页的人。

你可以缩回 视觉升级 使用PowerShell:

Get-SPSite http://machinename/sites/V3UI | Get-SPWeb "webname" | Foreach{$_.UIVersionConfigurationEnabled=1;$_.UIVersion=3;$_.Update();}

其他提示

我发现这篇文章可能有助于使用PowerShell脚本:http://vasya10.wordpress.com/2011/03/26/upgrading-to-sharepoint-2010-2010-look-and-feel/

“该脚本在所有站点和子站点上迭代,记住其旧的主页,切换到v4.master,然后将站点重置为旧的主页。实际上,网站设置和其他页面将具有SP 2010的外观。”

许可以下: CC-BY-SA归因
scroll top