我在 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/