【发布时间】:2014-06-24 05:18:28
【问题描述】:
我已经用 C# 构建了一个 ASP.NET RESTful 服务项目。我需要添加一些带有配置的自定义 XML 文件,我需要在运行时读取和处理这些文件。
我将 XML 文件添加到我的项目中,并将属性“复制到输出目录”设置为“始终复制”。
为了打开文件,我使用了以下 sn-p:
Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "configuration.xml");
当我将项目发布到服务器时效果很好,但如果我在本地运行 Web 服务,输出目录会发生变化,我必须将 bin 附加到路径的开头,例如:
Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "bin\\configuration.xml");
有什么方法可以为本地和远程服务器获取正确的输出目录?
【问题讨论】:
-
与论坛网站不同,我们不使用“谢谢”、“任何帮助表示赞赏”或Stack Overflow 上的签名。见Should 'Hi', 'thanks,' taglines, and salutations be removed from posts?。
标签: c# asp.net output-directory