Server.MapPath在当前上下文中不存在
在我的MVC4项目中,我有命名空间
prj.MVC4.Controllers
我正在使用Server.MapPath(..)
没有问题和
prj.MVC4.Models
Server.MapPath(...)
在当前上下文中不存在。
我知道Server.MapPath
驻留在System.Web
并且命名空间和程序集都使用System.Web
添加到类中, System.Web.dll
被添加到prj中。
在Ctrl +上。 。 我将Microsoft.SqlServer
作为建议的命名空间添加。
如何解决这个问题?
Server是控制器的一个属性,可以在运行您可以使用的Web应用程序时在其他位置访问它
System.Web.HttpContext.Current.Server
可以从控制器内访问Server
属性。 如果您的应用程序在asp.net环境中执行,您也可以在HttpContext.Current
找到它。