找不到xml文件

本文关键字:文件 xml 找不到 | 更新日期: 2023-09-27 17:49:30

我在学wcf。在我的测试项目中,Service从xml文件中读取数据,然后将其发送到客户端。数据是"myClass"类型的数组。服务类有一个函数崩溃|复制代码

    private XDocument GetDB()
    {
        string filePath = "SampleDB.xml"           
        return XDocument.Load(filePath);
    }

这个函数在我运行服务应用程序时工作。但是当我从客户端调用服务时,它不工作。

位于bin->debug文件夹中的xml文件副本。但是当我运行程序时,我看到这样的异常

无法找到文件'C:'Program Files (x86)'Microsoft Visual Studio10.0 ' Common7 ' IDE ' SampleDB.xml"。

我该如何解决这个问题?

找不到xml文件

显然,给出文件的完整路径,应该以bin'debug'SampleDB.xml

结尾

您必须使用Server.MapPath指定xml文件。

string filePath = Server.MapPath("SampleDB.xml");

这就是"找不到文件'C:'Program Files (x86)'Microsoft Visual Studio 10.0'Common7'IDE'SampleDB.xml'.

"的解决方案