Reputation: 3515
Inside my MVC4 project I have the namespace
prj.MVC4.Controllers
where I'm using Server.MapPath(..)
without problem and on
prj.MVC4.Models
Server.MapPath(...)
does not exist on current context.
I'm aware that Server.MapPath
resides in System.Web
and both namespace and assembly are added into class with using System.Web
and System.Web.dll
is added to the prj.
on Ctrl + .. I'm getting Microsoft.SqlServer
as suggested namespace to add.
How to fix this?
Upvotes: 19
Views: 32701
Reputation: 27614
Server
property is accessible from within controller. You can also find it in HttpContext.Current
provided that your app is executed inside asp.net environment.
Upvotes: 7
Reputation: 13410
Server is a property of the controller, to access it elsewhere while running a web application you can use
System.Web.HttpContext.Current.Server
Upvotes: 53