Asp.net mvc 在MVC控制器构造函数中获取应用程序根

Asp.net mvc 在MVC控制器构造函数中获取应用程序根,asp.net-mvc,Asp.net Mvc,我需要在MVC项目中获取应用程序根目录的物理路径;我使用它从一个存储库中提供服务,该存储库将其项目放置在文件系统中 或者,我可以使用依赖注入,但我会有同样的问题;在有人调用操作之前,我没有请求,因此我不能使用请求。PhysicalApplicationPath您可以在控制器中执行此操作: var root = Server.MapPath(Url.Content("~/")); 您可以在控制器中执行此操作: var root = Server.MapPath(Url.Content("~/")

我需要在MVC项目中获取应用程序根目录的物理路径;我使用它从一个存储库中提供服务,该存储库将其项目放置在文件系统中


或者,我可以使用依赖注入,但我会有同样的问题;在有人调用操作之前,我没有
请求
,因此我不能使用
请求。PhysicalApplicationPath

您可以在控制器中执行此操作:

var root = Server.MapPath(Url.Content("~/"));

您可以在控制器中执行此操作:

var root = Server.MapPath(Url.Content("~/"));