如何在请求之外获取网站root?

时间:2012-09-11 23:08:39

标签: asp.net ninject bootstrapping webactivator

在请求中,我可以使用Server.MapPath()访问网站根目录。如何访问该功能或以其他方式获取网站根目录而无法访问Server?我正在尝试在WebActivator.PreApplicationStartMethod内为ninject构建绑定。

我们尝试使用Directory.GetCurrentWorkingDirectory(),它在Microsoft Shared\Dev Server中返回了一些内容。但是,在Global.asax.cs中,在Server.MapPath("")中调用Application_Start会生成我想要的目录。

2 个答案:

答案 0 :(得分:4)

使用AppDomain.CurrentDomain.BaseDirectory返回正确的目录。

答案 1 :(得分:1)