【问题标题】:ASP.NET Security ExceptionASP.NET 安全异常
【发布时间】:2026-01-12 22:05:02
【问题描述】:

我将一个 ASP.NET 应用程序从 XP 移到了新服务器上,现在我遇到了这个异常:

'System.Security.Permissions.SecurityPermission, mscorlib,版本=2.0.0.0, 文化=中性,

这一行代码:

System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("it-IT");

我的服务器是这样配置的: Windows XP 2003 服务器 共享点 MS Visual Studio 2008 团队系统工作组服务器

我尝试更改安全设置 machine.config。 有人可以帮我解释一下在哪里以及如何更改什么?

非常感谢。

【问题讨论】:

    标签: .net asp.net security exception


    【解决方案1】:

    SharePoint 并不认为 .NET Framework 中的所有程序集都是安全的,您只需在应用程序的 web.config 文件中添加几行即可。

    在 Sharepoint SafeControls 部分执行此操作:

    <SafeControl Assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Security" TypeName="*" Safe="True" AllowRemoteDesigner="True" />
    <SafeControl Assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Security.Permissions" TypeName="*" Safe="True" AllowRemoteDesigner="True" />
    

    【讨论】:

    • 谢谢,但它不起作用,我也尝试添加 但例外是一样的。