Comprobar permisos de la cuenta ASPNET

Comprueba que la cuenta ASP.NET tiene permiso para acceder a los directorios necesarios así como privilegios de suplantación.

Para que se ejecute la aplicación ASP.NET y los servicios Web, la cuenta ASP.NET requiere permisos especiales. Las siguientes listas de control de acceso son necesarias para la cuenta ASP.NET. La instalación por defecto de Microsoft .NET Framework incluye estas listas de control de acceso:

Ubicación Permiso
%installroot%\Temporary ASP.NET Files Lectura/Escritura y Listar contenido de carpetas
%windir%\temp Lectura/Escritura
raíz de sitio Web Lectura
%installroot% hierarchy Lectura
%driveroot%\Program Files Lectura
%windir%\assembly Lectura

Solución 1

    Repare Microsoft .NET Framework.

  1. Inicie el Panel de control de Windows.
  2. En el Panel de control, en la categoría Programas, seleccione Desinstalar un programa.
  3. En el cuadro de diálogo Agregar o quitar programas, seleccione Microsoft .NET Framework 4.5.1.
  4. Haga clic en Desinstalar o cambiar.
  5. Se le solicitará que confirme la eliminación de Microsoft .NET Framework. Haga clic en Sí. Una vez eliminado Microsoft .NET Framework 4.5.1, continúe con la instalación. .NET Framework se volverá a instalar automáticamente.

Solución 2

Compruebe que la cuenta ASP.NET tiene acceso a las ubicaciones indicadas anteriormente. La cuentas ASP.NET tiene un nombre diferente despendiendo de la configuración del sistema:

Actualización de una directiva del equipo

  1. En la solicitud de comando, escriba: secedit /refreshpolicy machine_policy /enforce
  2. En la línea de solicitud de comandos escriba: iisreset