ASPNET 帐户权限检查

ASPNET 帐户权限检查

    检查 ASP.NET 帐户是否有访问所需目录的权限以及是否有登录权限。要运行 ASP.NET 应用程序和 Web 服务,ASP.NET 帐户需要有特定权限。对于 ASP.NET 帐户,需要以下访问控件列表 (ACL)。Microsoft .NET Framework 的默认安装中包括这些 ACL:

    位置 权限
    %installroot%\Temporary ASP.NET Files 读/写和列出文件夹内容
    %windir%\temp 读/写
    网站根目录
    %installroot% hierarchy
    %driveroot%\Program Files
    %windir%\assembly

    解决方案 1

      删除并重新安装 Microsoft .NET Framework。

    1. 启动 Windows 控制面板。
    2. 在“控制面板”中,双击“添加/删除程序”图标。
    3. 在“添加或删除程序”对话框中,选择“Microsoft .NET Framework 3.5 SP1”。
    4. 单击“更改/删除”。
    5. 系统将提示您确认是否删除 Microsoft .NET Framework。单击“是”。删除 Microsoft .NET Framework 3.5 SP1 之后,继续安装。将自动重新安装 .NET Framework。

    解决方案 2

    验证 ASP.NET 帐户是否有访问以上所列位置的权限。根据系统配置的不同,ASP.NET 帐户具有不同的名称:

    • 对于 Windows XP 上的 IIS 5.1,帐户名称为 ASPNET。
    • 对于 IIS 6.0,帐户名称为 Local System、Local Service 或 Network Service。

    强制更新计算机策略

    1. 在命令提示下,输入:secedit /refreshpolicy machine_policy /enforce
    2. 在命令提示下,输入:iisreset