Frage

Hier ist das Szenario:

Wir haben ein ASP.NET-angetriebene Content Management System auf einem Server ausgeführt wird, die von einem Dritt gebaut und so hat leider eine ‚Black Box‘ für die Zwecke dieser Frage berücksichtigt werden. Ich weiß nicht viel darüber, wie es funktioniert. Sein Windows 2008 mit IIS 7.

Seit Wochen wird es funktionieren, und dann plötzlich wird es beginnen, diese .NET Parser Fehler zurückgegeben, wenn jemand versucht, auf eine Seite zuzugreifen:

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" />

Die Meldung erwähnt, dass es vbc.exe ‚kann nicht ausgeführt werden‘, was ich weiß, ist beteiligt mit aspx Kompilieren Seiten. Und aus den Quellleitungen es zitiert, es geschieht, wenn sein auf einer Seite @Register benutzerdefinierte Steuerelemente versuchen.

hat jemand irgendwelche Hinweise oder Vermutungen darüber, was dieses verursachen könnte? Z.B. ist es die Art von Sache, die, wenn der Server nicht genügend Ressourcen?

geschieht
War es hilfreich?

Lösung

Für die Zukunft stellte sich heraus, das ein Speichermangel aufgrund eines Speicherverlusts in einer COM-Komponente wurde die Website verwendet wird.

eine Speichergrenze für die Application Pool Recycling-Einstellungen bewiesen Einstellen eine temporäre Korrektur sein, bis der Speicherverlust sortiert wird.

Andere Tipps

Ich weiß nicht, ob die folgende kopieren verursacht wird / Paste oder durch die Ausnahmemeldung abgeschnitten, aber wenn ich einfügen kopieren Sie Ihre aspx-Code in einer neuen Seite, die ich bekommen zunächst eine Kompilierung Fehler, dass mein „If“ muss sein von „End If“ beendet, aber ich sehe nicht, wie dies die Botschaft dazu führen könnte, die Sie erhalten. (Getestet mit ASP.NET Development Server, VS2010 in ASP.NET 2.0 Web-Projekt)

Das zweite, was mir auffällt, ist, dass die Zeile

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

obwohl kommentierte muss noch die section125.ascx Kontrolle zu existieren. Könnte es sein, dass der Fehler in der section125.ascx Steuerung erzeugt wird.

Können Sie versuchen, die kommentiert @Register Anweisung zu entfernen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top