2009-04-08 6 views
0

Auf einer Website, die ich letzte Nacht veröffentlicht (vorkompiliert), bekomme ich den folgenden Fehler. Vor dem Kompilieren bekam ich einen Compiler Fehler, dass ein User Control nicht gefunden wurde. Nachdem auf einem anderen Rechner kompilieren und ausführen, bekomme ich die folgende Parser-Fehler:Fehler beim Erstellen von System.Type von String "System.Int32"

"Cannot create an object of type 'System.Type' from its srting representation 'System.Int32' for the 'DataType' property" 

war, jetzt Laufzeit, Parserfehler ich habe. Das störende Tag ist Telerik: RadNumericTextBox .... DataType = "System.Int32" ...

Ich betone wieder, dass dieser Fehler nur auf XP SP2 auftritt, nicht auf Vista und Win7. Ich mache ein bisschen googeln und melde mich bei Telerik.

+0

Hinzugefügt Telerik-Tag, da dies Telerik spezifisch aussieht. – Richard

+0

Danke, ich habe nicht aufgehört zu denken, dass es einen gibt. – ProfK

Antwort

1

Die Basis dieses Problem ist nicht nur Telerik, aber ASP.NET in der Lage, nicht die Stringdarstellung zu interpretieren. Ich habe das gerade an einem kleinen Testprojekt versucht, ohne Telerik, und ich bekomme den gleichen Fehler.

Das ist nicht zu sagen, die haben es nicht behoben, aber ich wäre beeindruckt zu sehen, wie sie es taten. Es ist leicht mit zwei Eigenschaften möglich, eine, die eine Zeichenkette nimmt und einen Typ daraus abruft und die tatsächliche Typeigenschaft setzt, aber das wird unordentlich.

1

Ich hatte dieses Problem in einem meiner Projekte und es verschwand, als ich zum neuesten Release Q1 2009 SP1 wechselte.

Dick

+0

Ich aktualisierte die DLL Telerik.Web.UI.dll auf die 2009 Q2-Steuerelemente (Version 2009.02.0701.20) und die Buildfehler wurden behoben. – brentlightsey

0

Meine Vermutung wäre, dass es eine GetType-Typ-Auflösung irgendwo in Telerik, die fehlschlägt. Es kann sich lohnen, den Assemblynamen der Zeichenfolge hinzuzufügen, wenn dies geschieht
z. B. "System.Int32, mscorlib" ...

Verwandte Themen