我有一个SharePoint网页部件(基本上只是一个“Hello World”应用程序),我刚创建并且在部署时出现了问题。我已经签名了.dll文件,创建了.dwp文件,并在web.config中将其注册为安全控件。我能够将其添加到Web Part Gallery并添加详细信息;然而,当我尝试将其添加到页面时,我会得到以下错误:
此页面上的Web Part或Web表单控件无法显示或导入。未找到该类型或未将其注册为安全。
以下是我的.dwp文件:
<?xml version="1.0"?>
<WebPart xmlns="http://schemas.microsoft.com/WebPart/v2">
<Assembly>SimpleWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=################</Assembly>
<TypeName>MyWebParts.SimpleWebPart</TypeName>
<Title>My Simple Web Part</Title>
<Description>A simple Web Part</Description>
</WebPart>
以及我添加到 web.config 中的条目:
<SafeControl Assembly="SimpleWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=################" Namespace="MyWebParts" TypeName="*" Safe="True" />
我还尝试使用通配符来匹配命名空间,但这并没有帮助。我甚至尝试将web.config的信任级别设置为“完全”(在生产环境中我永远不会这样做,但试图缩小问题范围),但仍然没有运气。有什么想法吗?谢谢。