WCF-使用XElement.Load读取服务中的xml文件

WCF-使用XElement.Load读取服务中的xml文件,wcf,load,xelement,Wcf,Load,Xelement,我在一个wcf服务中有一个简单的xml文件,我正试图使用Xelement.load(“sample.xml”)加载该文件,而Xelement.load并没有读取该文件。正确的做法是什么 服务应该向asp.net应用程序返回xml TIA我通过提供绝对路径作为XElement.Load()方法的参数来实现它,但是相对路径会更好。您应该尝试类似的方法 var-appPath=System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath;

我在一个wcf服务中有一个简单的xml文件,我正试图使用Xelement.load(“sample.xml”)加载该文件,而Xelement.load并没有读取该文件。正确的做法是什么

服务应该向asp.net应用程序返回xml


TIA

我通过提供绝对路径作为XElement.Load()方法的参数来实现它,但是相对路径会更好。

您应该尝试类似的方法

var-appPath=System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath;

bodyFile=Path.Combine(appPath,@“什么错误(如果有))您是否收到?在服务器端读取文件时出现问题?您确定读取frmo的位置正确吗?您的服务是否具有从该位置读取的权限?还是将该字符串传递回调用方时出现问题?请澄清!@marc_s:wcf中的服务抛出“FileNotFoundException”。xml文件位于wc中fservicelibrary1项目根目录&尝试从文件Service1.csc加载检查您的路径和权限。@Cheeso-我们如何将正确的路径传递给加载方法?我甚至无法为server.mappath编写代码,我缺少什么?我不知道您的意思。也许如果您显示一些代码,我们可以提供更好的见解。