HttpContext.服务器似乎是空的

本文关键字:似乎是 服务器 HttpContext | 更新日期: 2023-09-27 18:08:37

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

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

当调试器到达这一行时,它抛出一个异常。

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

我认为HttpContext是空的,但我不知道为什么。有人能解释一下吗?

HttpContext.服务器似乎是空的

您可以使用HostingEnvironment.MapPath()代替。请参阅VS 2012 &IIS Express。找不到路径的一部分'C:'Program Files (x86)'IIS Express'~'MyPics'My.jpg'以及其中的链接

试试这个…

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