2016-06-04 22 views
0

i 2012.MSXML2 Fehler auf Windows Server 2012 (Windows Server2008 gut funktioniert) (klassische ASP)

Ich verwende folgende Codes in ASP-Klassiker ein Problem mit Windows-Server für Daten von einem anderen Standort erhalten. (Die wird http://www.tcmb.gov.tr)

Set kurlar = Server.CreateObject("msxml.DOMDocument") kurlar.async = falsediese Zeile ist 144 kurlar.resolveExternals = false kurlar.setProperty "ServerHTTPRequest" ,true kurlar.load("http://www.tcmb.gov.tr/kurlar/"&ay&"/"&gun&".xml") Set sonuc = kurlar.getElementsByTagName("Currency") USDA=sonuc.item(0).childnodes.item(3).nodeTypedValuediese Zeile 149 USDS=sonuc.item(0).childnodes.item(4).nodeTypedValue EURA=sonuc.item(3).childnodes.item(3).nodeTypedValue EURS=sonuc.item(3).childnodes.item(4).nodeTypedValue

jemals ything funktioniert sehr gut auf Windows Server 2008, Windows 10 und Windows 7 IIS, aber derselbe Code funktioniert nicht auf Windows Server 2012.

Ich erhalte folgenden Fehler;

Microsoft VBScript çalýþma hatasý hata '800a01a8'
Objekt erforderlich: 'sonuc.item (...)'
/work_task.asp, Satir 149

ich auf Google gesucht haben, Stackowerflow und viele verschiedene Seiten und fand einige Vorschläge, aber ich erhalte immer noch Fehler.

einige von dem, was ich versucht habe;

* * Set kurlar = CreateObject("MSXML2.DOMDocument") zu Set kurlar = CreateObject("MSXML2.DOMDocument.6.0") auch Set kurlar = Server.CreateObject("msxml.DOMDocument")

Try msxml6.dll zu registrieren und wieder msxml4.dll aber hat nicht funktioniert :(

wenn ich Set kurlar = Server.CreateObject("Msxml2.ServerXMLHTTP.6.0")anstelle vonSet kurlar = Server.CreateObject("msxml.DOMDocument")

Dieses Mal erhalte ich folgenden Fehler:

Microsoft VBScript çalýþma hatasý hata '800a01b6'
Objekt diese Eigenschaft oder diese Methode nicht unterstützt: 'kurlar.async'
/work_task.asp, Satir 144

Ich habe versucht zu finden eine Lösung letzte App. 8 Stunden bin ich kein Experte auf Server 2008 oder 2012 und MSXML.

Antwort

0

was für ein Problem !!! Ich habe es gelöst.

es geht nicht um "MSXML" es ist nur über Microsoft-Server 2012s Datumsformat .. ist tt.mm.jjjj

im Format Server 2008 Datums aber Format in Server 2012 Datum ist dmyyyy und meine XML-Abfrage geändert hat benutzt das Datum.