WCF服务中的FileNotFoundException

本文关键字:FileNotFoundException 服务 WCF | 更新日期: 2023-09-27 18:27:39

我有一个WCF服务,它基本上从xml中读取一些记录,并为将数据作为对象返回的客户端提供方便的功能。这是我在服务功能中的代码

        //read schema
        XmlSchemaSet schema = new XmlSchemaSet();
        schema.Add("", XmlReader.Create(new StreamReader("RecordsSchema.xsd")));
        //read Xml file
        string inputUrl = "myRecords.xml";
        var xDoc = XDocument.Load(inputUrl);
        //validate file is as per schema
        xDoc.Validate(schema, new ValidationEventHandler(ValidateSchema));

当我从客户端使用此函数时,我会得到System.IO.FileNotFound异常。模式文件在我的wcf应用程序的输出目录中。如何使它们可用于客户端呼叫?

WCF服务中的FileNotFoundException

谢谢大家,

我解决了这个的问题

private readonly string mSchemaPath = Path.Combine(HostingEnvironment.ApplicationPhysicalPath, "App_Data", "RecordSchema.xsd");
private readonly string mXmlPath = Path.Combine(HostingEnvironment.ApplicationPhysicalPath, "App_Data", "Records.xml");
相关文章:
  • 没有找到相关文章