【发布时间】:2011-09-29 13:55:03
【问题描述】:
我有一个 WCF 服务库,它读取位于 WCF 发布位置的 xml 文件。该项目不是客户资料。
当我在 WCF 测试客户端中调试时,它可以正常工作:
XDocument xDoc = XDocument.Load(@".\PaymentAvailability.xml");
但是当从一个网站使用该服务时,它说它找不到 PaymentAvailability.xml ......它看起来像是试图从使用应用程序获取 xml 文件的位置。
我已经尝试过这里发布的答案,但没有运气How to get working path of a wcf application?
System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath 返回空值
使用 AspNetCompatability HttpContext.Current.Server.MapPath("."); 也不会返回任何内容
【问题讨论】:
-
完整的异常消息是什么,它是否显示了它正在搜索的完整路径?
-
找不到文件'c:\windows\system32\inetsrv\PaymentAvailability.xml'。
标签: .net wcf configuration