2016-08-01 17 views
0

私はXMLを検証するために使用しているXSDファイルを持っています。問題は、私はエラーが発生します。ローカルマシンでコードを実行すると、エラーはスローされません。しかし、私は統合でコードを実行すると、エラーがスローされます。はパスの一部を見つけることができません

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

ファイルへのアクセスに問題はありませんでした。サーバーパスにコピーされるファイルに問題がありました。プロパティ内のファイルを管理できます。私はちょうどコピーするためにファイルのプロパティを変更し、それは働いた。

関連する問題