我的生产前端服务器上的事件日志充满了错误消息:
“无法确定具有 ID 的功能的定义”
现在,我在其中一个开发服务器上发现了有问题的功能——它是一个 InfoPath 表单,后面有一些代码。但是,在生产服务器上找不到它。
我尝试在生产服务器上运行以下命令:stsadm -o uninstallfeature -id (your GUID) -force
没有变化 - 仍在生成错误。
如何摆脱错误?
我的生产前端服务器上的事件日志充满了错误消息:
“无法确定具有 ID 的功能的定义”
现在,我在其中一个开发服务器上发现了有问题的功能——它是一个 InfoPath 表单,后面有一些代码。但是,在生产服务器上找不到它。
我尝试在生产服务器上运行以下命令:stsadm -o uninstallfeature -id (your GUID) -force
没有变化 - 仍在生成错误。
如何摆脱错误?
我不确定,但我认为将该功能定义复制到产品的 12/TEMPLATES/FEATURES 然后卸载它可能会有所帮助。
但是从这条错误消息“无法确定具有 ID 的功能的定义”中并不清楚您的生产系统的哪个部分与该功能相关联,以及执行了哪些操作会导致此错误。增加 Sharepoint 日志的详细程度可以帮助您更准确地确定导致错误的确切原因。
试试这个:SharePoint 功能管理和清理工具
找到有缺陷的 FeatureDefinitions 并彻底卸载它们。在站点、SiteCollections、WebApps 和 Farm 中查找功能剩余部分,例如从场中强制卸载功能而之前未停用它们,从而导致错误。此外,在整个农场范围内取消/激活功能。