Frage

Hilfe nötig mit dem Lesen von Sonderzeichen in meinem VB-Code. ASCII-Code Char (34) = "funktioniert gut, aber Char (60) = nicht gelesen werden.

Mein-Code

node.FirstChild.InnerText = Chr(60) & "httpRuntime executionTimeout=" & Chr(34) & "999999" & Chr(34) & " maxRequestLength=" & Chr(34) & "2097151" & Chr(34) & "/" & Chr(62)

Ohne ASCII-Code

'node.FirstChild.InnerText = "<httpRuntime executionTimeout="999999" maxRequestLength="2097151"/>"
War es hilfreich?

Lösung

Versuchen Sie, eine Config-Datei zu ändern? Versuchen Sie: -

node.FirstChild.InnerXml =  "<httpRuntime executionTimeout=""999999"" maxRequestLength=""2097151"" />"

Beachten Sie alles, was Chr marlarky unnötig ist, wurden Sie < und > zu vermeiden versuchen, werden als XML-Entitäten codiert?

Andere Tipps

Vielleicht ist dies Ihre Frage nicht beantworten, aber man konnte mit zwei doppelten Anführungszeichen , um die Anführungszeichen Zeichen in VB.NET zu entkommen:

node.FirstChild.InnerText = _
    "<httpRuntime executionTimeout=""999999"" maxRequestLength=""2097151"" />"

Ich kann nur raten: Sie String.Format Methode für Ihre Zwecke verwenden:

 node.FirstChild.InnerText = _
    String.Format( _
        "<httpRuntime executionTimeout=""{0}"" maxRequestLength=""{1}"" />", _
        timeoutValue.ToString(), reqLenValue.ToString())

Sie benötigen mehr Informationen darüber geben, wie Sie „sehen“ die Ergebnisse sind. Nach meiner Erfahrung mit diesen Probleme sind so wahrscheinlich über die Anzeigen-Strings im Debugger sein, wie die richtigen Saiten in erster Linie zu bekommen.

Ich sehe wirklich nicht, warum Sie Chr(60) usw. verwenden müssen, um alle anderen, als für die Anführungszeichen. Was passiert, wenn Sie nur < und > in Ihrem Code verwenden?

I stark vorschlagen, dass Sie die Zeichenfolge aus an die Konsole Dump anstatt den Debugger - der Debugger versucht, Ihnen zu zeigen, wie Sie die Zeichenfolge im Code darstellen könnte, anstatt Sie wörtlich den Inhalt zeigt.

Natürlich, wenn diese XML ist, dann würde ich die XML wieder erwartet Serialisierung aus den < und >, um am Ende zu entkommen - wieder mehr Informationen über das, was Sie versuchen, wären hilfreich, zu tun. Die absolute ideal (IMO) wäre eine kurze, aber vollständige Programm demonstriert das Problem -. Eine kleine Konsolenanwendung, die eine Sache tut, und eine Beschreibung dessen, was Sie wollen, dass es stattdessen tun

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