alle.
Ich habe mit Visual Studio 2010 eine einfache XSLT-Datei erstellt, die auf meinem Rechner problemlos funktioniert. Als mein Kollege jedoch versuchte, sie auf ihrem PC mit Visual Studio 2013 auszuführen, informierte sie, dass die Datei nicht ausgeführt werden konnte und erzeugte diese Nachricht:
Versuch durch Methode 'System.Xml.Xsl.XslCompiledTransform.Load (System.Type)', auf das Feld 'System.Xml.Xsl.CompiledQuery.Query.staticData' zuzugreifen, ist fehlgeschlagen.
Als ich jedoch eine einfache Kopie des Textes in meiner Datei gemacht und ihn in eine neue leere xslt-Datei auf ihrem Rechner (mit VS 2013) eingefügt und unter einem anderen Namen gespeichert habe, läuft sie ganz gut, obwohl sie vollständig ist identisch mit meinem Original. Es ist, als gäbe es ein Problem mit der umgekehrten Kompatibilität. Hat jemand anderes dies erfahren und wenn ja, kennen Sie eine dauerhafte Lösung, sodass wir nicht ständig kopieren und einfügen müssen? Die XSLT-Datei wird von einem lokalen Laufwerk ausgeführt.
Vielen Dank im Voraus.
Keine der beiden Antworten hier funktioniert für mich, aber eine der Problemumgehungen im MS Connect-Fehlerbericht hat bei mir mehrfach funktioniert:
Es scheint, als ob hier eine Sicherheitsfunktion im Spiel ist, die erkennt, dass die Datei von einem anderen Computer stammt und etwas im XSLT-Debugger verschmutzt.
Das Codieren funktionierte nicht für mich, aber ich habe einen Workaround. Ich bekomme diesen Fehler in VS 2015, so dass dieser Fehler seit einiger Zeit besteht.
Tu das nicht so: Um Transformationen zu testen, öffne ich normalerweise das xslt mit dem Cursor darin und klicke dann im oberen Menü auf xml- & gt; starte xslt debugging- & gt; suche die xml-Datei
Tun Sie es so: tun Sie das Gegenteil von oben, das heißt, lassen Sie die XML-Datei öffnen (nicht die xslt) dann klicken Sie auf xml- & gt; starten xslt debugging- & gt; Durchsuchen zu XSLT-Datei.
Nicht sicher, warum es funktioniert, aber es tut.
Das Problem für mich war, dass die xslt-Datei auf einem Netzlaufwerk war. Durch Verschieben der Datei auf ein lokales Laufwerk auf meinem Computer wurde das Problem behoben.
Bekomme die Idee von Microsofts Feedback-Forum
Tags und Links visual-studio-2010 visual-studio-2013 xslt