在asp.net mvc网站上获取本地文件路径

时间:2014-07-25 11:40:15

标签: c# asp.net-mvc

我有两个项目的解决方案:asp.net mvc网站和类库。在网站上,我提到了类库。

在类库的方法中,我需要在我的网站项目中获取文件的路径(配置文件)。

我试过了:

HostingEnvironment.ApplicationPhysicalPath

这有效,但我无法对其进行单元测试...您是否有一个简单的单元测试解决方案或其他方式来获得我需要的路径?

我也尝试过:

System.Reflection.Assembly.GetAssembly(typeof(MyClass)).Location;

但我明白了:

  

C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ .....

我可以使用什么?

1 个答案:

答案 0 :(得分:5)

这段代码起到了作用:

HttpContext.Current.Server.MapPath("~")