2012-04-09 35 views
3

为什么我得到这个错误。我的变量从请求中获取名称,并且我尝试了“data.qext”,但visual studio给我提供了错误。ThreadPool.QueueUserWorkItem NullReferenceException

我在我的WebsiteRoot/uploads/files/test.pdf中得到了“test.pdf”文件,但仍然出现错误。也许我错过了什么?

详细产品说明查看图像:http://prntscr.com/7wnid

+0

你有一个HttpContext吗?看起来像你HttpContext.Current.Sever为空... – 2012-04-09 00:37:17

+0

如果你的意思是这样,是的ofc我有http://prntscr.com/7wnrc – 2012-04-09 00:39:19

+1

我的意思是......当你调试,如果你通过你的鼠标通过HttpContext .Current.Sever ...它显示的东西或是否为空? – 2012-04-09 00:40:38

回答

2

你可以试试这个方法,而不是HttpContext.Current.Server.MapPath

System.Web.Hosting.HostingEnvironment.MapPath() 

这样做,没有必要为HttpContext

+0

因为我在我的其他函数中发现了HttpContext.Current.Sever.MapPath的错误,这肯定能解决我的问题。谢谢! – 2012-04-09 00:59:53