1

我的主机只允许中等信任的 Web 应用程序。

我收到此错误:

Exception Details: System.Security.SecurityException: That assembly does not allow partially trusted callers.

我有代码,我应该改变什么?我读到我可以在每个文件中添加一个属性:[assembly:AllowPartiallyTrustedCallers] 但我的解决方案有大量文件,有没有更快的方法来做到这一点?(一个单一的全局变化?)

我希望我可以缩小导致问题的方法或包含名称空间。 我什至不知道这个程序集是否签名。

4

2 回答 2

1

如果您将 Web 应用程序部署为一个或多个程序集,则只需将该属性添加到每个程序集的 AssemblyInfo.cs。. . 这实际上应该更多的是对每个项目而不是源文件进行一次更改。

您应该能够在文件中进行查找,将“查看这些类型的文件”设置为“AssemblyInfo.cs”并查找文本“程序集:AssemblyTitle”

在您的解决方案中,您应该只对每个项目进行一次点击。

于 2009-11-26T03:44:17.750 回答
0

试试这个工具。

http://www.charlesrcook.com/archive/2008/05/10/securityexception-that-assembly-does-not-allow-partially-trusted-callers.aspx

于 2009-11-26T14:57:39.030 回答