关于WebPermission的.Net3.5和.Net4.0之间的区别

时间:2013-10-21 04:17:27

标签: .net wpf security permissions xbap

4年前,我们在.Net3.5框架之上开发了一个xbap应用程序(部分信任)。去年我们为新版本升级到.Net4.0,所以我们现在支持这两个版本。

对于我们的最新开发之一,我们使用了 WebRequest.DefaultWebProxy 属性,该属性强制在我们的安全设置中使用WebPermission。对于.Net4.0应用程序,我们没有遇到任何特定问题,但是对于.Net3.5,当我们尝试启动应用程序时,我们开始收到“Trust Not Granted”错误。我们尝试使用证书对清单和xbap进行签名,但它没有做到这一点(在.Net4.0中我们根本没有这个问题)。

任何人都可以了解这两个.Net版本之间差异的来源吗?

谢谢,
谢夫

1 个答案:

答案 0 :(得分:0)

我能找到的唯一明显的差异来自MSDN site

“DefaultWebProxy属性从app.config文件中读取代理设置。如果没有配置文件,则使用当前用户的Internet Explorer(IE)代理设置。”