我有一个刚刚创建的 SharePoint Web 部件(本质上只是一个“Hello World”应用程序),但在部署它时遇到了问题。我已经签署了 .dll,创建了 .dwp,并将其注册为 web.config 中的安全控件。我可以将它添加到 Web 部件库并为其添加详细信息;但是,当我尝试将其添加到页面时,出现以下错误:
无法显示或导入此页面上的 Web 部件或 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 信任级别设置为“完全”(我在生产中永远不会这样做,但试图缩小问题范围)但仍然没有运气。有任何想法吗?谢谢。