wcf - IIS 中托管的 WCF 服务中的相对路径

标签 wcf

我在 WCF 中整合了一个快速数据服务,供公共(public) Silverlight 2.0 应用程序访问。由于我的数据非常静态且相对简单,因此我只想将其存储在本地 XML 文件中(这更容易,因为编辑它的人数非常有限)。

我想知道从我的服务中找到相对路径的最佳方法是什么。在传统的 ASP.NET 中,我可以使用 Server.MapPath....在这个 WCF 服务中没有类似的东西可用。该解决方案最终将托管在我无法控制的托管服务提供商处,因此我无法对任何固定位置进行硬编码。我宁愿在我的 AppData 文件夹中获得一些 XML 文件的相对路径。

有什么建议么?

最佳答案

您可以尝试使用 Environment.CurrentDirectory 或 AppDomain.CurrentDomain.BaseDirectory

关于wcf - IIS 中托管的 WCF 服务中的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1022311/

相关文章:

asp.net - 将 WCF 库项目转换为 WCF Web 服务(WCF 应用程序)项目类型

c# - WCF、EF 和 UWP

wcf - 为单独的服务器设置 SSL/证书

javascript - 将 PHP cURL 转换为 JavaScript(连接到 WCF 服务)

WCF用户名身份验证和故障契约(Contract)

c# - WCF 错误和异常

WCF 客户端配置 - 基地址?

WCF 3.5 在 IIS 中并行运行 SOAP 和 REST 服务

c# - 如何为自托管 WCF 服务启用跨域调用

c# - 应用程序池错误