为什么我应该提高系统中程序集的信任级别?

时间:2010-01-28 05:17:13

标签: asp.net

在我的项目中,我添加了ajax工具包的参考。当我运行时,它给出的错误就像增加信任级别一样。那是什么,我们为什么要提高信任度。

1 个答案:

答案 0 :(得分:0)

除非您将程序集放在GAC中,否则它应该在ASP.NET Web服务器上以中等信任的方式运行,以便提高安全性并最大程度地降低您的网站被黑客入侵的可能性。

要升级ASP.NET AJAX Control Toolkit,您只需将AJAX Control Toolkit程序集复制到\ bin目录中(无需更改其他代码)。

ASP.NET AJAX 1.0本身需要在您运行的服务器的GAC中注册。有一个技巧可以避免在GAC中注册它,即以完全信任的方式运行应用程序,然后将其放在应用程序的\ bin目录中。建议不要这样做,因为这意味着Microsoft无法更新/维护程序集 - 但它可以正常工作。

请注意,大多数托管商在中等信任下运行应用程序 - 在这种情况下,此方法不起作用。但如果您完全控制服务器,则可以执行此操作。

http://weblogs.asp.net/scottgu/archive/2007/06/25/updated-asp-net-ajax-control-toolkit-release-and-new-asp-net-ajax-videos-articles.aspx