当我想在SharePoint管理中心中创建页面时,收到此错误消息:
此页面不允许使用基本类型“xxxx”。该类型未注册为安全。
.aspx页面引用了一个代码隐藏类。我检查了名称空间,我在web.config中添加了标签,一切都很好,但它仍然不起作用!
有人可以告诉我为什么会收到此错误消息吗?
答案 0 :(得分:1)
通过直接web.config将控件注册为安全是一种可行的方法,但是当您拥有服务器场时,事情会变得复杂。如果您有一个服务器场,则必须在每个web.config中为您拥有的每个WFE服务器执行此操作。首选方法是通过解决方案包实现此目的,这是我们在环境中所做的。请参阅帮助我们的article。
答案 1 :(得分:0)
SafeControls中的条目是否正确?它是否引用了组件的确切版本号?公钥令牌是否正确?
经常让我进入toruble的一件事是命名空间。使用.NET Reflector并打开程序集 - 导航到控件并查看屏幕左下角的该控件的命名空间路径。有时我将控件的名称放在SafeControls中,并使用错误的命名空间路径。