如何检测哪些程序集需要部分受信任的调用者属性?

时间:2009-07-11 10:08:03

标签: .net security attributes partial-trust

我从CodePlex下载了一个Web项目,并在Application_Start中收到以下错误:

  

System.Security.SecurityException:   该组件不允许部分   值得信赖的来电者。

此项目引用其他开源项目中的其他几个程序集。我的理论是其中一个没有设置 AllowPartiallyTrustedCallers 属性(CodePlex项目中的所有程序集都有)。

如何判断哪些程序集设置了此属性,哪些不具有?

2 个答案:

答案 0 :(得分:1)

我不确定我是否遗漏了您问题中的内容,但是您引用的这些程序集可以在.NET Reflector中打开它们吗?使用它可以查看文件的<Assembly:()>属性,该属性应显示是否设置了APTC属性。

答案 1 :(得分:0)

解决了这个问题 - 我刚刚在装配体上使用了Reflector。每个[assembly]属性都列在那里,包括

[assembly: AllowPartiallyTrustedCallers]