策略例外SharePoint

时间:2010-01-05 12:59:33

标签: sharepoint cas

我有一个Web部件,并且dll被部署到Web应用程序的bin。我创建了一个自定义cas策略并进行了部署(wss_custom)。仅仅为了测试我已经无限制地访问我知道的任何IPermission(大约10)。我得到的大多数IPermission来自PermCalc.exe。然而,我得到了Web部分生成的以下错误:

System.Security.Policy.PolicyException

问题是我无法确定在自定义cas文件中需要提供什么权限。

感谢您的建议。

由于

2 个答案:

答案 0 :(得分:1)

我一般建议您找到所需的CAS权限:

给你的dll SecurityPermission(ControlEvidence = true,ControlPolicy = true)(原因还有Execution = true以及你可能还需要什么)

捕获异常并输出Exception.ToString()不仅Exception.Message

然后你应该得到第一个失败的Permission的精确列表,添加并重试。

答案 1 :(得分:0)

尝试启用.net程序集加载程序的日志记录,看看“fuslogvw.exe”工具会发生什么(有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/e74a18c4(VS.80).aspx