Frage

Ich verwende also das MSSScriptControl, um ein JavaScript in meiner App auszuführen, und ich möchte in der Lage sein, einige Informationen über Fehler zu erhalten, die das Skript verursachen kann.

generasacodicetagpre.

Der Code funktioniert in meinem Entwicklungsgerät, einem Windows 7-Feld, und gibt mir eine Zeilennummer mit einem Fehler.Also veröffentliche ich glücklich und schiebe es glücklich an die Produktionsmaschine, die mir immer mitteilt, dass der Fehler in der Zeile 0 aufgetreten ist, und keine Beschreibung wird bereitgestellt.

Ich habe versucht, zu http://www.microsoft.com/Download / de / details.aspx? id= 1949 , um die neueste Version herunterzuladen, aber installieren, hatte sie keine Wirkung.Ich habe auch die Eigenschaft eingebettet, die Interop-Typen auf FALSE eingebettet und meine eigene msscript.ocx-Datei in das System von Windows 2008 Servers System32 kopieren, aber weder dieser Versuche aufgelöst wird.

Jeder hat Empfehlungen?

War es hilfreich?

Lösung

Bezüglich des Problems, das Sie nur einigen Gedanken stellen:

  • Nach dem Link, den Sie dieser Steuerung angeboten haben, unterstützt weder Windows 7 noch Windows 2008
  • Es könnte ein Sicherheitsproblem in Bezug auf COM / UAC usw. sein.
  • Es könnte ein Problem wegen der Bitness sein, wenn Sie für AnyCPU zusammengestellt werden, versuchen Sie es mit x86

In Bezug auf mögliche Alternativen:

Andere Tipps

Wenn Sie es in allen nativen C # ohne Drittanbieter oder "Komponenten" ausführen möchten, verwenden Sie externe Abhängigkeiten mit einem generellen JScript-Bootstrap einen generativen JScript-Bootstrap:

generasacodicetagpre.

das erstellt eine CodeDomProvider-Methode, mit der Sie irgendwo in Ihrem Code verwenden können, um eine Zeichenfolge als JavaScript (gut Jscript) zu "Ehre" zu "Ehre" verwenden können ... also anrufen:

generasacodicetagpre.

Abhängig von Ihrer Verwendung möchten Sie diese Mitglieder möglicherweise nicht statisch instanziieren. Wenn Sie komplexe Objekte manipulieren möchten, benötigen Sie einen Wrapper, um Daten zu reflektieren, um Daten zu extrahieren (oder Sie können als geeignetes JScript-Gegenstück entfernen, aber ich habe dies nie versucht, da Sie die JScript-Baugruppen einschließen müssen).

Hier ist ein Beispiel für eine Wrapper-Klasse, die alles, was JavaScript dazu bringt, Sie nativ zulässt, wodurch die Funktionalität der hohen Niveau hinzugefügt wird. Möglicherweise wäre es wahrscheinlich umständlich umständlich, so dass Sie entweder die Mitglieder in einem Wörterbuch / Hash-Tisch extrahieren würden alternativ serialisieren und deserialisieren am anderen Ende

generasacodicetagpre.

Sie können dies in Aktion sehen, indem Sie dies tun:

generasacodicetagpre.

Ich habe persönlich einen ähnlichen Code mit großem Effekt an einem Punkt oder einem anderen Punkt verwendet und kann für seine Verfügbarkeit und Lauffähigkeit in einer Serverumgebung bürgen. Ich hoffe, das hilft -ck

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