La precompilación in situ de ASP.NET no funciona como se esperaba

Estoy tratando de usar la herramienta de precompilación ASP.NET aspnet_compiler.exe para compilar el sitio después de que se haya implementado.

Según la definición del libro, la precompilación in situ en la máquina web debería mejorar la experiencia de carga de la primera página. La herramienta de compilación compila cada página ASP.NET, almacenando la versión compilada en%WINDIR%\Microsoft.NET\Framework\v4.0.30319\Temporary Carpeta de archivos ASP.NET al igual que si cada página hubiera sido visitada por primera vez desde un navegador. La precompilación in situ puede acelerar la primera solicitud realizada a páginas ASP.NET recientemente implementadas en su sitio porque alivia el tiempo de ejecución de la necesidad de realizar este paso.

Por alguna razón para mí no funciona de la manera descrita esperada.

Cuando ejecute aspnet_compiler.exe localmente en la máquina web manualmente:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v /7.1 -p C:\MyPathToWebSite\www

Creó una carpeta de la siguiente estructura:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\7.1\640c1f87\4be3507b

Cuando intento acceder a la página web usando el navegador, ASP.NET crea otra versión en caché en la siguiente carpeta en el mismo servidor:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\7.1\bc8a1bb3\42b014d4

Como puede ver, la precompilación funciona en ambos escenarios (manual e IIS), pero por alguna razón IIS no ve que las páginas ya están precompiladas y cobradas e intenta volver a compilar todo de nuevo. No pude averiguar qué falta o qué se hizo mal, ya que aspnet_compiler.exe tiene opciones de parámetros limitadas para la compilación in situ.

Hasta ahora, he intentado seguir durante las pruebas / investigaciones con respecto a la caché ASP.NET temporal:

Parece que no está relacionado con el usuario, no importa qué usuario se esté ejecutando manualmenteNo está relacionado con la IP de origen / destino, ya que las mismas carpetas se crean en diferentes servidores en diferentes subredes

Cualquier idea y ayuda apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta