0

我希望为单个 Web 部件设置完全信任,这可能吗?manifest.xml 也许?

4

3 回答 3

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 标志来部署它

我不确定我是否想在 GAC 中添加一个 webpart

于 2008-10-16T07:32:58.567 回答
1

您是否尝试在 GAC 中注册程序集?这是让任何程序集完全信任您的机器的首选方法:

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

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

于 2008-10-16T05:18:20.677 回答
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 是首选方式。

于 2008-10-16T07:04:31.947 回答