gpt4 book ai didi

sharepoint - 将自定义 Web 部件添加到页面 : not registered as safe

转载 作者:行者123 更新时间:2023-12-04 02:17:28 27 4
gpt4 key购买 nike

我创建了一个包含 4 个 Web 部件的功能。该功能在我的开发环境中运行良好,因此我正在尝试将其移至生产环境。我毫无意外地添加和部署了该功能,4 个 Web 部件中的 2 个可以很好地添加到页面。其他 2 个产生以下错误:

无法添加选定的 Web 部件。(Web 部件名称):无法显示或导入此页面上的 Web 部件或 Web 表单控件。找不到类型或未注册为安全类型。

Web 部件非常相似,它们包含文本框、下拉菜单和人员编辑器,没有什么特别之处。所有 4 个都显示在 Web 部件库中。我的 web.config 中有以下条目:

<SafeControl Assembly="xxx_WebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=274c568f7ef9ca81" Namespace="xxx_WebPart.UI.WebControls.WebParts" TypeName="*" Safe="True" />

我一直在搜索错误,但大多数匹配项似乎都指向我拥有的 web.config 条目。我很困惑为什么 4 个 Web 部件中有 2 个在工作,而其他的没有。任何帮助将不胜感激!

最佳答案

我刚刚遇到了同样的问题,但我的解决方案有点不同。在处理 Web 部件之前,我重构了命名空间,但没有更新任何配置。正如上面其他答案中提到的,我更新了 WebPart XML 文件,但这并没有起到作用。

WebPart 上有一个名为Safe Control Entries 的属性,如下图所示:

Safe Control Entries detail

您必须编辑安全控制条目集合并更新第一个条目中的命名空间。更新后,Sharepoint 应该不会再提示了。

关于sharepoint - 将自定义 Web 部件添加到页面 : not registered as safe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9703658/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com