当我在本地部署我的Web部件时,一切都很好。 Web部件已注册为安全,并且完全可用。
当我将wsp部署到另一台服务器时,Web部件返回时出现以下错误,尽管所有内容似乎都已正确部署(并且SafeControls出现在web.config中)。 :
Web部件错误:无法显示或导入此页面上的Web部件或Web窗体控件。无法找到XXXXX类型或未注册为安全类型。
这与question几乎完全相同。唯一的区别是,当我在服务器上查看我的web.config时,我正在部署到 DO ,请参阅SafeControls。
对于我可以尝试解决问题的任何想法?服务器设置,我如何打包或部署等等。
答案 0 :(得分:1)
我能够通过从GAC手动删除解决方案来解决我的问题。然后我尝试再次添加解决方案,一切正常。
我在解决方案的初始上传后添加了有问题的网络部分(抱歉将该部分从说明中删除)。在此之前,我试图从中央管理员撤消和删除然后重试添加。显然,这并没有从GAC中删除解决方案。
该网站正在使用旧版本的解决方案,该解决方案确实没有为新的Web部件添加SafeControl。删除旧版本后,新版本的添加顺利完成,一切顺利。
感谢大家的建议。