HttpContext当前服务器MapPath:没有获得正确的路径

时间:2013-12-02 18:47:21

标签: c# asp.net-mvc-4

初学者:在弄清楚我们如何做到这一点时需要一些帮助。我正在使用带有c#的MVC4控制器,这发生在我的一个动作中

我正在尝试获取位于

的配置文件的路径
 c:\TestProj\www\config\config.xml

我用它来获取路径

var expectedPath = HttpContext.Current.Server.MapPath("~\config\config.xml")

但是当我开始行动时,我在预期的路径中得到的是

 c:\Test\www\config\config.xml

我不确定为什么......有人可以提出一些建议

1 个答案:

答案 0 :(得分:0)

〜表示应用程序路径。

可能是您的应用程序位于c:\ Test \ www。 将config.xml放在C:\ test \ www \ config \ config.xml上 或将您的应用程序移动到C:\ testproj文件夹 或使用不同的方法而不是使用绝对路径的MapPath。