找不到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"。
我该如何解决这个问题?
显然,给出文件的完整路径,应该以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'.