【发布时间】:2010-09-17 11:24:03
【问题描述】:
我希望为单个 Web 部件设置完全信任,这可能吗? manifest.xml 可能吗?
【问题讨论】:
标签: c# sharepoint web-parts full-trust
我希望为单个 Web 部件设置完全信任,这可能吗? manifest.xml 可能吗?
【问题讨论】:
标签: c# sharepoint web-parts full-trust
据我记得 manifest.xml 是正确的,并且您指定了 CodeAccessSecurity。
当您部署解决方案时,请使用 -allowCasPolicies 标志进行部署
我不确定是否要将 Web 部件放入 GAC
【讨论】:
您是否尝试在 GAC 中注册程序集?这是让任何程序集完全信任您的机器的首选方法:
gacutil.exe \i C:\Path\To\Dll.dll
希望对您有所帮助。如果我误解了你的问题,请告诉我。
【讨论】:
您可以使用将 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 是首选方式。
【讨论】: