MSXML «Система не может найти указанный ресурс»

У меня есть функция, которая использует MSXML для публикации 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) . Я пробовал это на двух разных машинах с одной и той же ошибкой каждый раз, а также попытался повторно установить MSXML3, но безуспешно.

Выведено исключение:

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"
7
задан bluish 10 January 2013 в 13:08
поделиться