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应用程序的输出目录中。如何使它们可用于客户端呼叫?
谢谢大家,
我解决了这个的问题
private readonly string mSchemaPath = Path.Combine(HostingEnvironment.ApplicationPhysicalPath, "App_Data", "RecordSchema.xsd");
private readonly string mXmlPath = Path.Combine(HostingEnvironment.ApplicationPhysicalPath, "App_Data", "Records.xml");