【问题标题】:SharePoint 2010 Web part Deployment ErrorSharePoint 2010 Web 部件部署错误
【发布时间】:2011-05-04 16:16:30
【问题描述】:

当我在本地部署我的 Web 部件时,一切都很好。 Web 部件已注册为安全的,并且完全可用。

当我将 wsp 部署到另一台服务器时,Web 部件返回以下错误,尽管一切似乎都已正确部署(并且 SafeControls 出现在 web.config 中)。 :

Web 部件错误:无法显示或导入此页面上的 Web 部件或 Web 窗体控件。找不到类型 XXXXX 或未将其注册为安全类型。

这与question 几乎完全相同。唯一的区别是,当我查看要部署到的服务器上的 web.config 时,我确实看到了 SafeControls。

对我可以尝试解决问题的事情有什么想法吗?服务器设置,我如何打包或部署等。

【问题讨论】:

  • 您是如何部署 Web 部件的?您使用的是 PowerShell、stsadm 还是其他方法?您是否将其他自定义 Web 部件部署到此服务器而没有问题?
  • 这些是我采取的步骤: Add-SPSolution c:\backup\controls.wsp 使用 stsadm 部署解决方案: stsadm.exe -o deploysolution -name "Controls.wsp" -local -allowga cdeployment - allcontenturls -allowcaspolicies -force IISRESET。
  • 我是否已将其他自定义 Web 部件部署到此服务器?这是部署到此服务器的第一个。服务器处于刚刚启动的新环境中。
  • 不,没有空间。我在评论中的错误

标签: sharepoint sharepoint-2010 web-parts deployment


【解决方案1】:

我能够通过手动从 GAC 中删除解决方案来解决我的问题。然后我只是尝试再次添加解决方案,一切正常。

我在首次上传解决方案后添加了有问题的 Web 部件(很抱歉将该部分从描述中删除)。在执行此操作之前,我试图从 Central Admin 中撤回和删除,然后重试添加。显然,这实际上并没有从 GAC 中删除解决方案。

该站点使用的是旧版本的解决方案,它确实不包括用于新 Web 部件的 SafeControl。一旦旧版本被删除,新版本的添加就顺利进行了,一切都很好。

感谢大家的建议。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-26
    • 2012-03-19
    • 1970-01-01
    • 2012-05-22
    • 2011-11-25
    • 2011-07-01
    • 1970-01-01
    • 2011-05-12
    相关资源
    最近更新 更多