我有一个 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 应用程序的输出目录中。如何使它们可供客户端调用访问?