Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# HttpContext当前服务器映射路径:未获取正确的路径_C#_Asp.net Mvc 4 - Fatal编程技术网

C# HttpContext当前服务器映射路径:未获取正确的路径

C# HttpContext当前服务器映射路径:未获取正确的路径,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,初学者:需要一些帮助来弄清楚我们怎么做。我将MVC4控制器与c#一起使用,这在我的一个动作中是令人高兴的 我正在尝试获取位于的配置文件的路径 c:\TestProj\www\config\config.xml 我用这个来获得路径 var expectedPath = HttpContext.Current.Server.MapPath("~\config\config.xml") 但当我运行我的操作时,我在我的预期路径中得到的是 c:\Test\www\config\config.xml

初学者:需要一些帮助来弄清楚我们怎么做。我将MVC4控制器与c#一起使用,这在我的一个动作中是令人高兴的

我正在尝试获取位于的配置文件的路径

 c:\TestProj\www\config\config.xml
我用这个来获得路径

var expectedPath = HttpContext.Current.Server.MapPath("~\config\config.xml")
但当我运行我的操作时,我在我的预期路径中得到的是

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

我不知道为什么..有人能提出一些建议吗

~代表应用程序路径

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

源文件夹和已发布/虚拟文件夹是不同的。你能告诉我们你是如何运行这个应用程序的吗?从Visual Studio或您是否发布了该应用程序?运行了更多扫描,所有文件夹都指向并具有正确的物理路径,但此文件夹未正确指向C:\Test。。刚换了,看起来很好。谢谢大家