SharePoint webpart + visual studio +注册为安全

use*_*297 2 sharepoint web-config visual-studio

我创建了一个webpart.然而,它一直抱怨我没有"注册为安全":

"UnsafeControlException:无法显示或导入此页面上的Web部件或Web窗体控件." "无法找到或未注册为安全."

这是手动修复:

我编辑这个文件: C:\ inetpub\wwwroot\wss\VirtualDirectories\80\web.config

我加上这个:

<SafeControl Assembly="ExampleWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9d97efbc93164680" Namespace="Example_Web_Parts.VisualWebPart1" TypeName="*" Safe="True" SafeAgainstScript="False" />
Run Code Online (Sandbox Code Playgroud)

但是,我如何通过Visual Studio实现这一目标?它总是愚蠢地将其添加到web.config文件中.

Vad*_*hev 6

如何:将控件标记为安全控件

脚步:

  • 在visual studio中打开SharePoint项目.
  • 选择要在web.config文件中更改安全控制条目的Web部件文件夹.
  • 按F4打开属性窗口
  • 在属性窗口中,显示为的属性的最后一个条目 Safe Control Entries
  • 点击Safe Control Entries价值前面的日食标志.
  • 在"安全控件条目"弹出窗口中,检查SafeControlEntry1属性面板中的名称空间属性.
  • 根据命名空间和类更改命名空间属性的值,然后单击"确定".
  • 保存并构建解决方案并再次部署.

现在成功部署后,检查站点的web.config和voilà,您将找到Web部件的正确安全类型条目.

请参阅文章详细信息