2016-08-01 107 views
0

我有一个XSD文件用于验证XML。问题是我得到一个错误。当我在本地机器上运行代码时,不会引发错误。但是,如果我在集成中运行代码,则会引发错误。找不到路径的一部分

Dim strSchemaPath As String = String.Empty 
    Dim xmlSettings As XmlReaderSettings = Nothing 
    Dim msStream As MemoryStream = Nothing 
    IsXMLValid = True 
    msStream = New MemoryStream(System.Text.ASCIIEncoding.UTF8.GetBytes(xmlRequest)) 
    strSchemaPath = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "XSD\Input.xsd") 
    xmlSettings = New XmlReaderSettings() 
    xmlSettings.ValidationType = ValidationType.Schema 
    xmlSettings.Schemas.Add(Nothing, strSchemaPath) 
+0

什么样的错误? –

+0

找不到路径的一部分。 'D:\ ... \ XSD \ Input.xsd' –

+2

站在原因,那么文件/目录在本地机器上存在(并且是可访问的),而不是在出现错误的服务器上。 – David

回答

0

该文件没有访问问题。在服务器路径中要复制的文件存在问题。我们可以管理属性中的文件。我只是将文件属性更改为始终复制,并工作。

相关问题