C# HttpContext当前服务器映射路径:未获取正确的路径
初学者:需要一些帮助来弄清楚我们怎么做。我将MVC4控制器与c#一起使用,这在我的一个动作中是令人高兴的 我正在尝试获取位于的配置文件的路径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
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。。刚换了,看起来很好。谢谢大家