在Web.config中将信任级别设置为“高”会使应用程序运行得更慢?

时间:2011-01-11 22:59:14

标签: c# .net asp.net

任何人都可以了解以下行为。我们有一个UAT和生产版的.NET Web应用程序。当Prod花费35秒以上时,UAT需要大约5秒钟来执行特定操作。

当将两个Web应用程序指向同一个数据库并将它们放在同一台机器上时,甚至会发生这种情况。

最终发现罪魁祸首是以下条目,这是在Prod但不是UAT web.config

<trust level="High" originUrl="" />

任何人都可以解释为什么会导致如此显着的性能下降吗?

1 个答案:

答案 0 :(得分:1)

代码访问安全检查确实增加了一个在完全信任模式下大大优化的成本,因此至少可以想象这是罪魁祸首。假设您可以在工作站上重现相同的效果,请务必对其进行分析。