如何为SharePoint中的单个Web部件设置完全信任?

时间:2008-10-16 05:06:44

标签: c# sharepoint web-parts full-trust

我希望为单个网络部分设置完全信任,这可能吗? manifest.xml可能吗?

3 个答案:

答案 0 :(得分:3)

据我所知,manifest.xml是正确的,你指定了CodeAccessSecurity。

本文详细介绍了它 http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2007/07/05/how-to-configure-code-access-security-for-a-web-part.aspx

部署解决方案时,请在

上使用-allowCasPolicies标记进行部署

我不确定我是否想要将一个webpart放入GAC

答案 1 :(得分:1)

您是否尝试在GAC中注册程序集?这是在您的计算机上为任何程序集提供完全信任的首选方法:

gacutil.exe \i C:\Path\To\Dll.dll

希望有所帮助。如果我误解了你的问题,请告诉我。

答案 2 :(得分:1)

您可以使用

将CAB打包的Web部件安装到GAC
STSADM -o addwppack -filename yourwebpart.cab -globalinstall

如果您使用的是WSP包,则需要在manifext.xml文件中设置属性

<Assembly Location="yourassembly.dll" DeploymentTarget="GlobalAssemblyCache">

并致电

STSADM -o AddSolution -filename yourwebpart.wsp

STSADM -o DeploySolution -name yourwebpart.wsp -allcontenturls -immediate -force -allowGacDeployment

当然,如果你可以提供帮助,你不应该真正安装到GAC,设置CAS是首选方式。