visual studio sitio servidor publicar precompilada porque permite net está error directorio asp app_code aplicación c# asp.net-mvc-4 iis publish

c# - studio - no se permite el directorio ''/app_code/'' porque la aplicación está precompilada.



Error en la tarea de implementación web(esta lista de control de acceso no está en formato canónico y, por lo tanto, no se puede modificar) (2)

Publicación de la aplicación ASP.NET MVC 4 en IIS 8 en mi máquina con el siguiente error:

Esta lista de control de acceso no está en forma canónica y, por lo tanto, no se puede modificar.

Estoy en Windows 10 y uso VS 2013 Ultimate.
Instalé web deploy 3.5 desde el instalador de plataforma web 5, y me aseguré de que los servicios estuvieran funcionando


Pude resolver este problema de la siguiente manera

  1. Ir a IIS
  2. Haga clic con el botón derecho en el sitio web en el que está publicando y seleccione Editar permisos.
  3. Haga clic en la pestaña Seguridad .
  4. Haga clic en el botón Editar
  5. Aparecerá un cuadro de mensaje que indica que el permiso no se ordenó correctamente.
  6. Haga clic en Reordenar en ese cuadro de mensaje.

Aclamaciones


Puede ejecutar el siguiente comando para arreglarlo

símbolo del sistema

icacls.exe C:/inetpub/wwwroot/<VIRTUAL DIRECTORY> /verify /T /C /L /Q // If any entries are reported as being not in canonical order then run: icacls.exe C:/inetpub/wwwroot/<VIRTUAL DIRECTORY> /reset /T /C /L /Q

Source

potencia Shell

$path = C:/inetpub/wwwroot/<VIRTUAL DIRECTORY> $acl = Get-Acl $path Set-Acl $path $acl

Source