HttpContext.Server似乎是null

时间:2013-04-10 21:08:09

标签: c# asp.net-mvc

我在.NET MVC应用程序的控制器的构造函数中有以下代码行。

  _mediaDir = HttpContext.Server.MapPath("~/media");

当调试器命中此行时,它会抛出异常。

A first chance exception of type 'System.NullReferenceException' occurred in OBXCart.dll

我认为HttpContext为null但我不知道为什么。任何人都可以对此有所了解吗?

2 个答案:

答案 0 :(得分:0)

您可以使用HostingEnvironment.MapPath()代替。请在VS 2012 & IIS Express. Could not find a part of the path 'C:\Program Files (x86)\IIS Express\~\MyPics\My.jpg'及其中的链接中查看我的回答。

答案 1 :(得分:0)

试试这个......

_mediaDir = HttpContext.Current.Server.MapPath("~/media");