मेरे पास एक ऐसा फ़ंक्शन है जो एक XML दस्तावेज़ पोस्ट करने के लिए एमएसएक्सएमएल का उपयोग करता है जो कोड में कोई बदलाव नहीं होने के बावजूद कल विफल रहा। समारोह इस प्रकार है:एमएसएक्सएमएल "सिस्टम निर्दिष्ट संसाधन का पता नहीं लगा सकता"
Public Function PostFile(ByVal address As String, ByVal data As Byte()) As xmldocument
Dim xmlHTTP As New MSXML2.XMLHTTP
Dim response As New XmlDocument
Dim xmlDoc As New MSXML2.DOMDocument
Try
xmlDoc.load(data)
xmlHTTP.open("post", address, False)
xmlHTTP.send(xmlDoc)
If xmlHTTP.responseXML.xml <> String.Empty Then
response.LoadXml(xmlHTTP.responseXML.xml)
Return response
Else
Dim result As String = "<NO_Response><Error>the post succeeded to " + address + " but there was no responce returned</Error><Hint>Check FireWall Settings</Hint></NO_Response>"
response.loadxml(result)
Return response
End If
Catch ex As Exception
'Error logging code removed
End Try
Return Nothing
End Function
XML दस्तावेज़ और पता पारित किया जा रहा में दोनों सही हैं - रेखा है जो त्रुटि होती है xmlHTTP.send(xmlDoc)
है। मैंने हर बार एक ही त्रुटि के साथ 2 अलग-अलग मशीनों पर यह कोशिश की है और बिना किसी सफलता के एमएसएक्सएमएल 3 को पुनर्स्थापित करने का भी प्रयास किया है।
अपवाद है:
InnerException: Nothing
Message: "The system cannot locate the resource specified. "
Source: "msxml3.dll"
StackTrace: " at MSXML2.XMLHTTPClass.send(Object varBody) at comms.HTTPHandler.PostFile(String address, Byte[] data) in D:\SCC\Main\Sender\Http.vb:line 42"
अप! सिर्फ इसलिए कि मुझे अनावश्यक डिबगिंग – idanshmu
सही दिशा में ले जाने के लिए धन्यवाद। शुरुआत में त्रुटि संदेश ने मुझे सोचा कि मुझे COMS ऑब्जेक्ट को अनुमतियों को शूट करने में परेशानी होगी। लेकिन, त्रुटि का मतलब सिर्फ xmlhttp ऑब्जेक्ट सफलतापूर्वक यूआरएल से कनेक्ट करने में सक्षम नहीं था। – WWC
हमने अभी एक सर्वर नीचे जाना था। एक और सर्वर उस सर्वर पर XMLHTTP अनुरोध करने का प्रयास कर रहा था और हमें यह msxml3.dll त्रुटि मिली। मैं त्रुटि संदेश के आधार पर 2 और 2 को एक साथ नहीं रखता था, डीएलएल के साथ एक स्थानीय सर्वर समस्या की तरह लगता था कि डीएलएल उस सर्वर को ढूंढने में असमर्थ था जिसे वह ढूंढ रहा था। जानकार अच्छा लगा। –