Pregunta

Este es el escenario:

Tenemos un sistema de gestión de contenido ASP.NET potencia que se ejecuta en un servidor, que está construido por un tercero y así que por desgracia tiene que ser considerado como un 'recuadro negro' para los fines de esta pregunta. No sé mucho acerca de cómo funciona. Su Windows 2008 con IIS 7.

Durante semanas no tendrán ningún problema, y ??de repente se iniciará devolver este error cada vez que intenta NET Analizador cualquier persona acceder a una página:

Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: Cannot execute a program. The command being executed was
 "C:\Windows\Microsoft.NET\Framework\v2.0.50727\vbc.exe" /noconfig
   @"C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\7082fc73\4a06ea64\iscamrh7.cmdline".

Source Error: 
Line 69:     <!--<%@ Register Src="/web/ContentLibrary/Section/section125.ascx" TagName="section125" TagPrefix="uc1" %><uc1:section125 ID="section125" runat="server" />-->
Line 70:     <%If useAltStyles Then %>
Line 71:      <%@ Register Src="/web/Tags/tag46.ascx" TagName="tag46_14" TagPrefix="uc14" %><uc14:tag46_14 ID="tag46_14" runat="server" />
Line 72:     <%Else %>
Line 73:      <%@ Register Src="/web/Tags/tag41.ascx" TagName="tag41_16" TagPrefix="uc16" %><uc16:tag41_16 ID="tag41_16" runat="server" />

El mensaje menciona que 'no puede ejecutar' vbc.exe, que sé que está involucrado con la compilación de páginas aspx. Y a partir de las líneas de código fuente que cita, ocurre cuando su tratando de controles personalizados @Register en una página.

¿alguien tiene alguna pista o corazonadas sobre lo que podría ser la causa de esto? P.ej. es el tipo de cosa que sucede cuando el servidor está bajo de recursos?

¿Fue útil?

Solución

Para referencia futura, resultó que el ser una falta de memoria debido a una pérdida de memoria en un componente COM el sitio estaba usando.

El establecimiento de un límite de memoria de la configuración de aplicaciones de reciclaje piscina demostrado ser una solución temporal hasta que la pérdida de memoria se arregló.

Otros consejos

No sé si el siguiente es causada por copiar / pegar o truncado por el mensaje de excepción, pero cuando copio pegar su código aspx en una nueva página primera vez que aparece un error de tiempo de compilación que mi "Si" tiene que ser terminado por "End If", pero no veo cómo esto podría causar que el mensaje que aparece. (Probado con proyecto 2,0 web ASP.NET servidor de desarrollo, VS2010 en ASP.NET)

La segunda cosa que me llama la atención es que la línea

<!--<%@ Register Src="/web/ContentLibrary/Section/section125.ascx" TagName="section125" TagPrefix="uc1" %><uc1:section125 ID="section125" runat="server" />-->

A pesar de que ha comentado todavía necesita el control section125.ascx de existir. Podría ser que se genera el error dentro del control section125.ascx.

Se puede tratar de quitar la instrucción @Register comentado?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top